/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--cream:#fff9e9;--pink:#f7bfd7;--pink-light:#ffe3ef;--lavender:#cbbce9;--lavender-dark:#75649b;--mint:#b9dfcf;--ink:#4a3d61;--red:#c9475b;--red-dark:#873548;--green:#39775d;--green-light:#71b68e;--retro-display-font:"Rubik", "Arial Black", "Noto Sans Hebrew", Arial, sans-serif}*{box-sizing:border-box}html{background:#cdbfe9;min-height:100%}body{min-height:100%;color:var(--ink);font-family:var(--retro-display-font);letter-spacing:-.012em;text-rendering:geometricprecision;background:radial-gradient(circle at 20% 10%,#ffffffbf 0 2px,#0000 3px) 0 0/29px 29px,radial-gradient(circle at 78% 18%,#ffffffb3 0 1px,#0000 2px) 0 0/19px 19px,linear-gradient(145deg,#ebd9ef 0%,#f8cadc 46%,#bcdedb 100%);margin:0;font-weight:700}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,button,label,.message-copy,.horoscope-copy,.garden-magic-message strong,.wish-oracle-answer strong,.romance-wheel-message strong{font-family:var(--retro-display-font);letter-spacing:-.035em;text-shadow:1px 1px #ffffff70,2px 2px #533a631f;font-weight:900}.site-shell{isolation:isolate;width:100%;min-height:100svh;padding:64px 12px 36px;position:relative;overflow:hidden}.install-home-button{z-index:30;color:#5f4a73;cursor:pointer;background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 3px),#ffe2ee;border:2px solid #8f6f99;border-color:#fff #8f6f99 #8f6f99 #fff;border-radius:3px;align-items:center;gap:7px;min-height:38px;padding:6px 10px 6px 8px;font-size:10px;font-weight:900;display:inline-flex;position:fixed;top:10px;left:10px;box-shadow:3px 3px #4f365b4d}.install-home-button:hover{background-color:#fff0f6;transform:translateY(-1px)}.install-home-button:active{transform:translate(2px,2px);box-shadow:1px 1px #4f365b4d}.install-home-button:focus-visible{outline-offset:3px;outline:3px solid #5e5488}.install-home-icon{color:#2d654d;width:23px;height:23px;image-rendering:pixelated;background:#bfe8cf;border:2px solid #557864;border-color:#fff #557864 #557864 #fff;place-items:center;font:900 18px/1 Courier New,monospace;display:grid}.install-home-notice{z-index:31;color:#584868;text-align:right;cursor:pointer;background:#fff9df;border:2px solid #8f7b96;border-color:#fff #8f7b96 #8f7b96 #fff;width:min(280px,100vw - 20px);padding:9px 11px;font-size:10px;font-weight:800;line-height:1.45;position:fixed;top:56px;left:10px;box-shadow:3px 3px #4f365b3d}.install-home-notice span{float:left;font:900 15px/1 monospace}.site-shell:before{content:"";z-index:-2;opacity:.38;pointer-events:none;image-rendering:pixelated;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%20viewBox%3D%220%200%2096%2096%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20transform%3D%22translate%2815%2010%29%20scale%28.75%29%22%3E%3Cpath%20fill%3D%22%23713b57%22%20d%3D%22M8%202h8v2h4v4h2v8h-2v4h-4v2H8v-2H4v-4H2V8h2V4h4V2Z%22%2F%3E%3Cpath%20fill%3D%22%23d65d7d%22%20d%3D%22M8%204h8v2h4v8h-2v4h-4v2H8v-2H6v-4H4V8h4V4Z%22%2F%3E%3Cpath%20fill%3D%22%23f0a5b8%22%20d%3D%22M8%206h8v2h2v4h-4v-2h-4v2h4v4h-2v2H8v-2H6v-6h2V6Z%22%2F%3E%3Cpath%20fill%3D%22%23a94768%22%20d%3D%22M10%208h6v2h2v4h-4v-2h-4v2h4v2h-2v2H8v-4H6v-4h4V8Z%22%2F%3E%3Cpath%20fill%3D%22%23fff0ed%22%20d%3D%22M8%206h4v2H8zM16%208h2v2h-2zM6%2012h2v2H6z%22%2F%3E%3Cpath%20fill%3D%22%232f634c%22%20d%3D%22M10%2022h4v10h-4zM4%2024h6v4H6v-2H4zM14%2026h6v2h-2v2h-4z%22%2F%3E%3Cpath%20fill%3D%22%2370a87e%22%20d%3D%22M10%2022h2v8h-2zM6%2024h4v2H6zM14%2026h4v2h-4z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2864%2059%29%20scale%28.72%29%22%3E%3Cpath%20fill%3D%22%23285645%22%20d%3D%22M4%202h8v2h3v9h-2v3H4v-2H2V5h2V2Zm16%200h8v3h2v9h-2v2h-9v-3h-2V4h3V2ZM4%2018h9v2h2v9h-3v2H4v-2H2v-8h2v-3Zm15%200h9v3h2v8h-2v2h-8v-2h-3v-9h2v-2ZM14%2014h4v18h-4zM10%2029h4v3h-4z%22%2F%3E%3Cpath%20fill%3D%22%234e9b72%22%20d%3D%22M5%204h6v2h2v6h-2v2H5v-2H4V6h1V4Zm16%200h6v2h1v6h-2v2h-6v-2h-1V6h2V4ZM5%2020h6v1h2v6h-2v2H5v-2H4v-5h1v-2Zm15%200h6v2h2v5h-2v2h-6v-2h-1v-6h1v-1ZM15%2016h2v14h-2z%22%2F%3E%3Cpath%20fill%3D%22%238dd0a3%22%20d%3D%22M6%205h4v2H6zM22%205h4v2h-4zM6%2021h4v2H6zM21%2021h4v2h-4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E),linear-gradient(90deg,#5b436a47 1px,#0000 1px),linear-gradient(#5b436a3d 1px,#0000 1px),repeating-linear-gradient(45deg,#ffffff24 0 1px,#0000 1px 4px);background-position:0 0;background-size:96px 96px,48px 48px,48px 48px,4px 4px;position:fixed;inset:0}.site-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 35%,#69528429 100%);position:fixed;inset:0}.sky-decor{z-index:-1;color:#ffffffe6;text-shadow:2px 2px #75649b38;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;animation:5s steps(5,end) infinite floaty;position:fixed}.sky-decor-one{font-size:24px;top:5%;left:6%}.sky-decor-two{font-size:27px;animation-delay:-1.5s;top:17%;right:4%}.sky-decor-three{font-size:22px;animation-delay:-3s;top:66%;left:3%}.sky-decor-four{font-size:20px;animation-delay:-4s;top:86%;right:2%}.daily-garden-card{color:#5d376b;background:radial-gradient(circle at 8% 14%,#fffc 0 2px,#0000 3px) 0 0/31px 31px,radial-gradient(circle at 92% 22%,#fff175cc 0 2px,#0000 3px) 0 0/43px 43px,linear-gradient(135deg,#ffc8e9fa,#cfb8fffa);border:3px solid #8e4e9b;border-color:#fff8ff #8e4e9b #8e4e9b #fff8ff;margin:-3px 0 22px;padding:13px;box-shadow:4px 4px #74337b40}.garden-title-row{text-align:right;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.garden-kicker{color:#a24389;letter-spacing:.55px;margin-bottom:2px;font:700 8px/1.2 Courier New,monospace}.garden-title-row h2{color:#68336f;margin:0;font-size:17px;line-height:1.15}.garden-plant-counter{color:#693f76;background:#fff07f;border:2px solid #b05a8f;border-color:#fff #b05a8f #b05a8f #fff;grid-template-columns:25px 18px 1fr;align-items:center;min-width:72px;padding:6px 7px;display:grid;box-shadow:2px 2px #5b246233}.garden-plant-counter strong{color:#bd3f82;font:900 18px/1 Courier New,monospace}.garden-plant-counter>span{color:#805183;font:900 12px/1 Courier New,monospace}.garden-plant-counter small{font-size:7px;font-weight:900;line-height:1.1}.garden-intro{color:#6b3f71;margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.45}.pixel-garden-game{width:100%;height:168px;color:var(--ink);cursor:pointer;image-rendering:pixelated;background:radial-gradient(circle at 12% 28%,#fff68d 0 3px,#0000 4px),radial-gradient(circle at 84% 17%,#fff 0 2px,#0000 3px),radial-gradient(circle at 61% 35%,#ff96d2 0 2px,#0000 3px),linear-gradient(90deg,#563b891a 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#563b8917 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#83ddf4 0 64%,#ff9ccd 64% 70%,#dc75b9 70% 78%,#8d55ad 78% 100%);border:3px dashed #f34f9a;border-top-color:#fff29b;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 3px 3px #ffffffb3,inset -3px -3px #622c7f47,0 0 0 2px #ffffff59}.pixel-garden-game:hover{filter:saturate(1.05);border-color:#c73eac}.pixel-garden-game:focus-visible{outline-offset:3px;outline:3px solid #6c5f99}.pixel-garden-game:disabled{cursor:wait;opacity:1}.pixel-garden-game.garden-has-reward{background-color:#ffc0e5}.garden-hint{z-index:3;color:#65346e;text-align:center;pointer-events:none;background:#fff67df5;border:1px solid #895b7961;width:min(78%,270px);padding:4px 8px;font-size:9px;font-weight:800;line-height:1.3;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:2px 2px #642d7538}.garden-sun{pointer-events:none;background:#fff36e;width:10px;height:10px;position:absolute;top:12px;right:13px;box-shadow:0 -5px 0 -3px #fff36e,0 5px 0 -3px #fff36e,-5px 0 0 -3px #fff36e,5px 0 0 -3px #fff36e,2px 2px #ec65ae}.garden-plant{z-index:2;pointer-events:none;width:50px;height:66px;display:block;position:absolute;bottom:5px;transform:translate(-50%)}.garden-plant-art{transform-origin:50% 100%;filter:drop-shadow(2px 2px #56245d4d)saturate(1.12);width:100%;height:100%;image-rendering:pixelated;animation:.34s steps(3,end) both sproutPop;display:block}.garden-plant-art svg{width:100%;height:100%;display:block}.garden-flipped{transform:scaleX(-1)}.garden-count-badge{z-index:3;color:#fff;background:#a842a4;border:2px solid #63326f;border-color:#ffd5f4 #63326f #63326f #ffd5f4;padding:3px 6px;font:900 9px/1 Courier New,monospace;position:absolute;bottom:8px;left:8px;box-shadow:2px 2px #431a4f40}.garden-fairy-burst .garden-plant-art{animation:1.05s steps(6,end) forwards plantDustAway}.fairy-dust{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.fairy-dust i{opacity:0;background:#fff46f;width:6px;height:6px;animation:.82s steps(5,end) both fairySparkle;position:absolute;box-shadow:6px 0 #ff72bd,0 6px #fff,-4px -4px #8c5be0}.fairy-dust i:nth-child(3n){background:#7ff1ea;box-shadow:5px 0 #fff,0 5px #ff8ccf}.fairy-dust i:nth-child(4n){background:#fff;width:4px;height:4px;box-shadow:4px 0 #ffe55c,0 4px #a877ee}.garden-magic-message{z-index:4;color:#713374;background:radial-gradient(circle at 15% 20%,#fff 0 2px,#0000 3px),radial-gradient(circle at 82% 27%,#fff16d 0 3px,#0000 4px),linear-gradient(135deg,#ffdaf2f7,#f1ebfff7);border:3px solid #ad4e9d;border-color:#fff #ad4e9d #ad4e9d #fff;place-content:center;gap:8px;animation:.38s steps(4,end) both magicMessagePop;display:grid;position:absolute;inset:34px 22px 20px;box-shadow:4px 4px #57296842,inset 0 0 0 3px #ffffff59}.garden-magic-message small{color:#b7438b;letter-spacing:.6px;font:900 8px/1.2 Courier New,monospace}.garden-magic-message strong{color:#6f3479;text-shadow:2px 2px #fff,4px 4px #ec5aab40;font:900 27px/1.1 Courier New,Lucida Console,monospace}.romance-wheel-card{color:#70405f;background:radial-gradient(circle at 10% 12%,#ffffffeb 0 2px,#0000 3px) 0 0/31px 31px,radial-gradient(circle at 90% 20%,#ffe894e6 0 3px,#0000 4px) 0 0/43px 43px,repeating-linear-gradient(45deg,#fff3 0 2px,#0000 2px 7px),linear-gradient(135deg,#f7b3cf,#ffd8e6 50%,#fff2d4 100%);border:3px solid #aa6b91;border-color:#fff9fd #aa6b91 #aa6b91 #fff9fd;margin:0 0 24px;padding:13px;box-shadow:4px 4px #70405f3d,inset 0 0 0 2px #ffffff57}.romance-wheel-header{text-align:right;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.romance-wheel-kicker{color:#a34f7c;letter-spacing:.55px;margin-bottom:2px;font:900 8px/1.2 Courier New,monospace}.romance-wheel-header h2{color:#7d3d67;text-shadow:1px 1px #ffffffb3;margin:0;font-size:17px;line-height:1.15}.romance-wheel-heart{color:#d15384;background:#fff0a8;border:2px solid #963a50;border-color:#fff #963a50 #963a50 #fff;place-items:center;width:40px;height:36px;font:900 22px/1 Courier New,monospace;display:grid;box-shadow:2px 2px #69213338}.romance-wheel-intro{color:#79445f;margin:0 0 9px;font-size:10px;font-weight:800;line-height:1.45}.romance-wheel-stage{min-height:204px;image-rendering:pixelated;background:radial-gradient(circle at 18% 22%,#fff0a2 0 3px,#0000 4px),radial-gradient(circle at 82% 78%,#fff 0 3px,#0000 4px),linear-gradient(90deg,#7e4b6f1f 1px,#0000 1px) 0 0/9px 9px,linear-gradient(#7e4b6f1c 1px,#0000 1px) 0 0/9px 9px,linear-gradient(135deg,#f7bed6,#fff4f7 56%,#ffe8a3);border:3px dashed #c56e9d;border-top-color:#fff;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 3px #ffffffc7,inset -3px -3px #7e4b6f33}.romance-heart-field{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.romance-heart-field i{color:#d2679773;text-shadow:1px 1px #ffffffd9;font:900 10px/1 Courier New,monospace;position:absolute}.romance-heart-field i:nth-child(3n){color:#ffc9ddf2;font-size:13px}.romance-heart-field i:nth-child(4n){color:#ecb45c8c;font-size:8px}.romance-wheel-pointer{z-index:7;clip-path:polygon(0 0,100% 0,100% 42%,78% 42%,78% 70%,62% 70%,62% 100%,38% 100%,38% 70%,22% 70%,22% 42%,0 42%);filter:drop-shadow(3px 3px #ffffffe6);pointer-events:none;background:#9d426d;width:22px;height:27px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.romance-wheel-button{z-index:3;color:#7f243d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:168px;height:168px;padding:0;display:block;position:relative}.romance-wheel-button:focus-visible{outline-offset:5px;outline:3px dotted #6f2547}.romance-wheel-button:disabled{cursor:progress;opacity:1}.romance-wheel-button:active:not(:disabled){transform:translate(2px,2px)}.romance-wheel-disc{background:conic-gradient(#f04498 0 30deg, #fff7fb 30deg 60deg, #ff8fc5 60deg 90deg, #ffe7a2 90deg 120deg, #df3d8a 120deg 150deg, #fffdf8 150deg 180deg, #ff74b6 180deg 210deg, #ffedb8 210deg 240deg, #e94b99 240deg 270deg, #fff6fb 270deg 300deg, #ff91c7 300deg 330deg, #ffe49a 330deg 360deg);filter:drop-shadow(5px 5px #713f6052);will-change:transform;image-rendering:pixelated;border:0;border-radius:50%;transition:transform 1.8s steps(28,end);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 6px #fff7fc,inset 0 0 0 11px #b51968}.romance-wheel-disc:before{content:"";z-index:1;border:4px dotted #7a4267b8;border-radius:50%;position:absolute;inset:27px;box-shadow:0 0 0 3px #ffffff73}.romance-wheel-disc:after{content:"";z-index:1;pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#65395a42 1px,#0000 1px),linear-gradient(#65395a38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7px 7px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.romance-wheel-disc i{z-index:3;color:#8f426d;text-shadow:1px 1px #fff;place-items:center;width:18px;height:18px;margin:-9px;font:900 15px/1 Courier New,monospace;display:grid;position:absolute;top:50%;left:50%}.romance-wheel-center{z-index:3;color:#fff9fd;text-shadow:2px 2px #7f263d;background:#e53f91;border:4px solid #fff9fd;border-radius:50%;place-items:center;width:54px;height:54px;font:900 31px/1 Courier New,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8d4770,inset 4px 4px #ffffff38}.romance-wheel-button.is-spinning .romance-wheel-disc{filter:saturate(1.08)brightness(1.06)drop-shadow(5px 5px #713f6052);box-shadow:inset 0 0 0 6px #fff7fc,inset 0 0 0 10px #a85781}.romance-spin-magic{z-index:6;pointer-events:none;display:block;position:absolute;inset:0}.romance-spin-magic i{opacity:0;color:#dc679e;text-shadow:2px 2px #fff;font:900 15px/1 Courier New,monospace;animation:1.05s steps(7,end) both romanceHeartBurst;position:absolute}.romance-spin-magic i:nth-child(3n){color:#fff0a1;font-size:12px}.romance-spin-magic i:nth-child(4n){color:#fff;font-size:10px}.romance-spin-magic i:nth-child(2n){animation-name:romanceHeartBurstLeft}.romance-spin-magic i:nth-child(5n){animation-name:romanceHeartBurstRight}.romance-wheel-result{color:#6e3345;text-align:center;background:repeating-linear-gradient(0deg,#0000 0 3px,#732a3f0d 3px 4px),#fffaf0;border:3px solid #fff;border-color:#8f4659 #fff #fff #8f4659;place-content:center;gap:7px;min-height:96px;margin-top:9px;padding:9px 12px;display:grid;box-shadow:inset 2px 2px #772d4217}.romance-wheel-result small{color:#a54a62;letter-spacing:.35px;font:900 8px/1.2 Courier New,monospace}.romance-wheel-result strong{color:#7a2940;text-shadow:1px 1px #fff,2px 2px #ce406029;max-width:340px;font:900 16px/1.45 Courier New,Lucida Console,monospace}.romance-wheel-result.has-message strong{color:#b74f82;font-size:17px;animation:.38s steps(4,end) both magicMessagePop}.romance-wheel-note{color:#8b4055;text-align:center;margin:8px 0 0;font:800 8px/1.35 Courier New,monospace}.wish-oracle-card{color:#61517f;background:repeating-linear-gradient(135deg,#ffffff3d 0 2px,#0000 2px 8px),linear-gradient(145deg,#d9c9ef,#f2cbe3 52%,#cbdcf2);border:3px solid #826f9d;border-color:#fff #826f9d #826f9d #fff;margin:0 0 24px;padding:13px;box-shadow:4px 4px #4c3d6942,inset 0 0 0 2px #ffffff57}.wish-oracle-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wish-oracle-kicker{color:#766397;letter-spacing:.55px;margin-bottom:2px;font:900 8px/1.2 Courier New,monospace}.wish-oracle-header h2{color:#5d497e;text-shadow:1px 1px #fffc;margin:0;font-size:17px;line-height:1.15}.wish-oracle-icon{color:#fff9ce;background:#8e74ae;border:2px solid #56436e;border-color:#fff #56436e #56436e #fff;place-items:center;width:40px;height:36px;font:900 21px/1 Courier New,monospace;animation:1.3s steps(2,end) infinite wishHeaderTwinkle;display:grid;box-shadow:2px 2px #4a345e42}.wish-oracle-intro{color:#5f5278;margin:0 0 9px;font-size:10px;font-weight:800;line-height:1.45}.wish-oracle-stage{color:#fff;cursor:pointer;width:100%;min-height:238px;image-rendering:pixelated;background:linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#6d5e91 0%,#9b78a8 46%,#e6b8d2 73%,#f8d9d0 100%);border:3px solid #fff;border-color:#66537d #fff #fff #66537d;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 4px 4px #281e4140,inset -4px -4px #fff3}.wish-oracle-stage:focus-visible{outline-offset:3px;outline:3px dotted #fff3a6}.wish-oracle-stage:disabled{cursor:default;opacity:1}.wish-scanlines{z-index:8;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#1b122d38 0 1px,#0000 1px 4px);position:absolute;inset:0}.wish-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.wish-stars i{color:#fff9cf;text-shadow:2px 2px #5b3d7780;font:900 12px/1 Courier New,monospace;animation:1.1s steps(2,end) infinite wishStarBlink;position:absolute}.wish-stars i:nth-child(3n){color:#ffd8eb;font-size:8px}.wish-stars i:nth-child(4n){color:#d7f0ff;font-size:15px}.wish-moving-scene{z-index:2;transform-origin:50% 48%;display:block;position:absolute;inset:0}.wish-moon{color:#756092;background:#fff4c7;border:6px solid #f5c6dc;border-radius:50%;place-items:center;width:92px;height:92px;font:900 33px/1 Courier New,monospace;animation:2.4s steps(8,end) infinite wishMoonFloat;display:grid;position:absolute;top:37px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ffffff61,0 0 22px #fff4c7a6,inset 8px 7px #ffffff73}.wish-moon b{text-shadow:2px 2px #e3bdd2;transform:translateY(-1px)}.wish-cloud{z-index:3;background:#fff0f8e0;width:70px;height:16px;position:absolute;box-shadow:12px -9px #fff0f8e0,29px -4px #fff0f8e0,46px 2px #fff0f8e0}.wish-cloud.cloud-one{animation:7s linear infinite wishCloudDriftOne;top:96px;left:-26px}.wish-cloud.cloud-two{opacity:.72;animation:9s linear infinite wishCloudDriftTwo;top:132px;left:71%}.wish-cloud.cloud-three{opacity:.55;animation:11s linear infinite wishCloudDriftThree;top:64px;left:84%;transform:scale(.62)}.wish-shooting-star{z-index:2;color:#fff6aa;text-shadow:-8px 4px #ffdbeda6,-15px 8px #ffffff47;font:900 17px/1 Courier New,monospace;animation:4.7s steps(24,end) infinite wishShootingStar;position:absolute;top:45px;left:-18%}.wish-pixel-horizon{opacity:.68;background:linear-gradient(135deg,#0000 0 31%,#76618d 32% 42%,#0000 43%) 0 0/92px 55px repeat-x,linear-gradient(#0000 0 31px,#5f4d7a 32px 38px,#826792 39px 100%);height:55px;position:absolute;bottom:0;left:0;right:0}.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{z-index:6;text-align:center;place-content:center;gap:5px;min-height:55px;padding:8px 12px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.wish-call-to-action{color:#55436d;background:#fff8e2e6;border:3px solid #69547e;border-color:#fff #69547e #69547e #fff;animation:1.4s steps(2,end) infinite wishPromptPulse;box-shadow:3px 3px #412b543d}.wish-call-to-action small{letter-spacing:.5px;font:900 7px/1.2 Courier New,monospace}.wish-call-to-action strong{font:900 13px/1.35 Courier New,Lucida Console,monospace}.wish-sending-message{color:#fff8c9;text-shadow:2px 2px #5e4778;font:900 13px/1.4 Courier New,monospace;animation:.55s steps(2,end) infinite wishSendingBlink;bottom:83px}.wish-oracle-stage.is-dissolving .wish-moving-scene{animation:1.35s steps(12,end) both wishSceneDissolve}.wish-oracle-stage.has-wish-answer .wish-moving-scene{opacity:.14;filter:grayscale(.2)blur(1px)}.wish-pixel-cloud{z-index:7;pointer-events:none;position:absolute;inset:0}.wish-pixel-cloud i{opacity:0;background:#fff3d1;width:8px;height:8px;animation:1.25s steps(9,end) both wishPixelCloud;position:absolute;box-shadow:8px 0 #efc1db,0 8px #c4b4e5}.wish-pixel-cloud i:nth-child(2n){background:#f6d0e3;animation-name:wishPixelCloudLeft}.wish-pixel-cloud i:nth-child(3n){background:#d6ccf0;animation-name:wishPixelCloudRight}.wish-pixel-cloud i:nth-child(5n){background:#fff;width:5px;height:5px}.wish-oracle-answer{color:#58436f;text-shadow:1px 1px #fff;background:repeating-linear-gradient(0deg,#0000 0 3px,#644a7f12 3px 4px),#fff7e5db;border:3px double #6f5589c7;min-height:145px;animation:1.15s steps(9,end) both wishMysticReveal,3.2s steps(2,end) 1.15s infinite wishAnswerFlicker;top:24px;bottom:24px;box-shadow:0 0 0 5px #ffffff24,inset 4px 4px #ffffff6b}.wish-oracle-answer small{color:#9077a5;letter-spacing:.5px;font:900 8px/1.2 Courier New,monospace}.wish-oracle-answer strong{color:#634b7d;max-width:330px;font:900 16px/1.55 Courier New,Lucida Console,monospace}.wish-oracle-note{color:#625276;text-align:center;margin:8px 0 0;font:800 8px/1.4 Courier New,monospace}.daily-horoscope-card{color:#6f5b31;image-rendering:pixelated;background:radial-gradient(circle at 12% 16%,#fffffff2 0 2px,#0000 3px) 0 0/31px 31px,radial-gradient(circle at 86% 24%,#e19b3461 0 2px,#0000 3px) 0 0/43px 43px,linear-gradient(90deg,#87652914 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#87652912 1px,#0000 1px) 0 0/8px 8px,linear-gradient(145deg,#ffe99d,#fff4c6 54%,#f6d777);border:3px solid #9d783b;border-color:#fffbea #9d783b #9d783b #fffbea;margin:0 0 24px;padding:13px;box-shadow:4px 4px #6f532345,inset 0 0 0 2px #ffffff5c}.horoscope-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.horoscope-kicker{color:#98712e;letter-spacing:.55px;margin-bottom:2px;font:900 8px/1.2 Courier New,monospace}.horoscope-header h2{color:#72571f;text-shadow:1px 1px #ffffffd1;margin:0;font-size:17px;line-height:1.15}.horoscope-sun-icon{color:#fffbe0;background:#dd9b2b;border:2px solid #815a22;border-color:#fff8cf #815a22 #815a22 #fff8cf;place-items:center;width:42px;height:38px;font:900 25px/1 Courier New,monospace;animation:1.8s steps(4,end) infinite horoscopeSunPulse;display:grid;box-shadow:2px 2px #5b411740}.horoscope-intro{color:#6f592e;margin:0 0 9px;font-size:10px;font-weight:800;line-height:1.5}.horoscope-pixel-screen{background:repeating-linear-gradient(0deg,#0000 0 4px,#6c512209 4px 5px),#fffadadb;border:3px solid #fffdf0;border-color:#8e6b31 #fffdf0 #fffdf0 #8e6b31;padding:10px;box-shadow:inset 3px 3px #67491917}.horoscope-meta{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:8px;display:flex}.horoscope-meta span{color:#76581f;background:#f7d66f;border:1px solid #a4772b;padding:3px 6px;font:900 8px/1.2 Courier New,monospace;box-shadow:inset 1px 1px #ffffffb8}.horoscope-main-message{text-align:center;background:radial-gradient(circle at 15% 25%,#fff 0 2px,#0000 3px),radial-gradient(circle at 87% 70%,#f1bf4d 0 2px,#0000 3px),linear-gradient(135deg,#fff8cf,#ffed9d);border:2px dashed #b98a33;place-content:center;gap:4px;min-height:112px;padding:12px;display:grid;box-shadow:inset 3px 3px #ffffffb3}.horoscope-main-message small{color:#9b752e;font:900 8px/1.2 Courier New,monospace}.horoscope-main-message strong{color:#75551c;text-shadow:2px 2px #fff,3px 3px #ca8f2633;font:900 22px/1.2 Courier New,Lucida Console,monospace}.horoscope-main-message p{color:#6a552c;max-width:340px;margin:2px auto 0;font-size:11px;font-weight:800;line-height:1.55}.horoscope-detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.horoscope-detail-grid article{color:#68562f;background:#fffce5e0;border:2px solid #a77c34;border-color:#fff #a77c34 #a77c34 #fff;padding:9px 9px 9px 30px;position:relative;box-shadow:2px 2px #63481d21}.horoscope-detail-grid article>span{color:#fff9d6;background:#c58b2e;place-items:center;width:16px;height:16px;font:900 10px/1 Courier New,monospace;display:grid;position:absolute;top:8px;left:8px}.horoscope-detail-grid h3{color:#7c5c20;margin:0 0 4px;font-size:11px;line-height:1.2}.horoscope-detail-grid p{margin:0;font-size:9px;font-weight:700;line-height:1.55}.horoscope-detail-grid .horoscope-path-panel{background:#f9e08b9e;grid-column:1/-1}.horoscope-method{color:#81652e;text-align:center;margin:8px 2px 0;font:800 8px/1.5 Courier New,monospace}.horoscope-waiting{color:#765b24;text-align:center;background:repeating-linear-gradient(0deg,#0000 0 4px,#6c51220d 4px 5px),#fff8cf;border:3px solid #fffdf0;border-color:#8e6b31 #fffdf0 #fffdf0 #8e6b31;place-content:center;gap:7px;min-height:150px;padding:16px;display:grid}.horoscope-waiting small{color:#a27b32;letter-spacing:.5px;font:900 8px/1.2 Courier New,monospace}.horoscope-waiting strong{max-width:300px;font:900 16px/1.5 Courier New,Lucida Console,monospace}.garden-progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:7px 0;display:grid}.garden-progress span{background:#d8ccdf;border:1px solid #9f89a7;height:7px;box-shadow:inset 1px 1px #fff9}.garden-progress span.is-grown{background:#70b68b;border-color:#3f755e}.garden-seed-signature{color:#6d5977;background:#fffaf0;border:1px dashed #ac8ba7;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:33px;padding:5px;font-size:8px;font-weight:800;display:flex}.garden-seed-signature>span{background:#e8ddf2;border:1px solid #baa7c3;padding:2px 5px}.garden-seed-signature>small{color:#98839d;width:100%;font-size:7px}.garden-reveal{color:#4e695c;background:#e6f4e5;border:2px solid #7d9d87;border-color:#fff #7d9d87 #7d9d87 #fff;padding:8px 10px;box-shadow:inset 2px 2px #ffffff8c}.garden-reveal-label{color:#7c7283;margin-bottom:2px;font:700 7px/1.2 Courier New,monospace;display:block}.garden-reveal strong{color:#4f7f68;margin-bottom:3px;font-size:14px;display:block}.garden-reveal p{margin:0;font-size:9px;font-weight:700;line-height:1.45}.garden-reveal.golden-reveal{color:#765d31;background:linear-gradient(135deg,#fff8d6,#f4d883);border-color:#fff8d9 #a97d31 #a97d31 #fff8d9}.garden-reveal.golden-reveal strong{color:#9e6d18}.garden-return-row{color:#765f7e;justify-content:space-between;gap:8px;margin:7px 0 10px;font-size:8px;font-weight:800;display:flex}.garden-return-row span:last-child{color:#9b6d31;text-align:left}.garden-album{background:#fff9ebe0;border:2px solid #fff;border-color:#a18da8 #fff #fff #a18da8;padding:8px}.garden-album-title{color:#705878;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:900;display:flex}.garden-album-title strong{color:#fff8e9;background:#8a6d91;padding:2px 5px;font:800 9px/1.2 Courier New,monospace}.garden-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.garden-album-slot{color:#a797aa;background:#e9e0ec;border:2px solid #b3a4b8;border-color:#fff #b3a4b8 #b3a4b8 #fff;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:72px;padding:3px;display:flex;position:relative;overflow:hidden}.garden-album-slot .garden-plant-art{filter:grayscale()opacity(.2)contrast(.75);width:36px;height:47px;animation:none}.garden-album-slot>span:not(.garden-plant-art){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:800;overflow:hidden}.garden-album-slot.is-discovered{color:#5e5269;background:#f8eff3;border-color:#fff #a5849c #a5849c #fff}.garden-album-slot.is-discovered .garden-plant-art{filter:drop-shadow(1px 1px #48334929)}.garden-album-slot.is-golden-slot{background:#f4ecd2}.garden-album-slot.is-golden-slot.is-discovered{background:#fff1b2}.garden-album-slot>small{color:#8f671b;font:800 7px/1 Courier New,monospace;position:absolute;top:3px;left:3px}.garden-album>p{color:#98889d;margin:6px 0 0;font-size:7px;font-weight:700}@keyframes sproutPop{0%{opacity:.55;scale:.82 .65}65%{opacity:1;scale:1.05 1.08}to{opacity:1;scale:1}}@keyframes plantDustAway{0%{opacity:1;translate:0;scale:1}55%{opacity:.78;filter:saturate(1.5)brightness(1.2);translate:0 -8px;scale:1.08 .92}to{opacity:0;filter:brightness(2);translate:0 -28px;scale:.35}}@keyframes fairySparkle{0%{opacity:0;translate:0 10px;scale:.4}35%{opacity:1;scale:1.2}to{opacity:0;translate:0 -20px;scale:.3}}@keyframes magicMessagePop{0%{opacity:0;scale:.72}70%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes romanceHeartBurst{0%{opacity:0;translate:0 14px;scale:.35}28%{opacity:1;scale:1.15}to{opacity:0;translate:0 -58px;scale:.65}}@keyframes romanceHeartBurstLeft{0%{opacity:0;translate:8px 12px;scale:.35}30%{opacity:1;scale:1.2}to{opacity:0;translate:-25px -52px;scale:.6}}@keyframes romanceHeartBurstRight{0%{opacity:0;translate:-7px 13px;scale:.35}30%{opacity:1;scale:1.2}to{opacity:0;translate:27px -55px;scale:.62}}@keyframes wishHeaderTwinkle{0%,45%{filter:brightness()}46%,to{filter:brightness(1.24)}}@keyframes horoscopeSunPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.14);transform:scale(1.04)}}@keyframes wishStarBlink{0%,49%{opacity:.25;transform:scale(.7)}50%,to{opacity:1;transform:scale(1)}}@keyframes wishMoonFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes wishCloudDriftOne{0%{transform:translate(0)}to{transform:translate(370px)}}@keyframes wishCloudDriftTwo{0%{transform:translate(0)scale(.8)}to{transform:translate(-410px)scale(.8)}}@keyframes wishCloudDriftThree{0%{transform:translate(0)scale(.62)}to{transform:translate(-430px)scale(.62)}}@keyframes wishShootingStar{0%,34%{opacity:0;transform:translate(0)}36%{opacity:1}70%{opacity:.9;transform:translate(430px,85px)}72%,to{opacity:0;transform:translate(430px,85px)}}@keyframes wishPromptPulse{0%,49%{filter:brightness();transform:translateY(0)}50%,to{filter:brightness(1.05);transform:translateY(-2px)}}@keyframes wishSendingBlink{0%,49%{opacity:.38}50%,to{opacity:1}}@keyframes wishSceneDissolve{0%{opacity:1;filter:blur();transform:scale(1)}45%{opacity:.75;filter:blur(1px)brightness(1.18);transform:scale(1.04)}to{opacity:0;filter:blur(5px)brightness(1.5);transform:scale(1.22)}}@keyframes wishPixelCloud{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translateY(-92px)scale(1.4)}}@keyframes wishPixelCloudLeft{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-82px,-54px)scale(1.25)}}@keyframes wishPixelCloudRight{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(88px,-63px)scale(1.3)}}@keyframes wishMysticReveal{0%{opacity:0;filter:blur(8px)brightness(1.7);transform:scale(.82)}35%{opacity:.28;transform:scale(1.04)}48%{opacity:.08}66%{opacity:.72;filter:blur(2px)brightness(1.25)}78%{opacity:.38}to{opacity:.92;filter:blur()brightness();transform:scale(1)}}@keyframes wishAnswerFlicker{0%,88%{opacity:.92}89%,93%{opacity:.72}94%,to{opacity:.92}}.pixel-rose{pointer-events:none;width:50px;height:67px;image-rendering:pixelated;filter:drop-shadow(3px 3px #553a583d);display:block}.pixel-rose svg{width:100%;height:100%;display:block;overflow:visible}.rose-float{z-index:1;opacity:.72;animation:6s steps(6,end) infinite roseSway;position:fixed}.rose-float-one{top:9%;left:max(2%,50% - 310px);transform:rotate(-8deg)}.rose-float-two{animation-delay:-2.5s;top:47%;right:max(2%,50% - 325px);transform:rotate(8deg)}.rose-float-three{width:39px;height:52px;animation-delay:-4s;top:78%;left:max(3%,50% - 300px)}.fortune-window{z-index:2;background:#eadcf1;border:3px solid #665483;border-color:#fff6ff #665483 #665483 #fff6ff;border-radius:3px;width:min(100%,440px);margin:0 auto;position:relative;box-shadow:5px 5px #50376361,9px 9px #ffffff38}.window-bar{color:#fff;letter-spacing:-.3px;direction:ltr;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px),linear-gradient(90deg,#76508d,#bf6d9c 65%,#e995b6);border-bottom:2px solid #5d4a77;justify-content:space-between;align-items:center;min-height:34px;padding:4px 5px 4px 9px;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:flex}.window-title{align-items:center;gap:6px;display:flex}.tiny-clover{color:#38654e;background:#c4f0d8;border:1px solid #fff;place-items:center;width:18px;height:18px;display:grid;box-shadow:1px 1px #3e3150}.window-controls{gap:3px;display:flex}.window-controls span{color:#4b3a60;background:#f8dceb;border:2px solid #8e6f99;border-color:#fff #8e6f99 #8e6f99 #fff;place-items:center;width:21px;height:21px;font:700 14px/1 monospace;display:grid}.window-body{background:linear-gradient(#ffffff8f,#ffffff8f),repeating-linear-gradient(90deg,#f6cfe0 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#d9cdf0 0 1px,#0000 1px 5px),#fff8ea;padding:22px 14px 15px}.hero-header{text-align:center;position:relative}.hero-rose{opacity:.82;width:36px;height:48px;position:absolute;top:34px}.hero-rose-right{right:3px;transform:rotate(8deg)}.hero-rose-left{left:3px;transform:rotate(-8deg)scaleX(-1)}.kicker{color:#765f90;letter-spacing:.7px;background:#fff5fb;border:1px dashed #bd8db2;width:fit-content;margin:0 auto 8px;padding:4px 8px;font:700 9px/1.2 Courier New,monospace}h1,h2,p{margin-top:0}h1{color:#79527f;letter-spacing:-2px;text-shadow:2px 2px #fff,4px 4px #f2b9d0;margin-bottom:2px;font-size:clamp(34px,11vw,48px);line-height:1.1}.hero-subtitle{color:#7b6a89;margin-bottom:11px;font-size:14px;font-weight:700}.date-chip{color:#665276;background:#c9eddf;border:2px solid #7a9;border-color:#f7fffc #7a9 #7a9 #f7fffc;width:fit-content;margin:0 auto 18px;padding:5px 12px;font-size:11px;font-weight:700;box-shadow:2px 2px #574b692e}.date-chip span{color:#d7627c}.birth-card{text-align:center;background:repeating-linear-gradient(0deg,#0000 0 3px,#5b46690b 3px 4px),#fff6fbe6;border:3px solid #9a7899;border-color:#fff #9a7899 #9a7899 #fff;margin-bottom:17px;padding:23px 13px 12px;position:relative;box-shadow:3px 3px #57375f29}.birth-card-title{color:#855f7d;letter-spacing:.4px;background:#f4c6da;border:1px solid #a77a98;width:max-content;padding:3px 10px;font:700 8px/1.2 Courier New,monospace;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:1px 1px #fff}.birth-card>label{color:#695678;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.date-input-wrap{color:#d36587;direction:ltr;background:#fffdf2;border:3px solid #fff;border-color:#7f6d89 #fff #fff #7f6d89;align-items:center;gap:8px;width:min(100%,260px);min-height:43px;margin:0 auto;padding:5px 10px;display:flex;box-shadow:inset 2px 2px #5d486614}.date-input-wrap>span{font:700 21px/1 Georgia,serif}.date-input-wrap input{color:#584963;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:5px 4px;font:700 14px/1.2 Courier New,monospace}.date-input-wrap:focus-within{outline-offset:3px;outline:3px dotted #7c638d}.date-input-wrap input:disabled{opacity:.72}.profile-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profile-result{text-align:right;color:#62516e;background:#e8ddf2;border:2px solid #9e89aa;border-color:#fff #9e89aa #9e89aa #fff;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.profile-symbol,.profile-number{color:#8c4f78;background:#fff5e8;border:2px solid #ae809c;grid-row:1/3;place-items:center;width:35px;height:35px;font:800 21px/1 Georgia,serif;display:grid;box-shadow:inset 2px 2px #fff}.profile-number{color:#39775d;background:#e9faee;border-color:#71a68e;font-family:Courier New,monospace}.profile-result span:not(.profile-symbol,.profile-number){flex-direction:column;min-width:0;display:flex}.profile-result small{color:#8b7894;font-size:8px;line-height:1.1}.profile-result strong{font-size:12px;line-height:1.2}.profile-result em{color:#8b708f;grid-column:2;font-size:8px;font-style:normal;font-weight:700}.daily-number-chip{color:#725d7c;background:#fff4c9;border:1px dashed #b18a76;align-items:center;gap:5px;width:fit-content;margin:9px auto 0;padding:4px 9px;font-size:9px;font-weight:800;display:flex}.daily-number-chip>span{color:#d68b47;font-size:13px}.daily-number-chip strong{color:#9a4f65;font:800 13px/1 Courier New,monospace}.daily-number-chip small{color:#927f8f;font-size:7px;font-weight:700}.profile-error{color:#a7425e;margin:8px 0 0;font-size:10px;font-weight:800}.birth-help{color:#8b788f;margin:9px 0 0;font-size:8px;line-height:1.4}.message-section{text-align:center}.message-screen{color:#665a71;background:linear-gradient(#fdffefe6,#faf9dee6),repeating-linear-gradient(0deg,#0000 0 3px,#526d5814 3px 4px);border:3px solid #fff;border-color:#726680 #fff #fff #726680;flex-direction:column;justify-content:center;min-height:152px;margin-bottom:17px;padding:30px 21px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 3px #5e506e1f}.message-screen:after{content:"";pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,#0000 0 3px,#4e385c12 3px 4px);position:absolute;inset:0}.message-screen-active{color:#4f405d;background:linear-gradient(#f6fff4ed,#ebfaefed),#eff9e8}.screen-label{z-index:1;color:#8b7b96;letter-spacing:.4px;font:700 8px/1.2 Courier New,monospace;position:absolute;top:6px;left:8px}.message-copy{z-index:1;color:#493957;letter-spacing:.15px;text-shadow:1px 1px #ffffffe6,2px 2px #6e537c1f;white-space:pre-line;text-wrap:balance;font:800 18px/1.55 Courier New,Lucida Console,monospace;animation:.38s steps(4,end) textPop;position:relative}.message-screen-active .message-copy:before,.message-screen-active .message-copy:after{color:#d77291;font-family:Georgia,serif}.message-screen-active .message-copy:before{content:"「 "}.message-screen-active .message-copy:after{content:" 」"}.screen-cursor{z-index:1;color:#62836f;font:700 14px monospace;animation:1.1s step-end infinite blink;position:absolute;bottom:4px;right:8px}.button-frame{background:#f0dff1;border:2px dotted #a687ad;padding:15px 11px 11px;position:relative;box-shadow:inset 0 0 0 4px #ffffff73}.button-caption{z-index:2;color:#9c6886;letter-spacing:.5px;background:#fff8ee;border:1px solid #cda4bb;width:max-content;padding:2px 8px;font:700 8px/1.3 Courier New,monospace;position:absolute;top:6px;left:50%;transform:translate(-50%,-50%)}.clover-button{cursor:pointer;color:#fff8e7;background-color:var(--red);width:100%;min-height:166px;text-shadow:2px 2px 0 var(--red-dark);background-image:repeating-linear-gradient(45deg,#ffffff17 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#4c142729 0 2px,#0000 2px 6px),radial-gradient(circle,#ffffff21 0 1px,#0000 1.5px);background-size:auto,auto,6px 6px;border:4px solid #792d41;border-color:#f0919f #792d41 #792d41 #f0919f;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:transform .1s,filter .1s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #6f1b3138,4px 4px #57375f40}.clover-button:before{content:"";pointer-events:none;border:2px dashed #ffe8d78c;position:absolute;inset:9px}.clover-button:hover{filter:brightness(1.05)saturate(1.05)}.clover-button:active{transform:translate(3px,3px);box-shadow:inset 0 0 0 4px #6f1b3147,1px 1px #57375f40}.clover-button:focus-visible{outline-offset:4px;outline:3px dotted #58436d}.clover-button:disabled{cursor:not-allowed;filter:grayscale(.16)saturate(.66)brightness(.94);opacity:.78}.clover-button:disabled:active{transform:none;box-shadow:inset 0 0 0 4px #6f1b3138,4px 4px #57375f40}.clover-button-locked .pixel-clover{animation:2.2s steps(5,end) infinite cloverBreathe}.pixel-clover{filter:drop-shadow(3px 3px #4d29376b);width:78px;height:70px;display:block;position:relative}.clover-leaf{background:repeating-linear-gradient(90deg, #ffffff1f 0 2px, transparent 2px 5px), var(--green-light);border:3px solid #285740;width:35px;height:32px;position:absolute;box-shadow:inset 3px 3px #e0ffe45c}.leaf-one{border-radius:18px 14px 7px;top:2px;left:8px;transform:rotate(9deg)}.leaf-two{border-radius:14px 18px 14px 7px;top:2px;right:8px;transform:rotate(-9deg)}.leaf-three{border-radius:14px 7px 14px 18px;top:28px;left:8px;transform:rotate(-9deg)}.leaf-four{border-radius:7px 14px 18px;top:28px;right:8px;transform:rotate(9deg)}.clover-stem{transform-origin:top;background:#5f9f78;border-right:3px solid #285740;width:9px;height:22px;position:absolute;top:48px;left:39px;transform:rotate(-13deg)}.button-text{z-index:1;font-size:17px;font-weight:800;position:relative}.stitch{opacity:.45;background:repeating-linear-gradient(90deg,#ffe5da 0 7px,#0000 7px 13px);height:2px;position:absolute;left:21px;right:21px}.stitch-top{top:14px}.stitch-bottom{bottom:14px}.tiny-note{color:#806b8e;margin:11px 0 0;font-size:10px;font-weight:700}.hour-lock{color:#715d7e;background:#eee2f5;border:1px dashed #9e85ab;width:fit-content;margin-left:auto;margin-right:auto;padding:5px 9px}.radio-widget{color:#5f4d70;background:repeating-linear-gradient(45deg,#ffffff26 0 2px,#0000 2px 6px),linear-gradient(135deg,#efb7cb,#d7c7ec 58%,#b8dfd1);border:4px solid #7f698e;border-color:#fff2fb #7f698e #7f698e #fff2fb;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:11px;min-height:150px;margin-top:24px;padding:19px 13px 27px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #ffffff61,4px 4px #57375f3d}.radio-widget:before{content:"";z-index:0;pointer-events:none;border:1px dashed #6f4a6961;position:absolute;inset:8px}.radio-widget>:not(.radio-rose,.radio-antenna,audio){z-index:1;position:relative}.radio-antenna{transform-origin:bottom;background:#806988;border-left:1px solid #fff;width:3px;height:31px;position:absolute;top:-23px;right:43px;transform:rotate(21deg);box-shadow:1px 0 #5b486a}.radio-antenna:before{content:"";background:#dc6b8a;border:1px solid #70465f;width:7px;height:7px;position:absolute;top:-5px;left:-3px}.radio-display{text-align:right;background:repeating-linear-gradient(0deg,#0000 0 3px,#4e385c0f 3px 4px),#fffbe9eb;border:3px solid #fff;border-color:#75677d #fff #fff #75677d;flex-direction:column;justify-content:center;min-height:92px;padding:12px 11px;display:flex;box-shadow:inset 2px 2px #5c48641a}.radio-live-line{color:#8a5b79;letter-spacing:.2px;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:3px;font:700 8px/1.3 Courier New,monospace;display:flex}.live-dot{background:#c9a4b1;border:1px solid #7f6874;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #ffffffa6}.radio-playing .live-dot{background:#e24f69;animation:1.25s steps(2,end) infinite liveBlink;box-shadow:0 0 0 2px #ffffffad,0 0 7px #ee7189}.radio-display h2{color:#684d75;margin:0 0 2px;font-size:16px;line-height:1.2}.radio-display p{color:#7d6a82;margin:0 0 5px;font-size:9px;font-weight:700}.radio-status{color:#4f7867;font-size:9px;font-weight:800}.radio-error .radio-status{color:#a04d63}.radio-blocked .radio-status{color:#95617d}.radio-controls{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.equalizer{background-color:#d8c8e4;background-image:radial-gradient(circle,#4a3d6152 0 1px,#0000 1.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5px 5px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #fff;border-color:#8c7797 #fff #fff #8c7797;justify-content:center;align-items:flex-end;gap:4px;width:78px;height:34px;padding:6px 8px;display:flex}.equalizer i{background:#8e789d;border-top:2px solid #f4e7f8;width:5px;height:7px}.equalizer-playing i{animation:.65s steps(3,end) infinite alternate equalize}.equalizer-playing i:nth-child(2){animation-delay:-430ms}.equalizer-playing i:nth-child(3){animation-delay:-190ms}.equalizer-playing i:nth-child(4){animation-delay:-540ms}.equalizer-playing i:nth-child(5){animation-delay:-300ms}.radio-toggle{cursor:pointer;color:#fff9ed;text-shadow:1px 1px #7d344d;background:repeating-linear-gradient(-45deg,#ffffff1c 0 2px,#0000 2px 5px),#c75578;border:3px solid #76364f;border-color:#f5aec2 #76364f #76364f #f5aec2;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:38px;padding:6px 9px;font-size:10px;font-weight:800;display:flex;box-shadow:2px 2px #51335447}.radio-toggle:hover{filter:brightness(1.06)}.radio-toggle:active{box-shadow:none;transform:translate(2px,2px)}.radio-toggle:focus-visible{outline-offset:3px;outline:3px dotted #5c476e}.radio-toggle:disabled{cursor:wait;opacity:.76}.radio-button-icon{background:#fff2dc;border:1px solid #6c4355;justify-content:center;align-items:center;gap:3px;width:18px;height:18px;display:flex;box-shadow:inset 1px 1px #fff}.radio-button-icon b{border:5px solid #0000;border-left:8px solid #4d745f;border-right:0;width:0;height:0;display:block;transform:translate(1px)}.radio-button-icon i{background:#8c3e59;width:4px;height:10px;display:block}.radio-credit{color:#715f7c;border-bottom:1px dotted #826f8b;font-size:8px;font-weight:700;text-decoration:none;bottom:6px;right:12px;position:absolute!important}.radio-credit:hover{color:#9f4f6c}.radio-rose{z-index:2;width:31px;height:41px;position:absolute}.radio-rose-right{top:-20px;right:4px;transform:rotate(10deg)}.radio-rose-left{bottom:-13px;left:5px;transform:rotate(-11deg)scaleX(-1)}.retro-divider{color:#d46b89;align-items:center;gap:8px;margin:19px 3px;font-size:11px;display:flex}.retro-divider i{background:repeating-linear-gradient(90deg,#a993b7 0 5px,#0000 5px 9px);flex:1;height:2px}.about-card{padding-top:15px;position:relative}.about-rose{z-index:3;width:33px;height:44px;position:absolute;top:-12px;left:9px;transform:rotate(-7deg)}.folder-tab{color:#6d587d;background:#f4c7da;border:2px solid #fff;border-color:#fff #9b7893 #0000 #fff;padding:5px 15px 3px;font:700 9px/1.1 Courier New,monospace;position:absolute;top:0;right:0}.about-inner{background:#fffbeee0;border:2px solid #9d8aa8;border-color:#fff #9d8aa8 #9d8aa8 #fff;padding:20px 15px 14px}.about-inner h2{color:#6e577c;margin-bottom:7px;font-size:15px}.about-inner p{color:#75667e;margin-bottom:12px;font-size:11px;line-height:1.8}.adsense-strip{background:#fff9e9b8;border:1px dashed #b9a4bd;width:100%;min-height:78px;margin:0 0 18px;padding:13px 8px 5px;position:relative}.adsense-label{color:#94839b;letter-spacing:.3px;font-size:7px;position:absolute;top:2px;right:7px}.seo-guide-card{color:#6d5c77;background-color:#f5effbeb;background-image:linear-gradient(90deg,#997ea40f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #9a85a7;border-color:#fff #9a85a7 #9a85a7 #fff;margin-top:17px;padding:13px 14px 14px;box-shadow:3px 3px #52395e24}.seo-guide-kicker{color:#a0668a;margin-bottom:4px;font:800 8px/1.2 Courier New,monospace}.seo-guide-card h2{color:#674f76;margin:0 0 8px;font-size:15px;line-height:1.35}.seo-guide-card>p{margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.75}.numerology-faq{gap:6px;display:grid}.numerology-faq details{background:#fffdefe6;border:1px solid #c6aec5;padding:7px 9px}.numerology-faq summary{color:#6f5778;cursor:pointer;font-size:10px;font-weight:900}.numerology-faq p{color:#786a80;margin:7px 0 1px;font-size:9px;font-weight:700;line-height:1.65}.site-footer{color:#8a758f;justify-content:space-between;gap:8px;padding:14px 2px 0;font:700 8px/1.4 Courier New,monospace;display:flex}.site-footer a{color:inherit;text-underline-offset:2px}.privacy-page{background:linear-gradient(90deg,#614a7114 1px,#0000 1px) 0 0/16px 16px,linear-gradient(#614a7114 1px,#0000 1px) 0 0/16px 16px,linear-gradient(145deg,#ead9ef,#f8cadc 48%,#bfdfda);width:100%;min-height:100svh;padding:28px 12px 48px}.privacy-window{background:#fff9ea;border:3px solid #665483;border-color:#fff #665483 #665483 #fff;width:min(100%,620px);margin:0 auto;box-shadow:6px 6px #5037634d}.privacy-window-bar{color:#fff;background:linear-gradient(90deg,#76508d,#bf6d9c 65%,#e995b6);border-bottom:2px solid #5d4a77;padding:8px 11px;font:800 11px/1.2 Courier New,monospace}.privacy-content{padding:22px clamp(16px,5vw,36px) 28px}.privacy-back{color:#7b5d80;font-size:10px;font-weight:800}.privacy-content h1{color:#694f78;margin:17px 0 4px;font-size:27px}.privacy-updated{color:#9a829c!important;margin-top:0!important;font-size:9px!important}.privacy-content h2{color:#795970;margin:20px 0 6px;font-size:15px}.privacy-content p{color:#6d6274;font-size:11px;line-height:1.8}.privacy-content a{color:#6c5a91;font-weight:800}.privacy-note{background:#f0e6f5;border:1px dashed #af93b2;margin-top:25px;padding:10px;font-weight:800}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes textPop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes roseSway{0%,to{translate:0}50%{translate:0 -7px}}@keyframes equalize{0%{height:6px}to{height:22px}}@keyframes liveBlink{0%,55%{opacity:1}56%,to{opacity:.42}}@keyframes cloverBreathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:.95;transform:scale(1)}}@media (width>=560px){.site-shell{padding-top:70px;padding-bottom:54px}.window-body{padding:26px 22px 18px}.message-screen{min-height:158px}}@media (width<=360px){.site-shell{padding-left:7px;padding-right:7px}.window-body{padding-left:10px;padding-right:10px}.daily-garden-card{padding-left:9px;padding-right:9px}.garden-title-row h2{font-size:15px}.garden-plant-counter{grid-template-columns:22px 16px 1fr;min-width:66px;padding-left:5px;padding-right:5px}.garden-plant-counter strong{font-size:16px}.garden-hint{width:82%;font-size:8px}.romance-wheel-card{padding-left:9px;padding-right:9px}.romance-wheel-header h2{font-size:15px}.romance-wheel-stage{min-height:178px}.romance-wheel-button{width:146px;height:146px}.romance-wheel-disc i{transform-origin:50%}.wish-oracle-card{padding-left:9px;padding-right:9px}.wish-oracle-header h2{font-size:15px}.wish-oracle-stage{min-height:220px}.wish-oracle-answer{left:8px;right:8px}.wish-oracle-answer strong{font-size:14px}.daily-horoscope-card{padding-left:9px;padding-right:9px}.horoscope-header h2{font-size:15px}.horoscope-detail-grid{grid-template-columns:1fr}.horoscope-detail-grid .horoscope-path-panel{grid-column:auto}.horoscope-main-message strong{font-size:19px}.message-copy{font-size:16px}.hero-rose{opacity:.72;width:31px;height:41px;top:38px}.profile-results{gap:5px}.profile-result{grid-template-columns:31px 1fr;gap:2px 5px;padding:6px}.profile-symbol,.profile-number{width:31px;height:31px;font-size:18px}.profile-result strong{font-size:11px}.radio-widget{grid-template-columns:minmax(0,1fr) 92px;padding-left:10px;padding-right:10px}.radio-display{padding-left:8px;padding-right:8px}.radio-toggle{min-width:83px}.equalizer{width:70px}.site-footer{text-align:center;flex-direction:column}.install-home-button{min-height:34px;padding:4px 7px;font-size:9px}.install-home-icon{width:21px;height:21px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.romance-wheel-disc{transition-duration:.01ms!important}}.hero-mascot{display:none!important}.top-dashboard,.top-control-stack,.paired-feature-row{direction:inherit;display:block}.top-message-button{margin:0 0 17px}.message-window{background:#f0e2f5;border:3px solid #76657f;border-color:#fff #76657f #76657f #fff;margin:0;overflow:hidden;box-shadow:4px 4px #57375f33}.message-window .message-screen{border:0;margin:0}.section-window-bar{color:#5f4b70;text-shadow:1px 1px #ffffffc7;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 3px),linear-gradient(90deg,#eadcf4,#f2c9dd 58%,#c8e4d7);border-bottom:2px solid #8f7998;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:5px 8px;display:flex}.section-window-title{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.section-window-title b{color:#39775d;font-size:14px}.message-window-bar .section-window-title b,.romance-window-bar .section-window-title b{color:#c9475b}.wish-window-bar .section-window-title b{color:#75649b}.horoscope-window-bar .section-window-title b{color:#b88739}.section-window-controls{display:none}.feature-summary{display:none!important}.feature-details,.feature-panel{height:auto;display:block!important}.feature-panel{padding-top:10px}.daily-garden-card>.section-window-bar,.romance-wheel-card>.section-window-bar,.wish-oracle-card>.section-window-bar,.daily-horoscope-card>.section-window-bar{border:2px solid #927a9a;border-color:#fff #927a9a #927a9a #fff;margin:-7px -7px 9px}.pixel-clover{filter:drop-shadow(4px 4px #4a1d2a6b);width:92px;height:88px;image-rendering:pixelated;background:url(/pixel-clover.svg) 50%/contain no-repeat;flex:0 0 92px;transform:none}.pixel-clover .clover-leaf,.pixel-clover .clover-stem{display:none}.tiny-clover{color:#0000;image-rendering:pixelated;background:#a9e1bc url(/pixel-clover.svg) 50%/18px 18px no-repeat;font-size:0}.floating-radio{z-index:70;color:#5f4d70;width:132px;height:138px;image-rendering:pixelated;direction:ltr;background:repeating-linear-gradient(45deg,#ffffff21 0 2px,#0000 2px 6px),linear-gradient(135deg,#efb7cb,#d7c7ec 58%,#b8dfd1);border:3px solid #7f698e;border-color:#fff2fb #7f698e #7f698e #fff2fb;position:fixed;top:9px;right:9px;overflow:visible;box-shadow:inset 0 0 0 2px #ffffff61,4px 4px #57375f3d}.floating-radio:before{content:"";pointer-events:none;border:1px dashed #6f4a6961;position:absolute;inset:24px 5px 5px}.floating-radio-bar{background:linear-gradient(90deg,#76508d,#bf6d9c 65%,#e995b6);border-bottom:2px solid #5d4a77;align-items:center;gap:2px;height:22px;padding:2px 3px;display:flex;position:absolute;top:0;left:0;right:0}.floating-radio-bar span{color:#4b3a5a;background:#eee2f5;border:1px solid #8e6f99;border-color:#fff #8e6f99 #8e6f99 #fff;place-items:center;width:17px;height:17px;font:900 11px/1 Courier New,monospace;display:grid}.floating-radio-label{z-index:3;color:#684d75;text-align:center;letter-spacing:1px;text-shadow:1px 1px #fff;font:900 8px/1 Courier New,monospace;position:absolute;top:27px;left:7px;right:7px}.floating-radio-cassette{z-index:2;filter:drop-shadow(2px 2px #49245838);pointer-events:none;background:url(/kpop-radio-cassette.png) 50%/contain no-repeat;height:67px;position:absolute;top:38px;left:13px;right:13px}.floating-radio-status{z-index:4;color:#7d496a;text-overflow:ellipsis;white-space:nowrap;max-width:49px;font:900 6px/1 Courier New,monospace;position:absolute;top:101px;left:7px;overflow:hidden}.floating-radio-toggle{z-index:5;color:#fff9ed;cursor:pointer;text-shadow:1px 1px #7d344d;background:#c75578;border:2px solid #76364f;border-color:#f5aec2 #76364f #76364f #f5aec2;justify-content:center;align-items:center;gap:5px;min-width:66px;height:24px;padding:2px 6px;font:900 7px/1 Courier New,monospace;display:flex;position:absolute;bottom:7px;left:7px;box-shadow:2px 2px #51335447}.floating-radio-toggle span{font-size:11px}.floating-radio-toggle:active{box-shadow:none;transform:translate(1px,1px)}.floating-radio-toggle:focus-visible{outline-offset:2px;outline:3px dotted #fff}.floating-radio-toggle:disabled{cursor:wait;opacity:.66}.floating-radio-credit{z-index:5;color:#67447a;text-underline-offset:2px;font:900 7px/1 Courier New,monospace;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:absolute;bottom:10px;right:7px}.floating-radio-notes{z-index:1;pointer-events:none;display:block;position:absolute;inset:-56px -34px 20px;overflow:visible}.floating-radio-notes i{opacity:0;color:#c63d86;text-shadow:1px 1px #fff,2px 2px #5b2b692e;font:900 15px/1 Courier New,monospace;animation:2.35s steps(12,end) infinite v19FloatingMusicNote;position:absolute;bottom:5px;left:48%}.floating-radio-notes i:nth-child(2){color:#7655bd;animation-duration:2.8s;left:25%}.floating-radio-notes i:nth-child(3){color:#e25f9b;animation-duration:2.55s;left:72%}.floating-radio-notes i:nth-child(4){color:#5d9f7b;animation-duration:3s;left:14%}.floating-radio-notes i:nth-child(5){color:#8d61c2;animation-duration:2.7s;left:84%}.floating-radio-notes i:nth-child(6){color:#e68e42;animation-duration:3.1s;left:38%}.floating-radio-notes i:nth-child(7){color:#cb4b91;animation-duration:2.65s;left:61%}.floating-radio-notes i:nth-child(8){color:#7450b2;animation-duration:3.2s;left:5%}.floating-radio-notes i:nth-child(9){color:#d75994;animation-duration:2.9s;left:92%}@keyframes v19FloatingMusicNote{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}52%{opacity:.92;transform:translate(8px,-47px)scale(1)}to{opacity:0;transform:translate(-6px,-94px)scale(.72)}}@media (width<=430px){.pixel-clover{flex-basis:78px;width:78px;height:76px}.floating-radio{width:116px;height:124px;top:7px;right:7px}.floating-radio-bar{height:19px}.floating-radio-bar span{width:14px;height:14px;font-size:9px}.floating-radio-label{font-size:7px;top:23px}.floating-radio-cassette{height:55px;top:33px;left:10px;right:10px}.floating-radio-status{font-size:5px;top:83px}.floating-radio-toggle{min-width:56px;height:20px;font-size:6px;bottom:5px;left:6px}.floating-radio-credit{font-size:6px;bottom:7px;right:6px}.floating-radio-notes{inset:-50px -24px 15px}.section-window-title{font-size:9px}}.horoscope-search-card{color:#4f4163;background:repeating-linear-gradient(0deg,#7a537f0d 0 1px,#0000 1px 4px),#fff8e8;border:3px solid #8e7598;border-color:#fff #8e7598 #8e7598 #fff;margin:18px 0;padding:16px;box-shadow:4px 4px #4b335a38}.horoscope-search-card h2{color:#754273;margin:4px 0 8px;font-size:18px;line-height:1.25}.horoscope-search-card>p{margin:0 0 12px;font-size:10px;line-height:1.65}.home-zodiac-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.home-zodiac-links a{color:#5c476c;background:#ffe3ef;border:2px solid #a47797;border-color:#fff #a47797 #a47797 #fff;grid-template-columns:25px 1fr;align-items:center;gap:5px;min-height:52px;padding:7px;text-decoration:none;display:grid;box-shadow:2px 2px #53375f26}.home-zodiac-links a:nth-child(4n+2){background:#e1f3e7}.home-zodiac-links a:nth-child(4n+3){background:#eee4ff}.home-zodiac-links a:nth-child(4n+4){background:#fff1bf}.home-zodiac-links a:hover{filter:saturate(1.08);transform:translateY(-1px)}.home-zodiac-links a:focus-visible{outline-offset:2px;outline:3px dotted #9c4b80}.home-zodiac-links a span{text-align:center;font:900 22px/1 Georgia,serif}.horoscope-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.horoscope-topic-grid article{background:#ffffffad;border:1px dashed #b88aa4;padding:10px}.horoscope-topic-grid h3{color:#6f3f70;margin:0 0 5px;font-size:10px}.horoscope-topic-grid p{margin:0;font-size:8px;line-height:1.55}.horoscope-index-link,.seo-primary-link{color:#fff;background:#a94379;border:2px solid #633454;border-color:#ffd9ec #633454 #633454 #ffd9ec;width:fit-content;margin:12px auto 0;padding:8px 13px;font-size:10px;font-weight:900;text-decoration:none;display:block;box-shadow:2px 2px #492a4f3d}.seo-sign-page{color:#4f4163;min-height:100svh;font-family:var(--retro-display-font);background:url(/pink-pixel-wallpaper-strip.png) top/590px,linear-gradient(145deg,#f8c9dc,#d8c8ee 56%,#bfe2d6);padding:28px 12px 48px;font-weight:700}.seo-sign-window{background:#fffaebf5;border:4px solid #756187;border-color:#fff #756187 #756187 #fff;width:min(760px,100%);margin:0 auto;padding:0 14px 18px;box-shadow:7px 7px #4e355d4d}.seo-sign-bar{color:#fff;background:#c64b86;border-bottom:3px solid #713f6f;justify-content:space-between;align-items:center;min-height:36px;margin:0 -14px 14px;padding:6px 10px;font:900 10px/1 Courier New,monospace;display:flex}.seo-sign-hero{text-align:center}.seo-sign-hero small{color:#9c4674;font-size:9px}.seo-sign-hero h1{color:#7c3c75;margin:5px 0;font-size:clamp(27px,7vw,48px);line-height:1.1}.seo-sign-hero p{margin:0 auto 16px;font-size:10px;line-height:1.5}.zodiac-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zodiac-seo-grid a{color:#5b4569;text-align:center;background:#ffe4ef;border:2px solid #9a718e;border-color:#fff #9a718e #9a718e #fff;place-items:center;gap:2px;min-height:82px;padding:9px 5px;text-decoration:none;display:grid;box-shadow:2px 2px #4e325a2b}.zodiac-seo-grid a:nth-child(3n+2){background:#e3f2e9}.zodiac-seo-grid a:nth-child(3n+3){background:#eee5ff}.zodiac-seo-grid a span{font:900 25px/1 Georgia,serif}.zodiac-seo-grid a strong{font-size:11px}.zodiac-seo-grid a small{font-size:7px}.seo-daily-summary{background:linear-gradient(135deg,#ffd8ea,#eadcff);border:3px solid #9d729a;border-color:#fff #9d729a #9d729a #fff;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.seo-daily-summary>span{color:#efa53a;text-align:center;text-shadow:2px 2px #fff;font:900 52px/1 Georgia,serif}.seo-daily-summary small{color:#a04a78;font-size:8px}.seo-daily-summary h2{color:#6e3d70;margin:2px 0 6px;font-size:18px}.seo-daily-summary p{margin:0;font-size:10px;line-height:1.55}.seo-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.seo-forecast-grid section,.seo-text-panel{background:#ffffffbd;border:2px solid #a58ca9;border-color:#fff #a58ca9 #a58ca9 #fff;padding:12px}.seo-forecast-grid h2,.seo-text-panel h2{color:#754373;margin:0 0 6px;font-size:12px}.seo-forecast-grid p,.seo-text-panel p{margin:0 0 10px;font-size:9px;line-height:1.65}.seo-text-panel{margin-top:12px}.seo-sign-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.seo-sign-nav a{color:#6e3d70;background:#ffe4ef;border:2px solid #98738d;border-color:#fff #98738d #98738d #fff;padding:7px 10px;font-size:9px;text-decoration:none}@media (width<=560px){.home-zodiac-links{grid-template-columns:repeat(3,minmax(0,1fr))}.horoscope-topic-grid,.seo-forecast-grid{grid-template-columns:1fr}.zodiac-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-sign-page{padding:12px 7px 36px}.seo-sign-window{padding-left:8px;padding-right:8px}.seo-sign-bar{margin-left:-8px;margin-right:-8px}.seo-daily-summary{grid-template-columns:50px 1fr;padding:10px 8px}.seo-daily-summary>span{font-size:38px}}.daily-horoscope-card{background:linear-gradient(145deg,#ffe58b,#fff5c8 55%,#f2c965);min-height:0;padding:7px}.daily-horoscope-card>.section-window-bar{margin:-7px -7px 7px}.horoscope-single-window{color:#5c4667;background:repeating-linear-gradient(0deg,#744a5b09 0 1px,#0000 1px 3px),linear-gradient(135deg,#fffff1f5,#ffeeaee6);border:2px solid #a87f35;border-color:#fff #a87f35 #a87f35 #fff;padding:10px 12px 9px;box-shadow:inset 1px 1px #ffffffbf,2px 2px #69482b26}.horoscope-single-meta{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.horoscope-single-meta span{color:#754d69;background:#ffe0a5;border:1px solid #c38f3d;padding:3px 6px;font-size:7px}.horoscope-single-window>small{color:#a16c35;font-size:7px;display:block}.horoscope-single-window>p{margin:6px 0 7px;font-size:10px;font-weight:700;line-height:1.75}.horoscope-single-window>em{color:#8a7381;font-size:6px;font-style:normal;line-height:1.5;display:block}.horoscope-single-waiting{text-align:center;place-content:center;min-height:72px;display:grid}.garden-magic-message em{color:#6f5873;max-width:92%;margin:5px auto 0;font-size:7px;font-style:normal;line-height:1.45;display:block}@media (width<=560px){.horoscope-single-window{padding:8px}.horoscope-single-meta{gap:3px;margin-bottom:5px}.horoscope-single-meta span{padding:2px 4px;font-size:6px}.horoscope-single-window>p{font-size:9px;line-height:1.65}.garden-magic-message em{font-size:6px}}.birth-card{margin-bottom:9px;padding:18px 9px 7px}.birth-card-title{padding:2px 8px;font-size:6px;top:-7px}.birth-card>label{margin-bottom:4px;font-size:10px}.date-input-wrap{min-height:36px;padding:3px 8px}.date-input-wrap>span{font-size:16px}.date-input-wrap input{padding:3px;font-size:12px}.profile-results{gap:5px;margin-top:6px}.profile-result{grid-template-columns:27px 1fr;gap:1px 5px;padding:4px 5px}.profile-symbol,.profile-number{width:27px;height:27px;font-size:15px}.profile-result small{font-size:6px}.profile-result strong{font-size:9px}.profile-result em{font-size:6px}.daily-number-chip{margin-top:5px;padding:3px 7px;font-size:7px}.daily-number-chip>span,.daily-number-chip strong{font-size:10px}.daily-number-chip small{font-size:6px}.birth-help{margin-top:5px;font-size:6px}.top-message-button{min-height:0;margin:0 0 10px;padding:6px}.top-message-button .clover-button{flex-direction:row;gap:9px;height:auto;min-height:88px;padding:8px 14px}.top-message-button .pixel-clover{flex:0 0 54px;width:54px;height:52px}.top-message-button .button-text{font-size:clamp(16px,3.5vw,21px);line-height:1.15}.message-text{display:block}.message-screen-active .message-copy:before,.message-screen-active .message-copy:after{content:none}.message-screen-active .message-text:before,.message-screen-active .message-text:after{color:#d77291;font-family:Georgia,serif}.message-screen-active .message-text:before{content:"「 "}.message-screen-active .message-text:after{content:" 」"}.message-source{color:#806b78;text-shadow:none;margin-top:11px;font:700 8px/1.45 Courier New,Lucida Console,monospace;display:block}@media (width<=560px){.birth-card{padding:16px 6px 6px}.profile-result em,.daily-number-chip small{display:none}.top-message-button .clover-button{min-height:78px;padding:7px 10px}.top-message-button .pixel-clover{flex-basis:46px;width:46px;height:45px}.top-message-button .button-text{font-size:15px}.message-source{font-size:7px}}.monthly-numerology-card,.annual-numerology-card{border:3px solid #463e68c7;border-color:#fff #463e68c7 #463e68c7 #fff;border-radius:3px;margin:12px 0 0;padding:7px;position:relative;overflow:hidden;box-shadow:4px 4px #4631573d,inset 1px 1px #ffffffbd}.monthly-numerology-card{background:repeating-linear-gradient(0deg,#1e64650b 0 1px,#0000 1px 3px),linear-gradient(145deg,#a8f0df,#d9fff2 54%,#66c9c1)}.annual-numerology-card{background:repeating-linear-gradient(0deg,#4e2f690d 0 1px,#0000 1px 3px),linear-gradient(145deg,#d7c0ff,#f3e7ff 53%,#ad85d8)}.monthly-numerology-card>.section-window-bar,.annual-numerology-card>.section-window-bar{margin:-7px -7px 7px}.monthly-numerology-window-bar{color:#143f43;background:linear-gradient(#8ce4d3,#46baad);border-bottom-color:#2b7776}.annual-numerology-window-bar{color:#432958;background:linear-gradient(#d7b9f6,#9c73c3);border-bottom-color:#694789}.monthly-numerology-screen,.annual-numerology-screen,.numerology-waiting-state{color:#324c55;background:repeating-linear-gradient(0deg,#2f505409 0 1px,#0000 1px 3px),#fffff6e8;border:2px solid #49847f;border-color:#fff #49847f #49847f #fff;position:relative;box-shadow:inset 2px 2px #ffffffb3,2px 2px #2d484924}.monthly-numerology-screen{padding:11px}.annual-numerology-screen{color:#513e66;background:repeating-linear-gradient(0deg,#58357009 0 1px,#0000 1px 3px),#fffaffeb;border-color:#fff #765a91 #765a91 #fff;padding:11px}.numerology-cycle-heading,.annual-cycle-summary{align-items:center;gap:10px;display:flex}.numerology-cycle-number,.annual-cycle-number{color:#fffef2;width:64px;height:62px;font:900 30px/1 var(--retro-display-font);text-shadow:2px 2px #225a54cc;background:#46bbae;border:3px solid #246c68;border-color:#e6ffff #246c68 #246c68 #e6ffff;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:3px 3px #23585838}.numerology-cycle-number small,.annual-cycle-number small{color:#fff;font:900 6px/1 var(--retro-display-font);letter-spacing:-.03em;text-shadow:1px 1px #22474cbf}.numerology-cycle-number b,.annual-cycle-number b{color:#fffef2;font:900 29px/.9 var(--retro-display-font)}.annual-cycle-number{text-shadow:2px 2px #4b325ecc;background:#a879cf;border-color:#fff #694889 #694889 #fff;box-shadow:3px 3px #4b325e38}.numerology-cycle-heading small,.annual-cycle-summary small{color:#397b79;font-size:7px}.annual-cycle-summary small{color:#78559a}.numerology-cycle-heading .numerology-cycle-number small,.annual-cycle-summary .annual-cycle-number small{color:#fff;font:900 6px/1 var(--retro-display-font)}.numerology-cycle-heading h2,.annual-cycle-summary h2{color:#216e67;margin:2px 0;font-size:18px}.annual-cycle-summary h2{color:#754b94}.numerology-cycle-heading p,.annual-cycle-summary p{margin:0;font-size:9px;line-height:1.5}.numerology-number-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.numerology-number-strip span{color:#2f6969;text-align:center;background:#c9f3e7;border:1px solid #66a9a1;min-width:0;padding:5px 4px;font-size:7px}.numerology-number-strip b{color:#174e4c;font-size:10px}.numerology-number-explainer,.annual-number-legend{color:#396b69;background:#e7fff9d1;border:1px dashed #65a9a3;margin:-2px 0 9px;padding:7px 8px;font-size:7px;line-height:1.6}.numerology-number-explainer b,.annual-number-legend b{color:#225b58}.monthly-numerology-overview{color:#315b61;background:#defff7cc;border-right:4px solid #4bb9ad;margin:7px 0 9px;padding:8px 9px;font-size:10px;line-height:1.65}.numerology-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.numerology-guidance-grid article{border:2px solid;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex;box-shadow:inset 1px 1px #fff}.numerology-do-card{background:#dff7dc;border-color:#fff #6c9a72 #6c9a72 #fff!important}.numerology-avoid-card{background:#fff0df;border-color:#fff #b18a68 #b18a68 #fff!important}.numerology-guidance-grid article>span{color:#fff;background:#559a72;flex:0 0 20px;place-items:center;width:20px;height:20px;font:900 15px/1 monospace;display:grid}.numerology-avoid-card>span{background:#b67b67!important}.numerology-guidance-grid small{color:#577267;font-size:7px}.numerology-guidance-grid p{margin:2px 0 0;font-size:8px;line-height:1.55}.numerology-resonance{color:#3e7472;margin:8px 0 0;font-size:8px;line-height:1.55}.numerology-formula{color:#5e6874;direction:rtl;background:#ffffffa1;border:1px dashed #73a7a5;margin:8px 0 4px;padding:6px 7px;font:700 7px/1.55 Courier New,monospace}.numerology-disclaimer{color:#7a7b84;font-size:6px;line-height:1.45;display:block}.annual-cycle-summary{border-bottom:2px dotted #c6a3de;padding:3px 3px 11px}.annual-number-legend{color:#6f4f83;background:#f7eaffd1;border-color:#b692ce;margin:9px 0 0}.annual-number-legend b{color:#694181}.annual-month-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.annual-month-card{color:#564267;background:linear-gradient(145deg,#fffaff,#eadbfa);border:2px solid #9173a9;border-color:#fff #9173a9 #9173a9 #fff;min-width:0;padding:8px;box-shadow:2px 2px #54396721}.annual-month-card.is-current-month{outline-offset:-3px;background:linear-gradient(145deg,#fff1fa,#e4c3ff);outline:3px solid #d85eae}.annual-month-card header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:5px;display:flex}.annual-month-card header small{color:#9b71af;font-size:6px}.annual-month-card h3{color:#70488d;margin:0;font-size:13px}.annual-month-card header>.annual-month-number{color:#fff;background:#a675c9;border:2px solid #62427c;border-color:#fff #62427c #62427c #fff;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;gap:1px;width:46px;height:39px;display:flex}.annual-month-number small{letter-spacing:-.04em;color:#fff!important;font:900 5px/1 var(--retro-display-font)!important}.annual-month-number b{color:#fff;font:900 15px/1 var(--retro-display-font)}.annual-month-card>strong{color:#82529d;font-size:9px;display:block}.annual-month-card p{margin:4px 0 0;font-size:7px;line-height:1.55}.annual-month-domain{color:#76538a;font-weight:900}.annual-month-card p b{color:#664578}.annual-formula{border-color:#b18cca}.numerology-waiting-state{text-align:center;place-content:center;gap:5px;min-height:92px;padding:12px;display:grid}.numerology-waiting-state small{color:#4d8c86;font-size:7px}.numerology-waiting-state p{margin:0;font-size:9px;line-height:1.55}.annual-waiting-state{border-color:#fff #765a91 #765a91 #fff}.annual-waiting-state small{color:#805a9c}@media (width<=560px){.monthly-numerology-card,.annual-numerology-card{padding:6px}.monthly-numerology-card>.section-window-bar,.annual-numerology-card>.section-window-bar{margin:-6px -6px 6px}.monthly-numerology-screen,.annual-numerology-screen{padding:8px}.numerology-cycle-number,.annual-cycle-number{flex-basis:54px;width:54px;height:52px}.numerology-cycle-number small,.annual-cycle-number small{font-size:5px}.numerology-cycle-number b,.annual-cycle-number b{font-size:23px}.numerology-cycle-heading h2,.annual-cycle-summary h2{font-size:14px}.numerology-cycle-heading p,.annual-cycle-summary p{font-size:8px}.numerology-number-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-number-explainer,.annual-number-legend{font-size:6px}.monthly-numerology-overview{font-size:8px}.numerology-guidance-grid{grid-template-columns:1fr;gap:5px}.annual-month-map{grid-template-columns:1fr;gap:6px}.annual-month-card{padding:7px}.annual-month-card p{font-size:7px}}.daily-horoscope-card>.section-window-bar .section-window-title,.monthly-numerology-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{font-size:13px;line-height:1.35}.daily-horoscope-card>.section-window-bar,.monthly-numerology-card>.section-window-bar,.annual-numerology-card>.section-window-bar{min-height:36px}.horoscope-single-meta span{font-size:9px;line-height:1.4}.horoscope-single-window>small{font-size:9px;line-height:1.45}.horoscope-single-window>p{font-size:13px;line-height:1.75}.horoscope-single-window>em{font-size:9px;line-height:1.65}.numerology-cycle-heading .numerology-cycle-number small,.annual-cycle-summary .annual-cycle-number small{font-size:7px}.numerology-cycle-heading h2,.annual-cycle-summary h2{font-size:20px;line-height:1.25}.numerology-number-strip b{font-size:13px}.numerology-guidance-grid small{font-size:10px;line-height:1.4}.numerology-formula{font-size:9px;line-height:1.65}.numerology-disclaimer{font-size:9px;line-height:1.6}.annual-month-card header small{font-size:9px;line-height:1.4}.annual-month-card h3{font-size:17px;line-height:1.25}.annual-month-number small{font-size:7px!important}.annual-month-number b{font-size:18px}.annual-month-card>strong{font-size:13px;line-height:1.4}.numerology-waiting-state small{font-size:9px;line-height:1.4}@media (width<=560px){.daily-horoscope-card>.section-window-bar .section-window-title,.monthly-numerology-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{font-size:13px}.horoscope-single-window{padding:11px}.horoscope-single-meta{gap:5px;margin-bottom:8px}.horoscope-single-meta span{padding:4px 6px;font-size:10px}.horoscope-single-window>small{font-size:10px}.horoscope-single-window>p{font-size:14px;line-height:1.75}.horoscope-single-window>em{font-size:10px;line-height:1.7}.monthly-numerology-screen,.annual-numerology-screen{padding:10px}.numerology-cycle-heading,.annual-cycle-summary{align-items:flex-start;gap:9px}.numerology-cycle-heading small,.annual-cycle-summary small{font-size:10px}.numerology-cycle-heading .numerology-cycle-number small,.annual-cycle-summary .annual-cycle-number small{font-size:7px}.numerology-cycle-heading h2,.annual-cycle-summary h2{font-size:19px}.numerology-cycle-heading p,.annual-cycle-summary p{font-size:12px}.numerology-number-strip span{padding:7px 5px;font-size:11px}.numerology-number-strip b{font-size:14px}.numerology-number-explainer,.annual-number-legend{padding:9px;font-size:11px}.monthly-numerology-overview{padding:10px;font-size:13px}.numerology-guidance-grid article{padding:10px}.numerology-guidance-grid small{font-size:10px}.numerology-guidance-grid p{font-size:12px}.numerology-resonance{font-size:11px}.numerology-formula,.numerology-disclaimer{font-size:10px}.annual-month-card{padding:10px}.annual-month-card header small{font-size:9px}.annual-month-card h3{font-size:17px}.annual-month-card>strong{font-size:13px}.annual-month-card p{font-size:12px}.numerology-waiting-state small{font-size:9px}.numerology-waiting-state p{font-size:13px}}.top-control-stack .birth-card>label{margin-bottom:8px;font-size:clamp(20px,4.5vw,26px);line-height:1.15}.site-shell:before{background-image:url(/pink-pixel-clover-rose-wallpaper.png);background-position:top;background-repeat:repeat-y;background-size:538px 56px}.floating-radio-toggle{gap:6px;min-width:80px;height:28px;padding:3px 8px;font-size:9px}.floating-radio-toggle span{font-size:14px;line-height:1}.floating-radio-toggle b{font:900 9px/1 var(--retro-display-font)}@media (width<=560px){.top-control-stack .birth-card>label{font-size:clamp(18px,5.1vw,22px)}.floating-radio-toggle{min-width:72px;height:26px;font-size:8px}.floating-radio-toggle span{font-size:13px}.floating-radio-toggle b{font-size:8px}}@media (width<=370px){.top-control-stack .birth-card>label{font-size:18px}}:root{--v40-paper:#f8f2df;--v40-paper-light:#fffdf7;--v40-surface:#fffdf7f5;--v40-surface-strong:#fffefb;--v40-ink:#332b30;--v40-muted:#756a6f;--v40-wine:#7b1834;--v40-wine-dark:#561024;--v40-rose:#c67585;--v40-sage:#47785a;--v40-sage-soft:#dfe8d9;--v40-line:#5c444229;--v40-shadow:0 18px 48px #482a2d1c}html{background:var(--v40-paper);scroll-behavior:smooth;min-width:320px}body{color:var(--v40-ink);background-color:var(--v40-paper);letter-spacing:-.018em;background-image:linear-gradient(#6e52450d 1px,#0000 1px),linear-gradient(90deg,#6e52450d 1px,#0000 1px),radial-gradient(circle at 14% 7%,#c775851c,#0000 34%),radial-gradient(circle at 88% 16%,#47785a14,#0000 30%);background-size:20px 20px,20px 20px,auto,auto;background-attachment:fixed;font-family:Rubik,Noto Sans Hebrew,Arial,sans-serif;font-weight:600}h1,h2,h3,button,label,.message-copy,.horoscope-copy,.garden-magic-message strong,.wish-oracle-answer strong,.romance-wheel-message strong{text-shadow:none}.site-shell{min-height:100svh;padding:48px 24px 92px;overflow:clip}.site-shell:before{opacity:.26;image-rendering:auto;background-color:#0000;background-image:linear-gradient(#6e52450b 1px,#0000 1px),linear-gradient(90deg,#6e52450b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;width:auto;inset:0;transform:none}.site-shell:after{background:linear-gradient(#ffffff61,#0000 22%),radial-gradient(circle at 50% 0,#ffffff8f,#0000 40%)}.fortune-window{width:min(1180px,100%);color:var(--v40-ink);background:var(--v40-surface);box-shadow:var(--v40-shadow), 0 2px 0 #fffc inset;border:1px solid #5b383e47;border-radius:18px;margin:0 auto;overflow:hidden}.window-bar{color:#fffaf4;background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--v40-wine-dark), var(--v40-wine) 70%, #91425b);min-height:46px;box-shadow:none;border:0;border-bottom:1px solid #410d1f8c;padding:7px 12px 7px 16px}.window-title{letter-spacing:-.02em;gap:9px;font-size:14px}.tiny-clover{background-color:#d9e8d7;background-size:22px 22px;border:1px solid #ffffff8c;border-radius:5px;flex:0 0 27px;width:27px;height:27px;box-shadow:0 1px 4px #23051238}.window-controls{gap:5px}.window-controls span{width:25px;height:25px;color:var(--v40-wine-dark);box-shadow:none;background:#f9eee8;border:1px solid #4a1c2b57;border-radius:4px;font-size:13px}.window-body{background-color:#fffdf7f0;background-image:linear-gradient(#6c4e4206 1px,#0000 1px),linear-gradient(90deg,#6c4e4206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:28px 30px 36px}.top-dashboard{direction:ltr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"controls hero";align-items:stretch;gap:24px;margin-bottom:26px;display:grid}.hero-header{min-height:420px;color:var(--v40-ink);text-align:right;isolation:isolate;border:1px solid var(--v40-line);direction:rtl;background:linear-gradient(#7654420e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#7654420e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#ffffffc7,#f8efdcf0);border-radius:18px;flex-direction:column;grid-area:hero;justify-content:center;align-items:flex-start;margin:0;padding:52px 54px;display:flex;overflow:hidden;box-shadow:0 14px 34px #4a2b2e14}.hero-header:before,.hero-header:after{content:none}.hero-mascot{filter:drop-shadow(3px 4px #34563f21);width:60px;height:60px;image-rendering:pixelated;background:url(/pixel-clover.svg) 50%/contain no-repeat;flex:0 0 60px;margin-bottom:24px;position:static;display:block!important}.hero-header h1{color:var(--v40-wine);letter-spacing:-.065em;font-size:clamp(48px,5.25vw,76px);line-height:.98;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 18px!important;padding:0!important;position:static!important;overflow:visible!important}.hero-header .hero-subtitle{color:#51474b;font-size:18px;font-weight:600;line-height:1.7;clip:auto!important;white-space:normal!important;width:min(100%,520px)!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.hero-header .date-chip{color:var(--v40-sage);background:#e2ebddbf;border-radius:999px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;clip:auto!important;white-space:normal!important;border:1px solid #47785a38!important;width:auto!important;height:auto!important;margin:28px 0 0!important;padding:8px 12px!important;position:static!important;overflow:visible!important}.hero-header .date-chip span{color:var(--v40-rose);font-size:9px}.top-control-stack{direction:rtl;flex-direction:column;grid-area:controls;gap:16px;min-width:0;display:flex}.top-control-stack .birth-card{min-height:0;color:var(--v40-ink);border:1px solid var(--v40-line);background:#fffefbfa;border-radius:18px;flex:auto;margin:0;padding:34px 30px 22px;display:block;box-shadow:0 12px 30px #4b2d2f14}.top-control-stack .birth-card-title{width:fit-content;color:var(--v40-wine);letter-spacing:.08em;background:#f7e9e6;border:1px solid #7b183421;border-radius:999px;margin:0 0 18px auto;padding:5px 9px;font:800 9px/1.2 Courier New,monospace;position:static}.top-control-stack .birth-card>label{color:var(--v40-ink);letter-spacing:-.035em;margin:0 0 12px;font-size:23px;line-height:1.3;display:block}.top-control-stack .date-input-wrap{background:var(--v40-paper-light);border:1px solid #573b3a42;border-radius:12px;grid-template-columns:28px minmax(0,1fr);width:100%;height:58px;min-height:58px;padding:0 12px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.top-control-stack .date-input-wrap>span,.top-control-stack .date-input-wrap input{height:56px;min-height:56px}.top-control-stack .date-input-wrap>span{color:var(--v40-wine);font-size:21px}.top-control-stack .date-input-wrap input{min-width:0;color:var(--v40-ink);background:0 0;padding:0 6px;font-size:16px;font-weight:700}.top-control-stack .profile-results{gap:10px;margin-top:14px}.top-control-stack .profile-result{min-height:74px;color:var(--v40-ink);box-shadow:none;background:#faf6ed;border:1px solid #583f3d24;border-radius:12px;padding:10px}.top-control-stack .profile-symbol,.top-control-stack .profile-number{width:42px;height:42px;color:var(--v40-wine);box-shadow:none;background:#f4e7e4;border:1px solid #7b183429;border-radius:10px;font-size:24px}.top-control-stack .profile-number{color:var(--v40-sage);background:var(--v40-sage-soft);border-color:#47785a2e}.top-control-stack .profile-result small{color:var(--v40-muted);font-size:10px}.top-control-stack .profile-result strong{color:var(--v40-ink);font-size:14px}.top-control-stack .profile-result em{color:var(--v40-muted);font-size:9px;display:block}.top-control-stack .daily-number-chip{color:#5d514c;background:#f5ecd3;border:1px solid #8e6a3233;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:11px}.top-control-stack .daily-number-chip small{color:var(--v40-muted);margin-inline-start:6px;font-size:9px;display:inline}.top-control-stack .birth-help{color:var(--v40-muted);margin:12px 0 0;font-size:10px;line-height:1.5;display:block}.profile-error{color:#9b243c;background:#fff0f1;border:1px solid #9b243c2e;border-radius:8px}.top-message-button{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:16px;flex:none;margin:0;padding:0}.top-message-button .button-caption{display:none}.top-message-button .clover-button{color:#fffaf4;background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), linear-gradient(135deg, var(--v40-wine-dark), var(--v40-wine));border:1px solid var(--v40-wine-dark);border-radius:16px;flex-direction:row;gap:18px;width:100%;height:auto;min-height:118px;padding:20px 26px;box-shadow:0 12px 26px #56102430,inset 0 1px #fff3}.top-message-button .clover-button:before{border:1px dashed #fff6ed73;border-radius:11px;inset:7px}.top-message-button .clover-button:hover:not(:disabled){filter:none;transform:translateY(-2px);box-shadow:0 16px 32px #5610243d,inset 0 1px #fff3}.top-message-button .clover-button:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 16px #5610242e}.top-message-button .clover-button:disabled{color:#fffaf4b8;filter:none;background:linear-gradient(135deg,#725963,#82626c);border-color:#624b54;box-shadow:0 8px 18px #3c262e1f}.top-message-button .pixel-clover{filter:drop-shadow(3px 4px #1f071052);flex:0 0 65px;width:65px;height:65px}.top-message-button .button-text{letter-spacing:-.035em;font-size:clamp(19px,2vw,25px);line-height:1.25}.message-section{text-align:center;margin:0 0 24px}.message-window,.daily-garden-card,.romance-wheel-card,.wish-oracle-card,.daily-horoscope-card,.monthly-numerology-card,.annual-numerology-card,.about-card,.seo-guide-card,.horoscope-search-card,.adsense-strip{color:var(--v40-ink);background:var(--v40-surface-strong);border:1px solid var(--v40-line);border-radius:16px;margin:0 0 24px;overflow:hidden;box-shadow:0 10px 28px #492c2d13}.message-window{padding:0}.section-window-bar,.daily-garden-card>.section-window-bar,.romance-wheel-card>.section-window-bar,.wish-oracle-card>.section-window-bar,.daily-horoscope-card>.section-window-bar,.monthly-numerology-card>.section-window-bar,.annual-numerology-card>.section-window-bar{color:#fffaf5;background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--v40-wine-dark), var(--v40-wine) 74%, #96506a);min-height:43px;text-shadow:none;border:0;border-bottom:1px solid #53122661;margin:0;padding:8px 12px}.section-window-title,.daily-horoscope-card>.section-window-bar .section-window-title,.monthly-numerology-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{color:inherit;letter-spacing:-.02em;font-size:14px;line-height:1.35}.section-window-title b,.message-window-bar .section-window-title b,.romance-window-bar .section-window-title b,.wish-window-bar .section-window-title b,.horoscope-window-bar .section-window-title b{color:#dcebd8;font-size:15px}.section-window-controls{gap:4px;display:flex}.section-window-controls i{width:19px;height:19px;color:var(--v40-wine-dark);background:#f7ebe5;border:1px solid #4919284d;border-radius:3px;place-items:center;font:800 10px/1 monospace;display:grid}.message-window .message-screen,.message-window .message-screen-active{background:linear-gradient(#6f514311 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6f514311 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#fbf4df,#fffdf5);border:0;place-items:center;min-height:220px;margin:0;padding:34px;display:grid}.message-screen:after{content:none}.message-screen .screen-label{color:#59403d80;text-overflow:ellipsis;white-space:nowrap;font:700 8px/1.2 Courier New,monospace;display:block;position:absolute;top:14px;left:18px;right:18px;overflow:hidden}.message-copy{width:min(100%,760px);min-height:0;color:var(--v40-ink);background:#fffef9d1;border:1px solid #6e52452e;border-radius:12px;margin:0 auto;padding:20px 28px;font-size:clamp(19px,2.2vw,28px);line-height:1.65;display:block;position:static;box-shadow:0 8px 24px #462e2b12}.message-copy:before,.message-copy:after{content:none}.message-source{color:var(--v40-muted);margin-top:14px;font:600 11px/1.55 Rubik,Noto Sans Hebrew,Arial,sans-serif}.tiny-note{color:var(--v40-muted);margin:9px 0 0;font-size:11px}.daily-horoscope-card,.monthly-numerology-card,.annual-numerology-card,.daily-garden-card,.romance-wheel-card,.wish-oracle-card{padding:0}.horoscope-single-window,.monthly-numerology-screen,.annual-numerology-screen,.numerology-waiting-state{color:var(--v40-ink);border:1px solid var(--v40-line);box-shadow:none;background:linear-gradient(#6f514309 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6f514309 1px,#0000 1px) 0 0/18px 18px,#fffdf7;border-radius:12px;margin:18px;padding:22px}.horoscope-single-meta{gap:7px;margin-bottom:12px}.horoscope-single-meta span{color:var(--v40-wine);background:#f6e9e5;border:1px solid #7b183421;border-radius:999px;padding:5px 8px;font-size:10px}.horoscope-single-window>small{color:var(--v40-sage);font-size:11px}.horoscope-single-window>p{color:var(--v40-ink);margin:10px 0;font-size:16px;line-height:1.8}.horoscope-single-window>em{color:var(--v40-muted);font-size:11px;line-height:1.65}.monthly-numerology-window-bar,.annual-numerology-window-bar{color:#fffaf5;background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--v40-wine-dark), var(--v40-wine) 74%, #96506a);border-bottom-color:#53122661}.numerology-cycle-number,.annual-cycle-number{box-shadow:none;text-shadow:none;border:0;border-radius:12px}.numerology-cycle-number{background:var(--v40-sage)}.annual-cycle-number{background:var(--v40-wine)}.numerology-cycle-heading h2,.annual-cycle-summary h2,.annual-month-card h3,.annual-month-card>strong{color:var(--v40-wine)}.numerology-number-strip{gap:8px}.numerology-number-strip span,.numerology-number-explainer,.annual-number-legend,.monthly-numerology-overview,.numerology-guidance-grid article,.annual-month-card,.numerology-formula{box-shadow:none;border-width:1px;border-radius:10px}.numerology-number-strip span{color:#315b42;background:#e8f0e3;border-color:#47785a2e}.monthly-numerology-overview{color:#3f3438;border:0;border-right:4px solid var(--v40-sage);background:#f7efe6}.annual-month-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.annual-month-card{background:#fffaf3;border-color:#5c44422e}.annual-month-card.is-current-month{outline:2px solid var(--v40-wine);outline-offset:-2px;background:#f8eceb}.annual-month-card header>.annual-month-number{color:#fff;background:var(--v40-wine);border:0;border-radius:8px}.feature-always-open>.feature-panel{border:0;padding:18px;display:block}.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.horoscope-intro{color:var(--v40-muted);font-size:12px;font-weight:600;line-height:1.65;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0!important;position:static!important;overflow:visible!important}.pixel-garden-game,.romance-wheel-stage,.wish-oracle-stage{box-shadow:none;border:1px solid #503a3b2e;border-radius:13px;overflow:hidden}.pixel-garden-game{background-blend-mode:soft-light, normal;background-color:#dce8db;height:300px;min-height:300px}.garden-hint,.garden-count-badge,.garden-magic-message{border-width:1px;border-radius:9px;box-shadow:0 8px 20px #3043331c}.garden-hint{color:#385343;background:#fffdf5ed;border-color:#47785a47;width:min(70%,480px);padding:9px 12px;font-size:11px}.garden-count-badge{color:var(--v40-sage);background:#fffdf5f0;border-color:#47785a4d}.paired-feature-row{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.paired-feature-row .romance-wheel-card,.paired-feature-row .wish-oracle-card{direction:rtl;height:100%;margin:0}.romance-wheel-stage{background-color:#f7e9e9;border-color:#7b183429;min-height:285px}.romance-wheel-button{width:184px;height:184px}.romance-wheel-disc{filter:saturate(.82)drop-shadow(0 8px 12px #5c293e29);box-shadow:inset 0 0 0 6px #fff7fc,inset 0 0 0 11px #9e315d}.romance-wheel-result,.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{border:1px solid #5c44422e;border-radius:10px;box-shadow:0 8px 18px #442b3317}.romance-wheel-result{min-height:100px;color:var(--v40-ink);background:#fffaf3;margin-top:12px;padding:14px}.romance-wheel-note,.wish-oracle-note{color:var(--v40-muted);font-size:9px;line-height:1.55}.wish-oracle-stage{background-blend-mode:multiply;background-color:#e7dfeb;border-color:#4a406633;min-height:397px}.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{width:min(48%,230px);min-width:150px;min-height:104px;color:var(--v40-ink);background:#fffdf7f0;padding:14px;bottom:16px;right:16px}.about-card,.seo-guide-card,.horoscope-search-card{color:var(--v40-ink);background:linear-gradient(#6f514308 1px, transparent 1px), linear-gradient(90deg, #6f514308 1px, transparent 1px), var(--v40-surface-strong);background-size:20px 20px,20px 20px,auto;margin-left:0;margin-right:0;padding:26px}.about-card h2,.seo-guide-card h2,.horoscope-search-card h2,.horoscope-topic-grid h3{color:var(--v40-wine)}.about-card p,.seo-guide-card p,.horoscope-search-card>p{color:#5f5559;font-size:13px;line-height:1.8}.seo-guide-kicker{color:var(--v40-sage)}.numerology-faq details,.home-zodiac-links a,.horoscope-topic-grid article{color:var(--v40-ink);box-shadow:none;background:#fffdf7db;border:1px solid #5c444226;border-radius:10px}.home-zodiac-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-zodiac-links a,.home-zodiac-links a:nth-child(4n+2),.home-zodiac-links a:nth-child(4n+3),.home-zodiac-links a:nth-child(4n+4){background:#faf5ec;min-height:72px;padding:10px}.home-zodiac-links a:hover{color:var(--v40-wine);background:#f6e9e5;transform:translateY(-2px)}.home-zodiac-links a strong{font-size:11px}.horoscope-topic-grid{gap:12px;margin-top:16px}.horoscope-topic-grid article{padding:16px}.horoscope-topic-grid p{color:var(--v40-muted);font-size:11px;line-height:1.7}.horoscope-index-link,.seo-primary-link{color:#fff;background:var(--v40-wine);border:0;border-radius:10px;padding:11px 18px;font-size:12px;box-shadow:0 7px 16px #56102429}.retro-divider{color:var(--v40-rose);margin:26px 0}.adsense-strip{min-height:90px;padding:14px}.site-footer{color:var(--v40-muted);border-top:1px solid var(--v40-line);background:0 0;margin:32px 0 0;padding:20px 0 0;font-size:11px}.install-home-button{min-height:44px;color:var(--v40-ink);background:#fffdf7f5;border:1px solid #573b3a38;border-radius:12px;padding:7px 13px 7px 9px;font-size:11px;top:auto;bottom:24px;left:24px;box-shadow:0 10px 26px #3a262a24}.install-home-icon{color:var(--v40-sage);background:var(--v40-sage-soft);border:0;border-radius:7px}.floating-radio{width:188px;height:64px;color:var(--v40-ink);image-rendering:auto;background:#fffdf7f7;border:1px solid #573b3a38;border-radius:12px;top:auto;bottom:24px;right:24px;box-shadow:0 10px 26px #3a262a24}.floating-radio:before,.floating-radio-bar,.floating-radio-cassette,.floating-radio-notes{display:none}.floating-radio-label{color:var(--v40-wine);letter-spacing:.08em;font-size:8px;top:11px;left:auto;right:12px}.floating-radio-status{max-width:68px;color:var(--v40-muted);font-size:7px;top:28px;left:auto;right:12px}.floating-radio-toggle{color:#fffaf4;background:var(--v40-wine);min-width:67px;height:40px;box-shadow:none;text-shadow:none;border:0;border-radius:9px;font-size:8px;bottom:11px;left:36px;right:auto}.floating-radio-credit{color:var(--v40-sage);font-size:7px;bottom:25px;left:10px;right:auto}.install-home-button:focus-visible,.floating-radio-toggle:focus-visible,.clover-button:focus-visible,.pixel-garden-game:focus-visible,.romance-wheel-button:focus-visible,.wish-oracle-stage:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7b18347a}@media (width<=980px){.site-shell{padding-left:16px;padding-right:16px}.window-body{padding:22px}.top-dashboard{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px}.hero-header{padding:40px 34px}.top-control-stack .birth-card{padding-left:22px;padding-right:22px}.annual-month-map{grid-template-columns:repeat(2,minmax(0,1fr))}.home-zodiac-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body{background-image:linear-gradient(#6e524509 1px,#0000 1px),linear-gradient(90deg,#6e524509 1px,#0000 1px);background-size:20px 20px;background-attachment:scroll}.site-shell{padding:12px 10px 104px;overflow:hidden}.fortune-window{border-radius:14px;box-shadow:0 12px 32px #482a2d1a}.window-bar{min-height:43px;padding:6px 8px 6px 11px}.window-title{font-size:13px}.window-controls span{width:23px;height:23px}.window-body{background-size:18px 18px;padding:14px}.top-dashboard{grid-template-columns:1fr;grid-template-areas:"hero""controls";gap:14px;margin-bottom:18px}.hero-header{border-radius:14px;min-height:0;padding:34px 24px}.hero-mascot{flex-basis:46px;width:46px;height:46px;margin-bottom:17px}.hero-header h1{font-size:clamp(42px,13vw,62px);margin-bottom:13px!important}.hero-header .hero-subtitle{font-size:15px;line-height:1.65}.hero-header .date-chip{font-size:11px;margin-top:20px!important}.top-control-stack{gap:13px}.top-control-stack .birth-card{border-radius:14px;padding:25px 18px 18px}.top-control-stack .birth-card-title{margin-bottom:14px;font-size:8px}.top-control-stack .birth-card>label{margin-bottom:10px;font-size:20px}.top-control-stack .profile-result em,.top-control-stack .daily-number-chip small{display:none}.top-control-stack .birth-help{font-size:9px}.top-message-button .clover-button{border-radius:14px;min-height:102px;padding:16px 18px}.top-message-button .pixel-clover{flex-basis:54px;width:54px;height:54px}.top-message-button .button-text{font-size:19px}.message-window,.daily-garden-card,.romance-wheel-card,.wish-oracle-card,.daily-horoscope-card,.monthly-numerology-card,.annual-numerology-card,.about-card,.seo-guide-card,.horoscope-search-card{border-radius:13px;margin-bottom:16px}.message-window .message-screen,.message-window .message-screen-active{background-size:17px 17px;min-height:205px;padding:40px 14px 20px}.message-copy{padding:18px 16px;font-size:clamp(17px,5.2vw,22px);line-height:1.65}.section-window-bar,.daily-garden-card>.section-window-bar,.romance-wheel-card>.section-window-bar,.wish-oracle-card>.section-window-bar,.daily-horoscope-card>.section-window-bar,.monthly-numerology-card>.section-window-bar,.annual-numerology-card>.section-window-bar{min-height:41px;padding:7px 9px}.section-window-title,.daily-horoscope-card>.section-window-bar .section-window-title,.monthly-numerology-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{font-size:13px}.section-window-controls{gap:3px}.section-window-controls i{width:17px;height:17px;font-size:9px}.horoscope-single-window,.monthly-numerology-screen,.annual-numerology-screen,.numerology-waiting-state{margin:12px;padding:15px}.horoscope-single-window>p{font-size:14px}.annual-month-map{grid-template-columns:1fr}.feature-always-open>.feature-panel{padding:12px}.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.horoscope-intro{font-size:11px}.pixel-garden-game{height:245px;min-height:245px}.paired-feature-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.paired-feature-row .romance-wheel-card,.paired-feature-row .wish-oracle-card{margin:0}.romance-wheel-stage{min-height:255px}.romance-wheel-button{width:158px;height:158px}.wish-oracle-stage{min-height:330px}.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{width:52%;min-width:132px;min-height:92px;padding:10px;bottom:10px;right:10px}.about-card,.seo-guide-card,.horoscope-search-card{padding:18px}.about-card p,.seo-guide-card p,.horoscope-search-card>p{font-size:12px}.home-zodiac-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-zodiac-links a,.home-zodiac-links a:nth-child(4n+2),.home-zodiac-links a:nth-child(4n+3),.home-zodiac-links a:nth-child(4n+4){min-height:62px;padding:7px}.horoscope-topic-grid{grid-template-columns:1fr}.install-home-button{border-radius:9px;min-height:37px;padding:5px 8px;font-size:0;top:8px;bottom:auto;left:8px}.install-home-icon{width:25px;height:25px;font-size:17px}.floating-radio{border-radius:10px;width:166px;height:58px;bottom:10px;right:10px}.floating-radio-label{font-size:7px;top:9px;right:10px}.floating-radio-status{font-size:6px;top:25px;right:10px}.floating-radio-toggle{height:38px;bottom:9px;left:33px}.floating-radio-credit{bottom:23px;left:8px}}@media (width<=390px){.site-shell{padding-left:6px;padding-right:6px}.window-body{padding:10px}.window-controls span:first-child{display:none}.hero-header{padding:28px 18px}.hero-header h1{font-size:42px}.hero-header .hero-subtitle{font-size:14px}.top-control-stack .birth-card{padding-left:13px;padding-right:13px}.top-control-stack .birth-card>label{font-size:18px}.top-control-stack .profile-results{display:grid}.top-control-stack .profile-result{min-height:66px;padding:8px}.top-control-stack .profile-symbol,.top-control-stack .profile-number{width:36px;height:36px;font-size:20px}.top-message-button .clover-button{gap:10px;padding-left:13px;padding-right:13px}.top-message-button .pixel-clover{flex-basis:48px;width:48px;height:48px}.top-message-button .button-text,.message-copy{font-size:17px}.section-window-controls i{width:15px;height:15px;font-size:8px}.home-zodiac-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seo-sign-page{min-height:100svh;color:var(--v40-ink);background-color:#f7f0dc;background-image:linear-gradient(#7054420e 1px,#0000 1px),linear-gradient(90deg,#7054420e 1px,#0000 1px),radial-gradient(circle at 12% 5%,#c675851a,#0000 31%),radial-gradient(circle at 88% 9%,#47785a14,#0000 27%);background-size:20px 20px,20px 20px,auto,auto;padding:34px 18px 72px;font-family:Rubik,Noto Sans Hebrew,Arial,sans-serif;font-weight:600}.seo-sign-window{width:min(1040px,100%);color:var(--v40-ink);box-shadow:var(--v40-shadow);background:linear-gradient(#6f514305 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#6f514305 1px,#0000 1px) 0 0/20px 20px,#fffdf7fa;border:1px solid #5b383e42;border-radius:18px;margin:0 auto;padding:0 30px 36px;overflow:hidden}.seo-sign-bar{color:#fffaf4;background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--v40-wine-dark), var(--v40-wine) 72%, #93465f);letter-spacing:.06em;border:0;border-bottom:1px solid #410d1f80;min-height:47px;margin:0 -30px;padding:8px 15px;font:800 11px/1 Courier New,monospace}.seo-sign-bar b{color:#dcebd8;font-size:22px}.seo-breadcrumbs{color:var(--v40-muted);gap:8px;padding:18px 2px 0;font-size:13px;line-height:1.5}.seo-breadcrumbs a{color:var(--v40-wine);text-underline-offset:3px;font-weight:700}.seo-sign-hero{text-align:right;align-items:center;gap:28px;max-width:900px;margin:0 auto;padding:44px 14px 36px;display:flex}.seo-sign-hero-icon{width:104px;height:104px;color:var(--v40-wine);background:linear-gradient(#6f51430e 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#6f51430e 1px,#0000 1px) 0 0/12px 12px,#f6ead8;border:1px solid #7b183438;border-radius:24px;flex:0 0 104px;place-items:center;font:700 58px/1 Georgia,serif;display:grid;box-shadow:0 10px 24px #4a2b2e17}.seo-sign-hero-copy{flex:auto;min-width:0}.seo-sign-hero small{color:var(--v40-sage);font-size:13px;font-weight:800;line-height:1.5}.seo-sign-hero h1{color:var(--v40-wine);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(42px,5vw,62px);line-height:1.08}.seo-sign-hero p{color:#5b5055;max-width:720px;margin:0;font-size:16px;line-height:1.7}.zodiac-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zodiac-seo-grid a,.zodiac-seo-grid a:nth-child(3n+2),.zodiac-seo-grid a:nth-child(3n+3){min-height:124px;color:var(--v40-ink);background:linear-gradient(#6f514308 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6f514308 1px,#0000 1px) 0 0/18px 18px,#fffaf2;border:1px solid #5c444229;border-radius:13px;gap:7px;padding:15px 10px;box-shadow:0 7px 18px #452c2c0e}.zodiac-seo-grid a:hover{color:var(--v40-wine);background-color:#f8ece8;border-color:#7b183447;transform:translateY(-3px)}.zodiac-seo-grid a span{color:var(--v40-wine);font:700 34px/1 Georgia,serif}.zodiac-seo-grid a strong{font-size:15px;line-height:1.35}.zodiac-seo-grid a small{color:var(--v40-muted);font-size:12px;line-height:1.4}.seo-daily-summary{color:var(--v40-ink);background:linear-gradient(#6f51430b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6f51430b 1px,#0000 1px) 0 0/18px 18px,#f8efd7;border:1px solid #5c44422b;border-radius:14px;grid-template-columns:88px minmax(0,1fr);gap:20px;margin:0 0 16px;padding:24px;box-shadow:0 8px 22px #452c2c0f}.seo-daily-summary>span{color:#b9852b;text-shadow:none;font:700 54px/1 Georgia,serif}.seo-daily-summary small{color:var(--v40-sage);font-size:13px;line-height:1.5}.seo-daily-summary h2{color:var(--v40-wine);margin:5px 0 9px;font-size:25px;line-height:1.3}.seo-daily-summary p{color:#51474b;margin:0;font-size:16px;line-height:1.8}.seo-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 18px}.seo-forecast-grid section,.seo-text-panel{color:var(--v40-ink);box-shadow:none;background:#fffefaf0;border:1px solid #5c444226;border-radius:13px;padding:22px}.seo-forecast-grid section:first-child{border-top:4px solid #c67585}.seo-forecast-grid section:nth-child(2){border-top:4px solid var(--v40-sage)}.seo-forecast-grid section:nth-child(3){border-top:4px solid #c89a42}.seo-forecast-grid h2,.seo-text-panel h2{color:var(--v40-wine);margin:0 0 9px;font-size:19px;line-height:1.4}.seo-forecast-grid p,.seo-text-panel p{color:#564c50;margin:0 0 13px;font-size:15px;line-height:1.8}.seo-text-panel{background:linear-gradient(#6f514306 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6f514306 1px,#0000 1px) 0 0/18px 18px,#fffdf8;margin-top:16px}.seo-text-panel h2:not(:first-child){margin-top:25px}.seo-other-signs{background:#f7f1e5;border:1px solid #5c444224;border-radius:13px;margin-top:18px;padding:22px}.seo-other-signs>h2{color:var(--v40-wine);margin:0 0 14px;font-size:18px}.seo-other-signs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.seo-other-signs-grid a{min-height:64px;color:var(--v40-ink);background:#fffdf8;border:1px solid #5c444224;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:14px;text-decoration:none;display:flex}.seo-other-signs-grid a span{color:var(--v40-wine);font:700 21px/1 Georgia,serif}.seo-other-signs-grid a[aria-current=page]{color:#fff;background:var(--v40-wine);border-color:var(--v40-wine-dark)}.seo-other-signs-grid a[aria-current=page] span{color:#fff2dc}.seo-sign-nav{gap:10px;margin-top:24px}.seo-sign-nav a{color:#fff;background:var(--v40-wine);border:1px solid var(--v40-wine-dark);border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:11px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #56102424}.seo-sign-nav a:nth-child(2n){color:#355641;background:var(--v40-sage-soft);box-shadow:none;border-color:#47785a40}.astrology-intro-card,.astrology-elements-section,.astrology-signs-section,.astrology-faq{border:1px solid #5c444226;border-radius:14px;padding:26px}.astrology-intro-card small,.astrology-elements-section header small,.astrology-signs-section header small,.astrology-faq header small{font-size:12px}.astrology-intro-card h2,.astrology-elements-section header h2,.astrology-signs-section header h2,.astrology-faq header h2{font-size:27px}.astrology-intro-card p,.astrology-concept-grid p,.astrology-signs-section>header p,.astrology-elements-grid p,.astrology-faq details p,.astrology-byline p{font-size:15px;line-height:1.8}.astrology-concept-grid{gap:14px}.astrology-concept-grid article{padding:22px}.astrology-concept-grid h2{font-size:20px}.astrology-elements-grid h3{font-size:18px}.astrology-elements-grid strong{font-size:13px}.astrology-faq summary{font-size:16px;line-height:1.55}.astrology-byline strong{font-size:16px}.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{text-align:center;direction:rtl;justify-items:center;width:auto;min-width:0;max-width:none;left:16px;right:16px}.wish-call-to-action small,.wish-oracle-answer small{font-size:11px;line-height:1.4}.wish-call-to-action strong,.wish-oracle-answer strong{width:min(100%,620px);max-width:none;color:var(--v40-ink);text-align:center;font-family:Rubik,Noto Sans Hebrew,Arial,sans-serif;font-size:18px;line-height:1.7;display:block}.top-control-stack .birth-card-title{font-size:11px}.top-control-stack .birth-help{font-size:13px;line-height:1.6}.top-control-stack .profile-result small{font-size:12px}.top-control-stack .profile-result em{font-size:11px}.top-control-stack .daily-number-chip{font-size:13px}.top-control-stack .daily-number-chip small{font-size:11px}.message-screen .screen-label{font-size:10px}.message-source{font-size:13px}.tiny-note{font-size:13px;line-height:1.6}.horoscope-single-window>small,.horoscope-single-window>em{font-size:13px}.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.horoscope-intro{font-size:15px;line-height:1.75}.garden-hint{font-size:14px;line-height:1.55}.garden-count-badge{font-size:12px}.romance-wheel-result strong,.romance-wheel-result.has-message strong{font-size:16px;line-height:1.65}.romance-wheel-result small{font-size:11px}.romance-wheel-note,.wish-oracle-note{font-size:12px;line-height:1.65}.numerology-cycle-heading small,.annual-cycle-summary small{font-size:12px;line-height:1.5}.numerology-cycle-heading .numerology-cycle-number small,.annual-cycle-summary .annual-cycle-number small,.annual-month-number small{font-size:10px!important}.numerology-cycle-heading p,.annual-cycle-summary p{font-size:15px;line-height:1.7}.numerology-number-strip span{font-size:13px;line-height:1.5}.numerology-number-explainer,.annual-number-legend{font-size:14px;line-height:1.75}.monthly-numerology-overview{font-size:16px;line-height:1.75}.numerology-guidance-grid small{font-size:12px}.numerology-guidance-grid p{font-size:15px;line-height:1.7}.numerology-resonance{font-size:14px;line-height:1.7}.numerology-formula,.numerology-disclaimer{font-size:12px;line-height:1.7}.annual-month-card header small{font-size:11px}.annual-month-card>strong{font-size:15px}.annual-month-card p{font-size:14px;line-height:1.7}.numerology-waiting-state small{font-size:11px}.numerology-waiting-state p{font-size:15px;line-height:1.7}.about-card p,.seo-guide-card p,.horoscope-search-card>p{font-size:15px;line-height:1.85}.numerology-faq summary{font-size:15px;line-height:1.55}.numerology-faq details p{font-size:14px;line-height:1.75}.home-zodiac-links a strong{font-size:14px;line-height:1.35}.home-zodiac-links a small{font-size:11px;line-height:1.35}.horoscope-topic-grid h3{font-size:17px}.horoscope-topic-grid p{font-size:14px;line-height:1.75}.horoscope-index-link,.seo-primary-link{font-size:14px}.site-footer{font-size:13px;line-height:1.65}.install-home-button{font-size:12px}.floating-radio-label{font-size:10px}.floating-radio-status{font-size:9px}.floating-radio-toggle,.floating-radio-toggle b{font-size:10px}.floating-radio-credit{font-size:9px}.folder-tab,.seo-guide-kicker{font-size:11px}@media (width<=760px){.seo-sign-page{background-size:18px 18px,18px 18px,auto,auto;padding:10px 7px 48px}.seo-sign-window{border-radius:14px;padding:0 14px 26px;box-shadow:0 12px 32px #482a2d1a}.seo-sign-bar{min-height:44px;margin-left:-14px;margin-right:-14px;padding:7px 10px;font-size:10px}.seo-breadcrumbs{padding-top:14px;font-size:12px}.seo-sign-hero{text-align:center;flex-direction:column;gap:17px;padding:30px 5px 26px}.seo-sign-hero-icon{border-radius:20px;flex-basis:84px;width:84px;height:84px;font-size:46px}.seo-sign-hero small{font-size:12px}.seo-sign-hero h1{font-size:clamp(34px,10.5vw,47px);line-height:1.1}.seo-sign-hero p{font-size:15px;line-height:1.65}.zodiac-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zodiac-seo-grid a,.zodiac-seo-grid a:nth-child(3n+2),.zodiac-seo-grid a:nth-child(3n+3){min-height:112px;padding:12px 8px}.zodiac-seo-grid a span{font-size:30px}.zodiac-seo-grid a strong{font-size:14px}.zodiac-seo-grid a small{font-size:11px}.seo-daily-summary{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:17px 14px}.seo-daily-summary>span{font-size:40px}.seo-daily-summary small{font-size:12px}.seo-daily-summary h2{font-size:21px}.seo-daily-summary p{font-size:15px;line-height:1.75}.seo-forecast-grid{grid-template-columns:1fr;gap:10px}.seo-forecast-grid section,.seo-text-panel{padding:18px}.seo-forecast-grid h2,.seo-text-panel h2{font-size:18px}.seo-forecast-grid p,.seo-text-panel p{font-size:15px;line-height:1.75}.seo-other-signs{padding:18px 14px}.seo-other-signs>h2{font-size:17px}.seo-other-signs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-other-signs-grid a{min-height:58px;font-size:13px}.seo-sign-nav{grid-template-columns:1fr;gap:8px;display:grid}.seo-sign-nav a{font-size:14px}.astrology-guide-hero{padding-bottom:30px}.astrology-intro-card,.astrology-elements-section,.astrology-signs-section,.astrology-faq{padding:19px 16px}.astrology-intro-card h2,.astrology-elements-section header h2,.astrology-signs-section header h2,.astrology-faq header h2{font-size:23px}.astrology-intro-card p,.astrology-concept-grid p,.astrology-signs-section>header p,.astrology-elements-grid p,.astrology-faq details p,.astrology-byline p{font-size:15px}.astrology-concept-grid,.astrology-elements-grid{grid-template-columns:1fr}.astrology-concept-grid article{padding:18px}.astrology-elements-grid article{padding:16px}.wish-oracle-stage{min-height:340px}.wish-call-to-action,.wish-sending-message,.wish-oracle-answer{width:auto;min-width:0;min-height:104px;padding:14px;left:10px;right:10px}.wish-call-to-action strong,.wish-oracle-answer strong{font-size:17px;line-height:1.7}.top-control-stack .birth-card-title{font-size:10px}.top-control-stack .birth-help{font-size:12px;display:block}.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.horoscope-intro{font-size:15px}.romance-wheel-note,.wish-oracle-note{font-size:12px}.about-card p,.seo-guide-card p,.horoscope-search-card>p{font-size:15px}.home-zodiac-links a strong{font-size:13px}.home-zodiac-links a small{font-size:11px}.horoscope-topic-grid p{font-size:14px}}@media (width<=390px){.seo-sign-window{padding-left:10px;padding-right:10px}.seo-sign-bar{margin-left:-10px;margin-right:-10px}.seo-sign-hero h1{font-size:34px}.seo-sign-hero p{font-size:14px}.seo-daily-summary{text-align:center;grid-template-columns:1fr}.seo-other-signs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--v43-paper:#fffaf0;--v43-news-yellow:#f3cf58;--v43-news-yellow-soft:#f9dfa0;--v43-news-yellow-pale:#fff1bd;--v43-news-border:#b78920;--v43-ink:#241f1a;--v43-ink-soft:#5d5144;--v43-clover:#276b48;--v43-clover-dark:#184d35;--v43-headline:"Arial Black", "Rubik", "Noto Sans Hebrew", Arial, sans-serif;--v43-editorial:"Frank Ruhl Libre", "David Libre", "Noto Serif Hebrew", David, Georgia, serif}.window-body{background-color:var(--v43-paper)}.daily-zodiac-lead{isolation:isolate;color:var(--v43-ink);background-color:#f8dda0;background-image:linear-gradient(#5d441514 1px,#0000 1px),linear-gradient(90deg,#5d441514 1px,#0000 1px),radial-gradient(circle at 14% 12%,#ffffffa3,#0000 32%),linear-gradient(145deg,#fff1bd 0%,#f4cf68 100%);background-size:18px 18px,18px 18px,auto,auto;border:1px solid #78541059;border-radius:15px;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 16px 36px #5b3c1221}.daily-zodiac-lead:before{content:"";z-index:-1;pointer-events:none;border:1px solid #68491229;border-radius:10px;position:absolute;inset:10px}.daily-zodiac-header{border-bottom:4px double #413018b3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:20px;padding:0 2px 24px;display:grid}.daily-zodiac-heading{min-width:0}.daily-zodiac-kicker{color:#755710;letter-spacing:.08em;margin-bottom:9px;font-family:Courier New,monospace;font-size:12px;font-weight:800;display:block}.daily-zodiac-heading h1{max-width:920px;color:var(--v43-ink);font-family:var(--v43-headline);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,5.3vw,72px);font-weight:900;line-height:1.02}.daily-zodiac-heading p{color:#3f352b;max-width:750px;font-family:var(--v43-editorial);margin:14px 0 0;font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.55}.daily-zodiac-date{color:#fff9df;background:var(--v40-wine);border:1px solid var(--v40-wine-dark);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:215px;padding:13px 15px;display:grid;box-shadow:4px 4px #56172929}.daily-zodiac-date>span{grid-row:1/span 2;font-size:27px}.daily-zodiac-date strong{font-size:14px;line-height:1.35}.weekly-zodiac-jump{margin-bottom:24px}.weekly-sign-list{gap:24px;display:grid}.weekly-sign-card{color:var(--v43-ink);border:1px solid var(--v43-news-border);background:linear-gradient(150deg,#fffdf5,#fff1bd);border-radius:12px;padding:clamp(20px,3vw,34px);scroll-margin-top:18px;box-shadow:4px 5px #61460f1f}.weekly-sign-card>header{border-bottom:3px double #4130188c;align-items:center;gap:15px;padding-bottom:16px;display:flex}.weekly-sign-card>header>span{color:#fff8d2;background:var(--v43-clover);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font:900 32px/1 Georgia,serif;display:grid}.weekly-sign-card header small{color:var(--v43-ink-soft);font-size:12px;font-weight:800}.weekly-sign-card h2{color:var(--v43-ink);font-family:var(--v43-headline);margin:3px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.12}.weekly-sign-card h3{color:var(--v43-clover-dark);font-family:var(--v43-headline);margin:0 0 7px;font-size:17px}.weekly-sign-card p{font-family:var(--v43-editorial);margin:0;font-size:16px;font-weight:600;line-height:1.68}.weekly-overview{margin:18px 0!important;font-size:19px!important;font-weight:700!important}.weekly-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-domain-grid>section,.weekly-window-grid>section{background:#ffffffa6;border:1px solid #5b411733;border-radius:8px;padding:16px}.weekly-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.weekly-opportunity{border-inline-start:5px solid var(--v43-clover)!important}.weekly-caution{border-inline-start:5px solid var(--v40-wine)!important}.weekly-calculation-basis{background:#fff9dbd1;border:1px dashed #5b411759;border-radius:7px;margin-top:14px;padding:12px 14px}.weekly-calculation-basis summary{cursor:pointer;color:var(--v43-clover-dark);font-weight:900}.weekly-calculation-basis p{margin-top:9px;font-size:14px}.weekly-daily-link{color:var(--v40-wine-dark);margin-top:15px;font-weight:900;display:inline-block}.weekly-method-summary{margin-top:28px}@media (width<=820px){.weekly-domain-grid,.weekly-window-grid{grid-template-columns:1fr}}@media (width<=520px){.weekly-sign-card{padding:18px 15px}.weekly-sign-card>header>span{flex-basis:48px;width:48px;height:48px;font-size:27px}.weekly-overview{font-size:17px!important}}.daily-zodiac-date small{opacity:.85;font-size:11px;line-height:1.35}.daily-zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.daily-zodiac-card{min-width:0;min-height:255px;color:var(--v43-ink);background-color:var(--v43-news-yellow-soft);border:1px solid var(--v43-news-border);background-image:linear-gradient(#503b140e 1px,#0000 1px),linear-gradient(90deg,#503b140e 1px,#0000 1px),linear-gradient(160deg,#ffffff73,#0000 48%);background-size:13px 13px,13px 13px,auto;border-radius:8px;flex-direction:column;padding:19px 17px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:3px 4px #61460f21}.daily-zodiac-card:nth-child(3n+2){background-color:#f7d877}.daily-zodiac-card:nth-child(3n+3){background-color:#ffe9a2}.daily-zodiac-card:hover,.daily-zodiac-card:focus-visible{color:var(--v43-ink);background-color:#ffe89b;transform:translateY(-3px);box-shadow:5px 7px #61460f29}.daily-zodiac-card:focus-visible{outline:3px solid var(--v43-clover);outline-offset:3px}.daily-zodiac-card header{border-bottom:2px solid #2d24199e;align-items:center;gap:11px;padding-bottom:12px;display:flex}.daily-zodiac-symbol{color:#fff8d2;background:var(--v43-clover);border:1px solid var(--v43-clover-dark);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #ffffff1f}.daily-zodiac-name{gap:2px;min-width:0;display:grid}.daily-zodiac-name strong{color:var(--v43-ink);font-family:var(--v43-headline);font-size:25px;font-weight:900;line-height:1}.daily-zodiac-name small{color:var(--v43-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.daily-zodiac-card p{color:var(--v43-ink);font-family:var(--v43-editorial);margin:14px 0 16px;font-size:16px;font-weight:600;line-height:1.62}.daily-zodiac-basis{color:var(--v43-clover-dark);border-top:1px solid #52361c3d;margin-top:auto;padding-top:10px;font-size:11px;font-weight:800;line-height:1.5;display:block}.daily-calculation-basis{margin-bottom:18px}.daily-zodiac-card p b{font-family:var(--v43-headline);font-weight:900}.daily-zodiac-more{width:fit-content;color:var(--v40-wine-dark);border-top:1px solid #52361c47;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:900;display:inline-flex}.daily-zodiac-more i{font-style:normal}.daily-zodiac-method{color:#3e352a;background:#fff9dbb8;border:1px solid #62491740;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;margin-top:17px;padding:13px 15px;font-size:13px;line-height:1.65;display:grid}.daily-zodiac-method strong{color:var(--v43-clover-dark);font-family:var(--v43-headline);font-weight:900}.daily-zodiac-method span{font-family:var(--v43-editorial);font-weight:600}.daily-zodiac-freshness{color:#3e352a;text-align:center;font-family:var(--v43-editorial);background:#fff9dbb8;border:1px solid #62491740;border-radius:8px;margin:17px 0 0;padding:11px 15px;font-size:14px;font-weight:700;line-height:1.6}.personal-reading-zone{background:#fffdf7e0;border:1px solid #5b413e29;border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;margin-top:20px;padding:18px;display:grid}.compact-birth-card{background:#fffdfa;border-radius:10px;justify-content:flex-start;height:100%;min-height:0;padding:22px}.compact-birth-card label{color:var(--v43-ink);font-family:var(--v43-headline);margin-top:13px;font-size:clamp(21px,2vw,27px);line-height:1.2}.personal-reading-intro{color:var(--v43-ink-soft);font-family:var(--v43-editorial);margin:7px 0 14px;font-size:15px;font-weight:600;line-height:1.55}.compact-birth-card .date-input-wrap{min-height:64px;margin-top:0}.compact-birth-card .birth-help{margin-top:10px}.compact-message-column{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.compact-message-column .top-message-button{height:100%;min-height:0;margin:0}.compact-message-column .clover-button{flex-direction:column;gap:12px;height:100%;min-height:156px;padding:24px 13px 18px}.compact-message-column .pixel-clover{flex-basis:54px;width:54px;height:54px}.compact-message-column .button-text{font-size:18px;line-height:1.35}.compact-message-section{min-width:0;margin:0}.compact-message-section .message-window{height:100%}.compact-message-section .message-screen{height:calc(100% - 38px);min-height:156px;padding:33px 13px 13px}.compact-message-section .message-copy{width:100%;min-height:86px;font-family:var(--v43-editorial);padding:14px;font-size:clamp(16px,1.45vw,19px);font-weight:600;line-height:1.62}.compact-message-section .tiny-note{margin:7px 0 0}.horoscope-single-window>p,.seo-daily-summary p,.seo-forecast-grid p,.seo-text-panel p,.about-card p,.seo-guide-card p,.horoscope-search-card>p,.horoscope-topic-grid p,.astrology-intro-card p,.astrology-concept-grid p,.astrology-signs-section>header p,.astrology-elements-grid p,.astrology-faq details p,.monthly-numerology-overview,.numerology-guidance-grid p,.annual-month-card p,.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.message-copy{color:var(--v43-ink);font-family:var(--v43-editorial)}.horoscope-single-window>p,.seo-daily-summary p,.seo-forecast-grid p,.seo-text-panel p,.about-card p,.seo-guide-card p,.monthly-numerology-overview{font-weight:600}.daily-horoscope-card h2,.monthly-numerology-card h2,.annual-numerology-card h2,.about-card h2,.seo-guide-card h2,.horoscope-topic-grid h3,.seo-daily-summary h2,.seo-forecast-grid h2,.seo-text-panel h2,.astrology-intro-card h2,.astrology-elements-section h2,.astrology-signs-section h2,.astrology-faq h2{font-family:var(--v43-headline);letter-spacing:-.02em;font-weight:900}.seo-sign-page{background-color:#f4ddb0;background-image:linear-gradient(#694a1513 1px,#0000 1px),linear-gradient(90deg,#694a1513 1px,#0000 1px),radial-gradient(circle at 12% 5%,#fff6cfbd,#0000 31%),radial-gradient(circle at 88% 9%,#336f4a1a,#0000 27%);background-size:19px 19px,19px 19px,auto,auto}.seo-sign-window{background:linear-gradient(#60461808 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#60461808 1px,#0000 1px) 0 0/18px 18px,#fffbeefa;border-color:#714e114d}.seo-sign-hero{border-bottom:4px double #4130188c}.seo-sign-hero-icon{color:var(--v43-clover-dark);background:linear-gradient(#5c3f0f12 1px, transparent 1px), linear-gradient(90deg, #5c3f0f12 1px, transparent 1px), var(--v43-news-yellow-soft);background-size:12px 12px,12px 12px,auto;border-color:#6f4d0e54}.seo-sign-hero h1{color:var(--v43-ink);font-family:var(--v43-headline);font-weight:900}.seo-sign-hero p{color:var(--v43-ink-soft);font-family:var(--v43-editorial);font-weight:600}.zodiac-seo-grid a,.zodiac-seo-grid a:nth-child(3n+2),.zodiac-seo-grid a:nth-child(3n+3){color:var(--v43-ink);background:linear-gradient(#523b110d 1px, transparent 1px), linear-gradient(90deg, #523b110d 1px, transparent 1px), var(--v43-news-yellow-soft);background-size:14px 14px,14px 14px,auto;border-color:#94670d66}.zodiac-seo-grid a:hover{color:var(--v43-ink);background-color:var(--v43-news-yellow-pale);border-color:var(--v43-clover)}.zodiac-seo-grid a span{color:var(--v43-clover-dark)}.zodiac-seo-grid a strong{font-family:var(--v43-headline);font-weight:900}.seo-daily-summary{background:linear-gradient(#523b110e 1px, transparent 1px), linear-gradient(90deg, #523b110e 1px, transparent 1px), var(--v43-news-yellow-soft);background-size:14px 14px,14px 14px,auto;border-color:#94670d6b}.seo-daily-summary>span{color:var(--v43-clover)}.seo-daily-summary h2,.seo-forecast-grid h2,.seo-text-panel h2,.seo-other-signs>h2{color:var(--v43-ink)}.seo-forecast-grid section{background:#fff1bd;border-color:#94670d47}.seo-forecast-grid section:first-child,.seo-forecast-grid section:nth-child(2),.seo-forecast-grid section:nth-child(3){border-top-color:var(--v43-clover)}.seo-text-panel,.seo-other-signs{background:linear-gradient(#523b1109 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#523b1109 1px,#0000 1px) 0 0/16px 16px,#fff7d8;border-color:#94670d40}.seo-other-signs-grid a{background:#fffdf4;border-color:#94670d3d}.seo-other-signs-grid a span{color:var(--v43-clover-dark)}.zodiac-evergreen-content ul{margin:8px 0 0;padding:0 22px 0 0}.zodiac-evergreen-content li{color:var(--v43-ink-soft);font:600 17px/1.8 var(--v43-editorial);margin:0 0 8px}.zodiac-sign-faq{margin-top:16px}.zodiac-editorial-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.zodiac-editorial-index article{background:#fffdf4e0;border:1px solid #94670d3d;border-radius:12px;padding:18px}.zodiac-editorial-index h3{color:var(--v43-ink);font:900 21px/1.25 var(--v43-headline);margin:0 0 8px}.zodiac-editorial-index h3 span{color:var(--v43-clover-dark)}.zodiac-editorial-index article p{margin-bottom:10px}.zodiac-editorial-index article a{color:var(--v43-clover-dark);font:800 14px/1.5 var(--v43-editorial)}@media (width<=760px){.zodiac-evergreen-content li{font-size:15px;line-height:1.75}.zodiac-editorial-index>div{grid-template-columns:1fr}.zodiac-editorial-index article{padding:15px}}@media (width<=1120px){.daily-zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-reading-zone{grid-template-columns:1fr}}@media (width<=820px){.daily-zodiac-lead{padding:24px 18px}.daily-zodiac-header{grid-template-columns:1fr;gap:17px}.daily-zodiac-date{width:fit-content;min-width:0}.daily-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.daily-zodiac-card{min-height:0}.daily-zodiac-method{grid-template-columns:1fr}}@media (width<=620px){.daily-zodiac-lead{border-radius:11px;margin-left:-6px;margin-right:-6px;padding:22px 13px}.daily-zodiac-lead:before{inset:6px}.daily-zodiac-heading h1{font-size:clamp(36px,11.5vw,49px)}.daily-zodiac-heading p{font-size:17px}.daily-zodiac-grid{grid-template-columns:1fr;gap:10px}.daily-zodiac-card{min-height:0;padding:16px}.daily-zodiac-name strong{font-size:24px}.daily-zodiac-name small{font-size:11px}.daily-zodiac-card p{margin:12px 0 14px;font-size:16px;line-height:1.65}.daily-zodiac-method{font-size:13px}.personal-reading-zone{margin-top:12px;padding:10px}.compact-birth-card{padding:18px 14px}.compact-message-column{grid-template-columns:1fr}.compact-message-column .clover-button{flex-direction:row;min-height:82px;padding:14px 18px}.compact-message-column .pixel-clover{flex-basis:48px;width:48px;height:48px}.compact-message-section .message-screen{height:auto;min-height:135px}.compact-message-section .message-copy{min-height:82px;font-size:17px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1100;color:#fff;background:#231a2d;border:3px solid #f4c84d;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:8px;right:12px;transform:translateY(-160%);box-shadow:3px 3px #00000059}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #24142f!important;box-shadow:0 0 0 2px #fff6c6!important}#main-content:focus{outline:none}.accessibility-widget{z-index:1000;pointer-events:none;letter-spacing:normal;text-shadow:none;direction:rtl;font-family:Arial,Noto Sans Hebrew,sans-serif;position:fixed;inset:0}.accessibility-trigger{color:#fff;cursor:pointer;pointer-events:auto;width:64px;min-height:68px;text-shadow:none;background:#4c1530;border:2px solid #fff1bd;border-left:0;border-radius:0 9px 9px 0;place-items:center;gap:2px;padding:7px 5px;font-family:inherit;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:3px 3px #2a173159}.accessibility-trigger>span{font-size:26px;line-height:1}.accessibility-trigger>strong{font-size:11px;line-height:1.1}.accessibility-trigger:hover{background:#6e2246}.accessibility-panel{color:#251a2d;pointer-events:auto;background:#fff9e9;border:3px solid #4c1530;border-radius:10px;width:min(340px,100vw - 100px);max-height:calc(100dvh - 32px);padding:0;position:fixed;top:50%;left:76px;overflow:auto;transform:translateY(-50%);box-shadow:7px 7px #2a173147}.accessibility-panel[hidden]{display:none}.accessibility-panel>header{color:#fff;background:#4c1530;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.accessibility-panel h2{color:inherit;letter-spacing:normal;text-shadow:none;margin:0;font:900 19px/1.25 Arial,Noto Sans Hebrew,sans-serif}.accessibility-close{color:#231a2d;cursor:pointer;width:36px;height:36px;text-shadow:none;background:#fff9e9;border:2px solid #231a2d;border-radius:5px;padding:0;font:900 25px/1 Arial,sans-serif}.accessibility-controls{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.accessibility-controls button{color:#251a2d;cursor:pointer;min-height:82px;text-shadow:none;background:#fff;border:2px solid #74566b;border-radius:7px;place-items:center;gap:3px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;display:grid}.accessibility-controls button[aria-pressed=true]{color:#fff;background:#2e674d;border-color:#143d2b}.accessibility-controls button>span:first-child{font-size:22px;font-weight:900;line-height:1}.accessibility-controls button small{font-size:11px;font-weight:700}.accessibility-panel-footer{border-top:1px solid #b9a4ae;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.accessibility-panel-footer a,.accessibility-reset{color:#3e1730;text-underline-offset:3px;background:#fff;border:2px solid #74566b;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:7px 9px;font:700 12px/1.2 Arial,Noto Sans Hebrew,sans-serif;text-decoration:underline;display:inline-flex}.accessibility-reset{cursor:pointer;text-decoration:none}html.a11y-text-large{--a11y-text-factor:1.15}html.a11y-text-xlarge{--a11y-text-factor:1.3}html:is(.a11y-text-large,.a11y-text-xlarge) body :where(h1,h2,h3,h4,p,li,button,input,select,textarea,label,summary,nav a){font-size:calc(1em * var(--a11y-text-factor))!important}html:is(.a11y-text-large,.a11y-text-xlarge) body :where(p,li,label){line-height:1.65!important}html.a11y-underline-links body a{text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11y-readable-font body,html.a11y-readable-font body *{letter-spacing:normal!important;font-family:Arial,Noto Sans Hebrew,sans-serif!important}html.a11y-high-contrast body{color:#000!important;background:#fff!important}html.a11y-high-contrast body :where(.site-shell,.seo-sign-page,.privacy-page,.fortune-window,.seo-sign-window,.privacy-window,.window-body,.seo-text-panel,.daily-zodiac-card,.weekly-sign-card,.birth-card,.message-window,.horoscope-card,.astrology-intro-card,.astrology-concept-grid article,details,input,select,textarea){color:#000!important;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#000!important}html.a11y-high-contrast body :where(h1,h2,h3,h4,p,li,label,summary,small,strong,em){color:#000!important;text-shadow:none!important}html.a11y-high-contrast body a{color:#0000c9!important;text-decoration:underline!important}html.a11y-high-contrast body :where(.window-bar,.seo-sign-bar,.privacy-window-bar){color:#fff!important;background:#000!important;border-color:#000!important}html.a11y-high-contrast body :where(.window-bar,.seo-sign-bar,.privacy-window-bar) *{color:#fff!important}html.a11y-high-contrast .accessibility-trigger,html.a11y-high-contrast .accessibility-panel>header{color:#fff!important;background:#000!important;border-color:#fff!important}html.a11y-high-contrast .accessibility-panel,html.a11y-high-contrast .accessibility-controls button,html.a11y-high-contrast .accessibility-panel-footer a,html.a11y-high-contrast .accessibility-reset,html.a11y-high-contrast .accessibility-close{color:#000!important;background:#fff!important;border-color:#000!important}html.a11y-high-contrast .accessibility-controls button[aria-pressed=true]{color:#fff!important;background:#000!important}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=620px){.accessibility-trigger{top:auto;bottom:max(82px, env(safe-area-inset-bottom));width:58px;min-height:62px;transform:none}.accessibility-panel{top:auto;right:12px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 66px));width:auto;max-height:calc(100dvh - 104px);left:12px;transform:none}.accessibility-controls button{min-height:72px}}@media (width<=360px){.accessibility-controls{grid-template-columns:1fr}.accessibility-panel-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.accessibility-trigger,.accessibility-panel,.accessibility-controls button,.accessibility-panel-footer a,.accessibility-reset,.skip-link{forced-color-adjust:auto;border:2px solid buttontext}}.birth-details-optional{color:var(--v43-ink);background:#fff7ca94;border:1px solid #78541040;border-radius:8px;margin-top:10px}.birth-details-optional summary{cursor:pointer;font-family:var(--v43-editorial);padding:9px 11px;font-size:13px;font-weight:900}.birth-details-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 8px;display:grid}.birth-details-grid label{font-family:var(--v43-editorial);gap:4px;margin:0;font-size:12px;display:grid}.birth-details-grid label span{font-weight:900}.birth-details-grid input,.birth-details-grid select{width:100%;min-height:38px;color:var(--v43-ink);font:700 13px/1.2 var(--v43-editorial);background:#fffdf3;border:1px solid #78541057;border-radius:6px;padding:6px 8px}.birth-details-optional>small{color:var(--v43-ink-soft);padding:0 10px 10px;font-size:11px;line-height:1.45;display:block}.birth-chart-chip{color:#fff9da;background:var(--v43-clover);font:800 12px/1.4 var(--v43-editorial);border-radius:6px;margin-top:8px;padding:7px 9px}.annual-month-window{color:#5f321d;background:#fffbdec2;border-right:3px solid #7b1e3d;border-radius:5px;padding:7px 8px}.annual-month-reading{gap:5px;margin-top:7px;display:grid}.annual-month-reading p{border-bottom:1px solid #7854102e;margin:0;padding-bottom:5px}.annual-month-opportunity,.annual-month-caution{border-radius:5px;padding:7px 8px}.annual-month-opportunity{background:#e0f0c9c7;border:1px solid #2f6f4e47}.annual-month-caution{background:#ffecc3c7;border:1px solid #7b1e3d38}.annual-month-basis{color:var(--v43-ink-soft);font-family:var(--v43-editorial);border-top:1px dashed #78541047;margin-top:7px;padding-top:6px;font-size:11px;font-weight:700;line-height:1.45;display:block}@media (width<=620px){.birth-details-grid{grid-template-columns:1fr}.birth-details-optional summary,.birth-details-grid input,.birth-details-grid select{font-size:14px}.annual-month-card p{font-size:14px;line-height:1.65}.annual-month-basis{font-size:12px}}.personal-reading-zone,.daily-horoscope-card,.annual-numerology-card,.daily-garden-card,.romance-wheel-card,.wish-oracle-card,.about-card,.seo-guide-card,.horoscope-search-card,.adsense-strip{color:var(--v43-ink);background-color:var(--v43-news-yellow-soft);background-image:linear-gradient(#5d441511 1px,#0000 1px),linear-gradient(90deg,#5d441511 1px,#0000 1px),linear-gradient(145deg,#fff5caf2,#f7d270e0);background-size:18px 18px,18px 18px,auto;border:1px solid #78541057;border-radius:12px;box-shadow:0 12px 28px #5b3c121a}.personal-reading-zone{padding:18px}.compact-birth-card,.compact-message-section .message-window{color:var(--v43-ink);box-shadow:none;background:linear-gradient(#5d44150b 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#5d44150b 1px,#0000 1px) 0 0/16px 16px,#fff8d7f0;border:1px solid #78541042;border-radius:9px}.compact-message-column .clover-button{color:#fff9da;background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(145deg, var(--v43-clover), var(--v43-clover-dark));background-size:12px 12px,12px 12px,auto;border:1px solid #174c31;border-radius:9px;box-shadow:0 7px #173f2c,0 11px 22px #1f4b3133}.compact-message-column .clover-button:hover:not(:disabled){background-color:var(--v43-clover-dark);transform:translateY(-1px)}.compact-message-column .clover-button:disabled{color:#fff9dacc;background:linear-gradient(145deg,#667a5c,#475d48);border-color:#405542}.section-window-bar,.daily-garden-card>.section-window-bar,.romance-wheel-card>.section-window-bar,.wish-oracle-card>.section-window-bar,.daily-horoscope-card>.section-window-bar,.annual-numerology-card>.section-window-bar{color:#fff9e8;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),linear-gradient(90deg,#64182f,#84233f 72%,#9b4058);border-bottom:2px solid #4e1226;min-height:45px}.section-window-title,.daily-horoscope-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{font-family:var(--v43-headline);font-size:16px;font-weight:900}.compact-message-section .message-screen,.compact-message-section .message-screen-active,.horoscope-single-window,.annual-numerology-screen,.numerology-waiting-state,.feature-always-open>.feature-panel{color:var(--v43-ink);background-color:#fff2bd;background-image:linear-gradient(#5d44150e 1px,#0000 1px),linear-gradient(90deg,#5d44150e 1px,#0000 1px);background-size:16px 16px;border-color:#78541047}.compact-message-section .message-copy{color:var(--v43-ink);border:1px solid #78541038;border-right:4px solid var(--v43-clover);background:#fffde7e6;border-radius:7px;box-shadow:0 6px 16px #5b3c1214}.message-screen .screen-label,.message-source,.tiny-note,.garden-intro,.romance-wheel-intro,.wish-oracle-intro,.horoscope-single-window>em{color:var(--v43-ink-soft)}.horoscope-single-meta span{color:var(--v43-clover-dark);font-family:var(--v43-editorial);background:#f5d976;border-color:#7854104d;font-size:12px}.horoscope-single-window>small{color:var(--v43-clover-dark);font-family:var(--v43-editorial);font-weight:800}.annual-cycle-summary,.annual-number-legend,.numerology-formula{color:var(--v43-ink);box-shadow:none;background:#fff7cae0;border:1px solid #78541047;border-radius:8px}.annual-cycle-summary{border-right:5px solid var(--v43-clover)}.annual-cycle-summary h2,.annual-month-card h3,.annual-month-card>strong,.annual-number-legend b,.annual-month-card p b{color:var(--v43-ink);font-family:var(--v43-headline)}.annual-cycle-number,.annual-month-card header>.annual-month-number{color:#fff9da;background:var(--v43-clover);border:1px solid var(--v43-clover-dark);box-shadow:none;border-radius:7px}.annual-month-map{gap:12px}.annual-month-card{color:var(--v43-ink);background-color:#ffe9a2;background-image:linear-gradient(#5d44150e 1px,#0000 1px),linear-gradient(90deg,#5d44150e 1px,#0000 1px);background-size:14px 14px;border:1px solid #8c5e0861;border-radius:8px;box-shadow:0 5px 12px #5b3c1212}.annual-month-card.is-current-month{outline:2px solid var(--v43-clover);outline-offset:-2px;background-color:#eaf2d7}.annual-month-card header small,.annual-month-card .annual-month-domain,.numerology-disclaimer{color:var(--v43-ink-soft)}.feature-summary,.garden-feature-summary,.romance-feature-summary,.wish-feature-summary{color:var(--v43-ink);background:linear-gradient(#5d44150d 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#5d44150d 1px,#0000 1px) 0 0/14px 14px,#f4d36e;border-bottom:1px solid #78541052}.feature-summary-copy strong,.feature-summary-copy small,.garden-plant-counter,.garden-plant-counter small{color:var(--v43-ink)}.feature-always-open>.feature-panel{padding:20px}.pixel-garden-game,.romance-wheel-stage,.wish-oracle-stage{border:1px solid #78541057;border-radius:9px;box-shadow:inset 0 0 0 4px #fff8d76b}.pixel-garden-game{background-color:#e8e1a9}.romance-wheel-stage{background-color:#f1d99b}.wish-oracle-stage{background-color:#dfd39a;border-color:#78541057}.romance-wheel-result,.wish-call-to-action,.wish-sending-message,.wish-oracle-answer,.garden-hint,.garden-count-badge,.garden-magic-message{color:var(--v43-ink);background:#fff9daf0;border-color:#7854104d;border-radius:8px;box-shadow:0 7px 17px #5b3c121a}.about-card,.seo-guide-card,.horoscope-search-card{padding:28px}.about-card h2,.seo-guide-card h2,.horoscope-search-card h2,.horoscope-topic-grid h3{color:var(--v43-ink);font-family:var(--v43-headline)}.seo-guide-kicker,.folder-tab{color:#fff9e8;background:var(--v43-clover-dark);border-color:#173f2c}.numerology-faq details,.home-zodiac-links a,.home-zodiac-links a:nth-child(4n+2),.home-zodiac-links a:nth-child(4n+3),.home-zodiac-links a:nth-child(4n+4),.horoscope-topic-grid article{color:var(--v43-ink);background-color:#fff1bd;background-image:linear-gradient(#5d44150a 1px,#0000 1px),linear-gradient(90deg,#5d44150a 1px,#0000 1px);background-size:14px 14px;border-color:#7854104d}.home-zodiac-links a:hover{color:var(--v43-ink);border-color:var(--v43-clover);background-color:#f5d976}.retro-divider{color:var(--v43-clover-dark);border-color:#78541059}.adsense-strip{color:var(--v43-ink-soft)}.site-footer{color:#fff8df;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(90deg,#64182f,#84233f 72%,#9b4058);border:1px solid #4e1226;border-radius:10px 10px 0 0}@media (width<=820px){.paired-feature-row{gap:14px}.annual-month-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.personal-reading-zone,.daily-horoscope-card,.annual-numerology-card,.daily-garden-card,.romance-wheel-card,.wish-oracle-card,.about-card,.seo-guide-card,.horoscope-search-card,.adsense-strip{border-radius:9px}.compact-message-column .clover-button{box-shadow:0 5px #173f2c,0 9px 17px #1f4b312e}.section-window-title,.daily-horoscope-card>.section-window-bar .section-window-title,.annual-numerology-card>.section-window-bar .section-window-title{font-size:15px}.horoscope-single-window,.annual-numerology-screen,.numerology-waiting-state,.feature-always-open>.feature-panel{margin:10px;padding:16px}.annual-month-map{grid-template-columns:1fr}.annual-month-card p,.about-card p,.seo-guide-card p,.horoscope-search-card>p,.horoscope-topic-grid p,.numerology-faq details p{font-size:15px;line-height:1.75}.about-card,.seo-guide-card,.horoscope-search-card{padding:20px 16px}}.daily-zodiac-layout-control{display:none}@media (width<=620px){.daily-zodiac-layout-control{width:fit-content;color:var(--v43-ink-soft);background:#fff9dbc7;border:1px solid #6249174d;border-radius:8px;align-items:center;gap:5px;margin:0 0 12px auto;padding:4px;font-size:11px;font-weight:800;display:flex}.daily-zodiac-layout-control>span{white-space:nowrap;padding:0 5px}.daily-zodiac-layout-control button{min-height:34px;color:var(--v43-ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.daily-zodiac-layout-control button i{font-size:15px;font-style:normal;line-height:1}.daily-zodiac-layout-control button.is-active{color:#fff9da;background:var(--v43-clover);border-color:var(--v43-clover-dark);box-shadow:0 2px #123c2847}.daily-zodiac-layout-control button:focus-visible{outline-offset:2px;outline:3px solid #84233f}.daily-zodiac-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-zodiac-grid-compact .daily-zodiac-card{border-radius:6px;min-height:0;padding:10px 9px 9px;box-shadow:2px 2px #61460f1c}.daily-zodiac-grid-compact .daily-zodiac-card:hover,.daily-zodiac-grid-compact .daily-zodiac-card:focus-visible{transform:none;box-shadow:2px 2px #61460f1c}.daily-zodiac-grid-compact .daily-zodiac-card header{border-bottom-width:1px;gap:7px;padding-bottom:7px}.daily-zodiac-grid-compact .daily-zodiac-symbol{flex-basis:31px;width:31px;height:31px;font-size:18px;box-shadow:inset 0 0 0 2px #ffffff1f}.daily-zodiac-grid-compact .daily-zodiac-name{gap:0}.daily-zodiac-grid-compact .daily-zodiac-name strong{font-size:18px;line-height:1.05}.daily-zodiac-grid-compact .daily-zodiac-name small{font-size:9px}.daily-zodiac-grid-compact .daily-zodiac-card p{margin:8px 0 9px;font-size:13px;line-height:1.47}.daily-zodiac-grid-compact .daily-zodiac-more{gap:3px;padding-top:5px;font-size:10px}.daily-zodiac-grid-cards{grid-template-columns:1fr;gap:10px}.daily-zodiac-grid-cards .daily-zodiac-card{min-height:0;padding:16px}.daily-zodiac-grid-cards .daily-zodiac-name strong{font-size:24px}.daily-zodiac-grid-cards .daily-zodiac-name small{font-size:11px}.daily-zodiac-grid-cards .daily-zodiac-card p{margin:12px 0 14px;font-size:16px;line-height:1.65}}@media (width<=370px){.daily-zodiac-layout-control{width:100%;margin-left:0}.daily-zodiac-layout-control>span{margin-left:auto}.daily-zodiac-layout-control button{padding-inline:7px}.daily-zodiac-grid-compact{gap:5px}.daily-zodiac-grid-compact .daily-zodiac-card{padding:9px 7px 8px}.daily-zodiac-grid-compact .daily-zodiac-card p{font-size:12.5px}}@media (width<=620px){.daily-zodiac-lead{border-radius:10px;margin-left:-6px;margin-right:-6px;padding:12px 10px 11px;box-shadow:0 8px 20px #5b3c121a}.daily-zodiac-lead:before{border-radius:7px;inset:5px}.daily-zodiac-header{border-bottom:2px solid #41301894;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;padding:2px 3px 9px}.daily-zodiac-kicker{letter-spacing:.045em;margin-bottom:4px;font-size:9px}.daily-zodiac-heading h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(29px,8.8vw,39px);line-height:.98}.daily-zodiac-heading p{max-width:100%;margin-top:6px;font-size:13px;line-height:1.35}.daily-zodiac-date{border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:7px 10px;display:flex;box-shadow:2px 3px #56172921}.daily-zodiac-date>span{flex:none;font-size:20px}.daily-zodiac-date strong{white-space:nowrap;min-width:0;font-size:12px;line-height:1.25}.daily-zodiac-date small{white-space:nowrap;margin-right:auto;font-size:9px;line-height:1.25}.daily-zodiac-layout-control{border-radius:7px;justify-content:flex-end;width:100%;min-height:34px;margin:0 0 8px;padding:3px;font-size:10px}.daily-zodiac-layout-control>span{margin-left:auto;padding-inline:5px}.daily-zodiac-layout-control button{min-height:28px;padding:4px 8px}.daily-zodiac-layout-control button i{font-size:13px}.daily-zodiac-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.daily-zodiac-grid-compact .daily-zodiac-card{border-radius:5px;height:94px;padding:7px 6px 6px;display:block;overflow:hidden;box-shadow:1px 2px #61460f1a}.daily-zodiac-grid-compact .daily-zodiac-card header{gap:5px;padding-bottom:4px}.daily-zodiac-grid-compact .daily-zodiac-symbol{flex-basis:24px;width:24px;height:24px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff24}.daily-zodiac-grid-compact .daily-zodiac-name strong{font-size:15px;line-height:1}.daily-zodiac-grid-compact .daily-zodiac-name small{display:none}.daily-zodiac-grid-compact .daily-zodiac-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.daily-zodiac-grid-compact .daily-zodiac-card p b{display:none}.daily-zodiac-freshness{margin-top:7px;padding:5px 8px;font-size:10px;line-height:1.35}.daily-zodiac-grid-cards .daily-zodiac-card{padding-bottom:14px}}@media (width<=390px){.daily-zodiac-heading h1{font-size:clamp(28px,8.5vw,34px)}.daily-zodiac-date small{font-size:8.5px}.daily-zodiac-grid-compact .daily-zodiac-card{height:91px}.daily-zodiac-grid-compact .daily-zodiac-card p{font-size:11px}}@media (width<=620px){.daily-zodiac-date{border-radius:6px;justify-self:start;gap:6px;width:fit-content;min-width:0;min-height:31px;margin-left:auto;margin-right:0;padding:5px 9px}.daily-zodiac-date>span{font-size:17px}.daily-zodiac-date strong{font-size:11px}.daily-zodiac-grid-compact .daily-zodiac-card{height:auto;min-height:138px;overflow:visible}.daily-zodiac-grid-compact .daily-zodiac-card p{-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:12px;line-height:1.42;display:block;overflow:visible}}@media (width<=390px){.daily-zodiac-grid-compact .daily-zodiac-card{height:auto;min-height:145px}.daily-zodiac-grid-compact .daily-zodiac-card p{font-size:11.5px;line-height:1.42}}.window-actions{align-items:center;gap:9px;display:flex}.window-bar .install-home-button,.window-bar .install-home-button:hover,.window-bar .install-home-button:active{z-index:auto;color:#fff9e8;min-height:29px;box-shadow:none;font-family:var(--v43-headline);background:#ffffff1a;border:1px solid #ffffff57;border-radius:6px;margin:0;padding:3px 8px 3px 5px;font-size:11px;position:static;inset:auto;transform:none}.window-bar .install-home-button:hover{background:#ffffff2e}.window-bar .install-home-icon{color:#1f5c3d;background:#e8f1dd;border:0;border-radius:5px;width:21px;height:21px;font-size:14px}.fortune-window>.install-home-notice{width:100%;color:var(--v43-ink);box-shadow:none;background:#fff2bd;border:0;border-bottom:1px solid #78541047;padding:8px 13px;font-size:12px;position:static}.daily-zodiac-date{color:#7b1e3d;width:fit-content;min-width:0;min-height:0;box-shadow:none;font-family:var(--v43-editorial);background:0 0;border:0;border-radius:0;justify-self:start;margin-left:auto;margin-right:0;padding:0;display:block}.daily-zodiac-date strong{color:inherit;font-size:14px;font-weight:900;line-height:1.3}.compact-message-section{flex-direction:column;gap:8px;display:flex}.compact-message-section .message-window{flex:auto;height:auto;min-height:0}.compact-message-section .message-screen{height:auto}.compact-message-section .tiny-note{z-index:auto;color:var(--v43-ink-soft);background:#fff9dad1;border:1px solid #7854103d;border-radius:7px;margin:0;padding:8px 10px;line-height:1.5;position:static}.wish-feature-row{margin-bottom:24px;display:block}.wish-feature-row .wish-oracle-card{width:100%;margin:0}@media (width<=620px){.window-actions{gap:6px}.window-bar .install-home-button,.window-bar .install-home-button:hover,.window-bar .install-home-button:active{min-height:27px;padding:2px 5px;font-size:0}.window-bar .install-home-icon{width:21px;height:21px;font-size:14px}.daily-zodiac-date strong{font-size:12px}.compact-message-section .tiny-note{padding:7px 8px;font-size:12px}}.daily-zodiac-date strong{font-size:16px}@media (width<=620px){.daily-zodiac-date strong{font-size:14px}}@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}
