/*! 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;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#382849;--muted:#766685;--lavender:#a889c9;--lavender-deep:#6d4e91;--lavender-pale:#f2ecfa;--cream:#fffdf9;--peach:#ffd8b8;--line:#5c3e7a2b}*{box-sizing:border-box}html{background:#ece4f4}body{color:var(--ink);background:radial-gradient(circle at 10% 0,#ffd5e5c2,#0000 35%),radial-gradient(circle at 90% 8%,#ded0f8e6,#0000 38%),linear-gradient(#faf7fd 0%,#eee6f6 100%);margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.history-admin{color:#3f3150;background:radial-gradient(circle at 100% 0,#ffcebea6,#0000 34%),linear-gradient(145deg,#f8f3ff 0%,#eee3fa 52%,#f9f2ef 100%);min-height:100vh;padding:clamp(24px,5vw,72px)}.history-admin-centered{place-items:center;display:grid}.history-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin:0 auto 28px;display:flex}.history-admin-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2rem,5vw,4.4rem);font-weight:500}.history-admin-header p:not(.history-kicker){color:#746682;margin:0}.history-admin-header nav{gap:10px;display:flex}.history-admin a{color:inherit}.history-admin-header nav a,.history-filters>a,.history-empty a{background:#ffffffa3;border:1px solid #57416f2e;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:750;text-decoration:none}.history-kicker{color:#8d6aaa;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:850}.history-stats,.history-insights,.history-filters,.history-list,.history-result-count{max-width:1240px;margin-left:auto;margin-right:auto}.history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.history-stats article,.history-insights,.history-filters,.history-card,.history-empty{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #62497c24;box-shadow:0 18px 50px #4f376714}.history-stats article{border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.history-stats span{color:#7c6d89;font-size:.76rem;font-weight:750}.history-stats strong{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.history-insights{border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:28px;margin-bottom:16px;padding:24px;display:grid}.history-insights h2{margin:6px 0 0;font-family:Georgia,Yu Mincho,serif;font-weight:500}.history-insights ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.history-insights li{border-bottom:1px solid #62497c1a;justify-content:space-between;gap:18px;padding:8px 0;font-size:.88rem;display:flex}.history-insights li strong{color:#8d6aaa;flex:none}.history-filters{border-radius:20px;grid-template-columns:1fr 1fr 1fr 1.8fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.history-filters label{color:#786884;gap:6px;font-size:.72rem;font-weight:800;display:grid}.history-filters input,.history-filters select,.history-filters button{color:#40324e;min-height:42px;font:inherit;background:#ffffffe6;border:1px solid #5d467529;border-radius:12px;padding:9px 12px}.history-filters button{color:#fff;cursor:pointer;background:#765292;padding-inline:20px;font-weight:800}.history-result-count{color:#7c6d89;margin-bottom:10px;font-size:.8rem}.history-list{gap:12px;display:grid}.history-card{border-radius:20px;padding:18px}.history-card>header{border-bottom:1px solid #62497c1a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.history-cat-name{color:#68477f;background:#eee0f7;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.history-card-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-visitor-id{color:#725d82;background:#ffffffd1;border:1px solid #6b4e9129;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.history-visitor-id:hover,.history-visitor-id:focus-visible{color:#57396d;background:#f5ecfa}.history-card time{color:#8b7c96;font-size:.76rem}.history-dialogue{gap:9px;padding:16px 0 4px;display:grid}.history-dialogue p{grid-template-columns:86px 1fr;gap:10px;margin:0;line-height:1.7;display:grid}.history-dialogue b{color:#8b6aa1;font-size:.77rem}.history-product{color:inherit;background:#f5edf9;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px;text-decoration:none;display:grid}.history-product img{object-fit:cover;border-radius:10px;width:58px;height:58px}.history-product span{gap:3px;display:grid}.history-product small{color:#887595}.history-product strong{font-size:.86rem}.history-product em{color:#887595;background:#fffc;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.history-product em.is-clicked{color:#32715e;background:#dff4eb}.history-empty{text-align:center;border-radius:24px;padding:40px}.radio-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-letter-filters{grid-template-columns:1fr 1fr 1.8fr 1fr auto auto}.radio-letter-card{overflow:hidden}.radio-letter-message{white-space:pre-wrap;margin:0;padding:18px 2px 6px;line-height:1.8}.radio-letter-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.radio-letter-actions a,.radio-letter-actions button,.radio-letter-download{color:#fff;cursor:pointer;background:#765292;border:1px solid #68477f33;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.radio-letter-actions a:hover,.radio-letter-actions a:focus-visible,.radio-letter-actions button:hover,.radio-letter-actions button:focus-visible,.radio-letter-download:hover,.radio-letter-download:focus-visible{background:#62427d}.radio-letter-actions button:disabled{cursor:wait;opacity:.7}.radio-letter-image{color:#74518a;gap:8px;width:min(100%,460px);margin-top:14px;font-size:.74rem;font-weight:800;text-decoration:none;display:grid}.radio-letter-images{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin-top:14px;display:grid}.radio-letter-images .radio-letter-image{width:100%;margin-top:0}.radio-letter-image-card{align-content:start;gap:10px;display:grid}.radio-letter-download{color:#68477f;background:#ffffffdb;justify-self:start}.radio-letter-download:hover,.radio-letter-download:focus-visible{color:#fff}.radio-letter-image img{object-fit:contain;object-position:left center;background:#f2eaf6;border-radius:16px;width:100%;max-height:420px;display:block}@media (width<=780px){.history-admin{padding:24px 14px 48px}.history-admin-header{flex-direction:column;align-items:flex-start}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-insights{grid-template-columns:1fr}.history-filters,.radio-letter-filters{grid-template-columns:1fr 1fr}.history-search-field{grid-column:1/-1}.history-dialogue p{grid-template-columns:1fr;gap:2px}.history-product{grid-template-columns:50px 1fr}.history-product img{width:50px;height:50px}.history-product em{grid-column:1/-1;width:max-content}}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.virtual-shop{min-height:100vh;padding:30px clamp(14px,3vw,42px) 56px;overflow:hidden}.shop-header{justify-content:space-between;align-items:end;gap:24px;width:min(100%,1536px);margin:0 auto 18px;display:flex}.shop-brand{margin-bottom:0}.eyebrow{color:var(--lavender-deep);letter-spacing:.18em;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,1vw,.82rem);font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:.03em;margin-bottom:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.45rem,3.4vw,2.65rem);font-weight:500}.shop-count{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-radius:999px;margin:0 0 2px;padding:8px 14px;font-family:Georgia,serif;font-size:.95rem;box-shadow:0 8px 24px #5d417614}.shop-count span{color:var(--lavender-deep);font-size:1.25rem;font-weight:700}.game-shell{background:#ffffffad;border:1px solid #5d41762e;border-radius:clamp(17px,2vw,30px);width:min(100%,1760px);margin:0 auto;padding:clamp(6px,1vw,10px);box-shadow:0 28px 70px #492e5f2e,inset 0 1px #ffffffe6}.scene{isolation:isolate;background:#d7c4e5;border-radius:clamp(12px,1.6vw,22px);width:100%;animation:.28s both room-in;position:relative;overflow:hidden}.scene:before{content:"";width:100%;padding-top:56.25%;display:block}.scene:after{content:"";pointer-events:none;z-index:100;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3e274f1f}.scene-background{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.yamineko-fortune-walker{z-index:18;aspect-ratio:1/1.35;filter:drop-shadow(0 4px 5px #24152e4d);cursor:pointer;background:0 0;border:0;width:7.5%;padding:0;animation:16s linear infinite yamineko-walk;position:absolute;bottom:5.5%;left:-9%}.yamineko-fortune-walker img{object-fit:contain;width:100%;height:100%;animation:16s step-end infinite yamineko-facing;display:block}.yamineko-fortune-walker:hover,.yamineko-fortune-walker:focus-visible{outline-offset:2px;filter:brightness(1.08)drop-shadow(0 5px 7px #24152e6b);outline:2px solid #f2d9ffdb}.wareware-artist-booth{z-index:20;cursor:pointer;filter:drop-shadow(0 5px 5px #341f4257);background:0 0;border:0;width:12.5%;min-width:0;padding:0;transition:transform .18s,filter .18s;position:absolute;bottom:4.5%;left:27%}.wareware-artist-booth img{object-fit:contain;-webkit-user-select:none;user-select:none;width:88%;max-height:17vw;margin:0 auto;display:block}.wareware-kamasu-booth{z-index:90;width:13.5%;left:53%}.wareware-kamasu-booth .wareware-artist-speech{text-align:center;background:#fff5fc;border-color:#87459d;max-width:min(20rem,38vw);font-size:clamp(.65rem,1.05vw,1rem);left:50%}.wareware-kamasu-booth .wareware-artist-speech small{color:#70368a;margin-top:.4em;font-size:.85em;display:block}.wareware-kamasu-booth .wareware-artist-speech:after{background:#fff5fc;border-color:#87459d}.wareware-artist-speech{color:#3f294b;text-align:left;background:#fffffff5;border:2px solid #58366ab8;border-radius:1em;width:max-content;max-width:min(18rem,34vw);padding:.55em .75em;font-size:clamp(.42rem,.83vw,.88rem);font-weight:800;line-height:1.35;position:absolute;bottom:96%;left:72%;transform:translate(-50%);box-shadow:0 4px 12px #341f4238}.wareware-artist-speech b{color:#7a4d98;margin-bottom:.12em;font-size:.82em;display:block}.wareware-artist-speech:after{content:"";background:#fff;border-bottom:2px solid #58366ab8;border-right:2px solid #58366ab8;width:.65em;height:.65em;position:absolute;top:100%;left:42%;transform:translate(-50%,-48%)rotate(45deg)}.wareware-booth-sign{color:#fff;background:linear-gradient(145deg,#7a4d98,#ad6ba7);border:2px solid #ffffffe6;border-radius:.75vw;gap:.12em;width:100%;margin-bottom:-5%;padding:6% 7%;display:grid;transform:rotate(-2deg);box-shadow:0 5px 14px #3a214847}.wareware-booth-sign b{letter-spacing:.08em;white-space:nowrap;font-size:clamp(.46rem,.9vw,.95rem);line-height:1.2}.wareware-booth-sign small{color:#ffffffe0;font-size:clamp(.32rem,.55vw,.58rem);font-weight:800}.wareware-artist-booth:hover,.wareware-artist-booth:focus-visible{filter:brightness(1.08)drop-shadow(0 8px 8px #341f426b);outline:none;transform:translateY(-4%)}.wareware-artist-booth:focus-visible .wareware-booth-sign{outline-offset:3px;outline:3px solid #ffffffeb}.wareware-application-layer{z-index:12000;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1225c7;place-items:center;display:grid;position:fixed;inset:0}.wareware-application-panel{background:#fff;border:1px solid #ffffff8c;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1208197a}.wareware-application-panel>header{color:#4d365b;background:linear-gradient(110deg,#f9edf9,#eee4fb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.wareware-application-panel>header div{min-width:0}.wareware-application-panel>header small{color:#9167a4;letter-spacing:.14em;font-size:.68rem;font-weight:900;display:block}.wareware-application-panel>header h2{margin:2px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.15rem,2.5vw,1.65rem)}.wareware-application-panel>header button{color:#584064;cursor:pointer;background:#fffc;border:1px solid #66497a33;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.45rem;display:grid}.wareware-application-panel iframe{background:#fbf7fc;border:0;width:100%;height:100%}@media (width<=640px){.wareware-artist-booth{width:15%;bottom:3%;left:25%}.wareware-artist-booth.wareware-kamasu-booth{width:17%;bottom:3%;left:64%}.wareware-kamasu-booth .wareware-artist-speech{width:37vw;max-width:37vw;padding:7px;font-size:10px}.wareware-kamasu-booth img{min-height:64px}.wareware-application-layer{padding:0}.wareware-application-panel{border:0;border-radius:0;width:100%;height:100%}.wareware-application-panel>header{padding:max(10px, env(safe-area-inset-top)) 12px 10px;gap:9px}.wareware-application-panel>header small{font-size:.58rem}.wareware-application-panel>header button{width:38px;height:38px}}@keyframes yamineko-walk{0%{left:-9%}to{left:102%}}@keyframes yamineko-facing{0%,49.99%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}.monitor-panel{z-index:5;color:#4a3261;width:17.6%;height:20.6%;image-rendering:pixelated;background:linear-gradient(#f4e8fff5,#efddfcf2),repeating-linear-gradient(0deg,#0000 0 3px,#74528f0f 3px 4px);border:2px solid #482f60b8;border-radius:.45vw;padding:1.1% 1.25%;text-decoration:none;position:absolute;top:12.3%;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff75,0 0 10px #c6a6e88c}.monitor-panel-left{left:6.05%}.monitor-panel-right{right:6.05%}.popup-monitor-trigger{box-shadow:none;cursor:pointer;font:inherit;background:0 0;border-color:#0000;place-content:center;gap:7%;padding:1%;transition:filter .16s,box-shadow .16s,transform .16s;display:grid}.popup-monitor-trigger:hover,.popup-monitor-trigger:focus-visible,.popup-monitor-trigger[aria-expanded=true]{filter:brightness(1.08);background:#ffffff0d;border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff85,0 0 14px #e8cbffb8}.popup-monitor-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.popup-monitor-label{z-index:1;color:#6d4e91;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px #ffffffe6;pointer-events:none;background:#f7f1fdf0;border-radius:.28vw;padding:.12em .5em .16em;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(.42rem,.84vw,.88rem);font-weight:800;line-height:1;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 0 5px #f7f1fdf2}.popup-entrance-board{z-index:24;color:#352343;background:#fcf8fffa;border:3px solid #4b305feb;border-radius:.8vw;width:24.5%;height:28%;padding:.85% .95% 1%;animation:.22s cubic-bezier(.2,.8,.2,1) both popup-board-in;position:absolute;bottom:9%;right:4.2%;overflow:visible;box-shadow:inset 0 0 0 2px #ffffffd6,0 12px 24px #2a1a364d}@keyframes popup-board-in{0%{opacity:0;transform:translateY(-8%)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-entrance-board:before{content:"";z-index:-1;background:linear-gradient(90deg,#7d5d92,#d8c2e7 45%,#68477f);border:1px solid #442a57b8;width:5%;height:17%;position:absolute;bottom:-16%;left:47.5%}.popup-entrance-board:after{content:"";z-index:-1;background:#735389;border:1px solid #442a57b8;border-radius:999px;width:30%;height:4%;position:absolute;bottom:-19%;left:35%;box-shadow:0 4px 7px #301d3e47}.popup-entrance-board .monitor-title{text-align:center;letter-spacing:.11em;margin-bottom:2.4%;font-size:clamp(.6rem,1vw,1rem)}.monitor-title{text-align:center;letter-spacing:.13em;margin:0 0 3%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.42rem,.82vw,.8rem);font-weight:800}.monitor-collection-card{cursor:pointer;background:#ffffffb8;border:1px solid #714c8f42;border-radius:.35vw;padding:0;text-decoration:none;transition:all .16s;display:block;position:absolute;inset:5%;overflow:hidden}.monitor-collection-card img{object-fit:cover;image-rendering:auto;width:100%;height:100%;transition:transform .26s,filter .26s;display:block}.monitor-collection-card:hover img,.monitor-collection-card:focus-visible img{filter:saturate(1.08)brightness(1.03);transform:scale(1.045)}.monitor-collection-card:focus-visible{outline-offset:1px;outline:2px solid #6d4e91}.popup-entrance-board ul{grid-template-rows:repeat(2,1fr);gap:3%;height:73%;margin:0;padding:0;list-style:none;display:grid}.popup-entrance-board li{color:#362346;background:#fffffff0;border-left:3px solid #9b70b8;align-items:center;padding:1.3% 3.5%;font-size:clamp(.5rem,.76vw,.78rem);font-weight:800;line-height:1.24;display:flex}.monitor-caption{color:#523865a8;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(.26rem,.48vw,.52rem);position:absolute;bottom:4%;right:4%}.popup-detail-link{color:#6d4e91;font-size:clamp(.34rem,.58vw,.62rem);font-weight:800;text-decoration:none;position:absolute;bottom:3.5%;right:4%}.popup-detail-link:hover,.popup-detail-link:focus-visible{text-decoration:underline}.gacha-link{z-index:6;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.8vw;width:21.2%;height:23.4%;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;top:35%;right:3.55%}.room-door{z-index:8;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:1vw;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute}.room-door-theater,.room-door-radio{width:12%;height:41.5%;top:17.5%}.room-door-theater{left:38.25%}.room-door-radio{left:50.35%}.room-door-back{width:9.2%;height:37.2%;top:20.4%;right:.9%}.room-door-radio-back{width:9.2%;height:44.5%;top:22.8%;right:1.25%}.room-door span{color:#fff;opacity:0;white-space:nowrap;background:#452b5be6;border:1px solid #ffffff8a;border-radius:999px;padding:6px 12px;font-size:clamp(.42rem,.66vw,.72rem);font-weight:800;transition:all .18s;position:absolute;bottom:5%;left:50%;transform:translate(-50%,6px);box-shadow:0 6px 16px #361f483d}.room-door:hover,.room-door:focus-visible{background:#c8ade71a;border-color:#ffffffe0;outline:none;box-shadow:inset 0 0 28px #ffffff40}.room-door:hover span,.room-door:focus-visible span{opacity:1;transform:translate(-50%)}.video-player{z-index:7;background:#1f162a;border:2px solid #4a31609e;border-radius:.8vw;width:20%;height:72.7%;position:absolute;top:5.25%;left:9.45%;overflow:hidden;box-shadow:0 0 18px #c09fe28f}.video-player iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.theater-video-link{z-index:9;border:2px solid #0000;border-radius:.8vw;width:20%;height:72.7%;transition:border-color .18s,box-shadow .18s;position:absolute;top:5.25%;left:9.45%}.theater-video-link span{color:#fff;opacity:0;white-space:nowrap;background:#402757eb;border-radius:999px;padding:7px 13px;font-size:clamp(.42rem,.66vw,.72rem);font-weight:800;transition:all .18s;position:absolute;bottom:4%;left:50%;transform:translate(-50%,6px);box-shadow:0 6px 16px #361f4840}.theater-video-link:hover,.theater-video-link:focus-visible{border-color:#ffffffe6;outline:none;box-shadow:inset 0 0 28px #ffffff29}.theater-video-link:hover span,.theater-video-link:focus-visible span{opacity:1;transform:translate(-50%)}.theater-social-buttons{z-index:18;gap:1.1%;width:48%;display:flex;position:absolute;top:7%;left:36%}.theater-social-buttons button{color:#fff;cursor:pointer;min-height:clamp(25px,3.2vw,48px);font:inherit;background:#3d2650e6;border:1px solid #ffffffb8;border-radius:999px;flex:1;font-size:clamp(.4rem,.78vw,.82rem);font-weight:900;box-shadow:0 6px 16px #23142e47}.theater-social-buttons button:hover,.theater-social-buttons button:focus-visible{outline-offset:2px;background:#765292;outline:2px solid #fff}.social-feed-layer{z-index:510;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1228c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.social-feed-panel{color:#4c3757;background:linear-gradient(150deg,#fffafd,#efe2f6);border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(760px,100%);height:min(820px,94dvh);padding:clamp(16px,3vw,28px);display:grid;overflow:hidden;box-shadow:0 30px 80px #190d2275}.social-feed-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.social-feed-panel>header small{color:#9a78aa;letter-spacing:.14em;font-size:.67rem;font-weight:900}.social-feed-panel>header h2{margin:3px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.35rem,4vw,2rem)}.social-feed-panel>header button{color:#664575;cursor:pointer;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #67477833;border-radius:50%;font-size:1.35rem}.social-feed-panel>nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-feed-panel>nav button{color:#6b4a7b;cursor:pointer;min-height:44px;font:inherit;background:#ffffffc2;border:1px solid #6f4d8038;border-radius:999px;font-weight:900}.social-feed-panel>nav button.is-active{color:#fff;background:#765292;border-color:#765292}.social-feed-content{overscroll-behavior:contain;min-height:0;padding:2px 4px 12px;overflow:auto}.social-feed-content .instagram-media{width:calc(100% - 4px)!important;min-width:0!important;max-width:620px!important;margin:0 auto 12px!important}.social-feed-state{color:#6b4a7b;text-align:center;background:#ffffffb8;border-radius:18px;place-items:center;min-height:220px;padding:24px;display:grid}.social-feed-loader{border:3px solid #76529233;border-top-color:#765292;border-radius:50%;width:28px;height:28px;margin:18px auto;animation:.7s linear infinite social-feed-spin}@keyframes social-feed-spin{to{transform:rotate(360deg)}}.social-feed-profile-link{color:#fff;background:#765292;border-radius:999px;width:fit-content;margin:14px auto 0;padding:11px 17px;font-size:.78rem;font-weight:900;text-decoration:none;display:block}.social-x-list{gap:18px;display:grid}.social-x-list>article{color:#4c3757;background:#fff;border:1px solid #6e4c8129;border-radius:20px;overflow:hidden}.social-x-media{background:#2d2034;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.social-x-media[data-count="1"]{grid-template-columns:1fr}.social-x-media a{background:#2d2034;min-width:0;display:grid}.social-x-media img,.social-x-media video,.social-x-single-media img{aspect-ratio:16/10;object-fit:contain;background:#2d2034;width:100%;max-height:520px;display:block}.social-x-media[data-count="2"] img,.social-x-media[data-count="2"] video,.social-x-media[data-count="3"] img,.social-x-media[data-count="3"] video,.social-x-media[data-count="4"] img,.social-x-media[data-count="4"] video{aspect-ratio:1}.social-x-single-media{background:#2d2034;display:block}.social-x-copy{padding:15px 17px 17px}.social-x-copy small{color:#8b639c;font-size:.7rem;font-weight:850}.social-x-copy p{white-space:pre-wrap;margin:8px 0 12px;font-size:.82rem;line-height:1.65}.social-x-copy>a{color:#765292;font-size:.72rem;font-weight:900;text-decoration:none}.social-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-youtube-grid a{color:#5b4068;background:#fff;border:1px solid #6e4c8129;border-radius:16px;text-decoration:none;overflow:hidden}.social-youtube-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (width<=560px){.social-feed-layer{padding:0}.social-feed-panel{border:0;border-radius:0;width:100vw;height:100dvh;padding:18px 14px 24px}.social-x-list{gap:14px}.social-x-media img,.social-x-media video,.social-x-single-media img{max-height:68vh}}.radio-studio-link{z-index:18;color:#fff;cursor:pointer;border:2px solid #0000;border-radius:1.2vw;width:39%;height:46%;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:block;position:absolute;top:32%;left:8%}.radio-studio-link span{opacity:.9;white-space:nowrap;background:#27190edb;border:1px solid #ffe0979e;border-radius:999px;padding:2.3% 5%;font-size:clamp(.42rem,.72vw,.78rem);font-weight:800;transition:opacity .16s,background .16s;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0000003d}.radio-studio-link:hover span,.radio-studio-link:focus-visible span{opacity:1;background:#27190ef0}.radio-studio-link:hover,.radio-studio-link:focus-visible{outline-offset:-4px;border-color:#ffe5a3c7;outline:3px solid #ffd778;box-shadow:inset 0 0 26px #ffe0972e}.shinobu-hidden-trigger{z-index:4;aspect-ratio:3/5;width:7.6%;color:inherit;opacity:.86;filter:drop-shadow(0 4px 4px #1f130857);cursor:pointer;background:0 0;border:0;padding:0;transition:filter .18s,opacity .18s;position:absolute;bottom:18%;right:2.4%;overflow:hidden}.shinobu-hidden-trigger img{object-fit:contain;transform-origin:bottom;width:100%;height:100%;animation:2.8s ease-in-out infinite alternate shinobu-breathe;display:block}.shinobu-hidden-trigger:hover,.shinobu-hidden-trigger:focus-visible{outline-offset:-2px;opacity:1;filter:brightness(1.08)drop-shadow(0 5px 7px #1f130875);outline:2px solid #ffe097c7}@keyframes shinobu-breathe{0%{transform:translateY(0)rotate(-.6deg)}to{transform:translateY(-1.2%)rotate(.6deg)}}.fortune-layer{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 26%,#8b56c152,#0000 40%),#0a060fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fortune-panel{color:#35253f;background:radial-gradient(circle at 100% 0,#bf97e752,#0000 36%),linear-gradient(145deg,#fffaf1,#f5ebff 66%,#eee0f6);border:1px solid #ebc2659e;border-radius:28px;width:min(680px,96vw);max-height:94dvh;padding:28px;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #0000008a,inset 0 0 0 5px #ffffff57}.fortune-close{z-index:4;color:#60436f;cursor:pointer;background:#ffffffd1;border:1px solid #5b3a7333;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.fortune-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding-right:42px;display:grid}.fortune-heading img{object-fit:cover;background:#0c0810;border:2px solid #d5b565;border-radius:24px;width:88px;height:88px}.fortune-heading p{color:#84619a;letter-spacing:.18em;margin:0 0 4px;font-size:.72rem;font-weight:900}.fortune-heading h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.fortune-form{gap:18px;margin-top:26px;display:grid}.fortune-form>p{color:#6e5a77;margin:0;line-height:1.8}.fortune-form label{gap:8px;font-weight:850;display:grid}.fortune-birth-fields{border:0;min-width:0;margin:0;padding:0}.fortune-birth-fields legend{margin-bottom:9px;font-weight:850}.fortune-date-selects{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.8fr);gap:10px;display:grid}.fortune-date-selects label{color:#755f7f;gap:5px;font-size:.76rem}.fortune-form select{color:#35253f;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #5c3e7047;border-radius:14px;padding:12px 10px;font-size:.95rem}.fortune-extra-fields{background:#ffffff7a;border:1px solid #5c3e702e;border-radius:18px;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.fortune-extra-fields legend{padding:0 7px;font-weight:850}.fortune-extra-fields input[type=text],.fortune-extra-fields input[type=time]{color:#35253f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #5c3e7047;border-radius:14px;padding:11px 12px}.fortune-extra-fields>label>span{color:#755f7f;font-size:.78rem}.fortune-extra-fields .fortune-time-toggle{grid-template-columns:none;align-items:center;gap:9px;display:flex}.fortune-extra-fields .fortune-time-toggle input{accent-color:#765292;width:20px;height:20px}.fortune-extra-fields>small{color:#7e6d84;text-align:left}.fortune-form .fortune-saved-button{color:#654675;box-shadow:none;background:#fff}.fortune-form .fortune-delete-profile{color:#8a6575;min-height:40px;box-shadow:none;background:0 0;border-color:#0000;font-size:.78rem;text-decoration:underline}.fortune-location-credit{font-size:.68rem}.fortune-location-credit a{color:inherit;text-underline-offset:2px}.fortune-timezone-override{background:#ffffff8c;border:1px solid #5c3e7029;border-radius:12px;padding:9px 11px}.fortune-timezone-override summary{cursor:pointer;color:#755f7f;font-size:.76rem;font-weight:750}.fortune-timezone-override[open]{gap:9px;display:grid}.fortune-timezone-override label{gap:5px;margin-top:6px;display:grid}.fortune-timezone-override label span,.fortune-timezone-override small{color:#7e6d84;font-size:.72rem}.fortune-timezone-override input{color:#35253f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #5c3e7047;border-radius:12px;padding:10px 11px}.fortune-form .fortune-privacy-note{color:#725f79;text-align:left;background:#ffffff94;border:1px solid #704e891f;border-radius:12px;padding:10px 12px;font-size:.69rem;line-height:1.65}.fortune-form .fortune-privacy-note strong{color:#5e436c;margin-bottom:4px;display:block}.fortune-form .fortune-privacy-note-primary{background:#f4edf9e6;border-color:#704e893d}.fortune-form .fortune-privacy-note-primary strong{font-size:.78rem;line-height:1.55}.fortune-form button,.fortune-again{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:linear-gradient(135deg,#4a2b61,#8758a5);border:1px solid #6f488b;border-radius:999px;padding:12px 20px;font-weight:900;box-shadow:0 10px 24px #53316d38}.fortune-form button:disabled{cursor:wait;opacity:.66}.fortune-form small{color:#83748a;text-align:center}.fortune-person-fields{background:#ffffff94;border:1px solid #5c3e702e;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:12px;min-width:0;margin:0;padding:15px;display:grid}.fortune-person-fields legend{color:#62486e;padding:0 7px;font-weight:900}.fortune-person-fields label{min-width:0}.fortune-person-fields label span{color:#755f7f;font-size:.78rem}.fortune-person-fields input{color:#35253f;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #5c3e7047;border-radius:14px;padding:12px}.fortune-people-library{background:linear-gradient(145deg,#fffc,#efe1f8ad);border:1px solid #704e8929;border-radius:18px;gap:12px;padding:14px;display:grid;overflow:hidden}.fortune-people-library>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fortune-people-library>header>div{text-align:left;gap:2px;display:grid}.fortune-people-library>header strong{color:#62486e;font-size:.86rem}.fortune-people-library>header small{color:#88768f;text-align:left;font-size:.66rem}.fortune-form .fortune-people-library>header button{color:#6b4a7b;min-height:36px;box-shadow:none;white-space:nowrap;background:#fff;border-color:#6f488b47;padding:7px 11px;font-size:.7rem}.fortune-person-folders{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:11px;min-width:0;max-height:min(340px,45dvh);padding:8px 3px 4px 1px;display:grid;overflow:hidden auto}.fortune-person-folders article{gap:5px;min-width:0;padding-top:8px;display:grid;position:relative}.fortune-form .fortune-person-folder{color:#5f416e;text-align:left;background:linear-gradient(145deg,#fff9ff,#e9d7f3);border:1px solid #704e8933;border-radius:7px 14px 14px;align-content:center;justify-items:start;gap:3px;width:100%;min-height:86px;padding:18px 13px 11px;display:grid;position:relative;overflow:visible;box-shadow:0 7px 14px #4d306017}.fortune-form .fortune-person-folder:before{content:"";background:#f4e8fa;border:1px solid #704e8933;border-bottom:0;border-radius:9px 12px 0 0;width:54px;height:16px;position:absolute;top:-9px;left:-1px}.fortune-person-folder span{color:#a07ab2;font-size:.8rem}.fortune-person-folder strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% - 24px);font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fortune-person-folder small{color:#897390;overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:.65rem;line-height:1.4}.fortune-person-folders article.is-selected .fortune-person-folder{background:linear-gradient(145deg,#fff,#dbc0e9);border-color:#7c5592;box-shadow:0 8px 18px #522f682e}.fortune-form .fortune-person-folder-delete{color:#895566;min-height:32px;box-shadow:none;background:#fff7fad6;border:1px solid #8a465b2e;border-radius:10px;padding:5px 9px;font-size:.68rem;font-weight:850;line-height:1}.fortune-form .fortune-person-folder-delete:hover,.fortune-form .fortune-person-folder-delete:focus-visible{color:#713f50;background:#fff2f6;border-color:#8a465b61}.fortune-error{color:#8a2940;background:#ffe9ef;border-radius:12px;margin:0;padding:10px 12px;font-weight:750}.fortune-result{gap:15px;width:100%;min-width:0;margin-top:22px;display:grid}.fortune-gem-result{justify-items:center;max-width:100%}.fortune-gem-result>*{min-width:0;max-width:100%}.fortune-reveal-line{color:#765292;letter-spacing:.06em;margin:4px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:1.05rem;font-weight:800}.gem-cat-flip{aspect-ratio:2/3;perspective:1200px;width:min(340px,84vw)}.gem-cat-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.8,.25,1);position:relative}.gem-cat-flip.is-revealed .gem-cat-flip-inner{transform:rotateY(180deg)}.gem-cat-card-back,.gem-cat-card-front{backface-visibility:hidden;border:1px solid #e1bc5fe6;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 54px #2e163d59}.gem-cat-card-back{color:#f9e8b0;background:radial-gradient(circle,#6e4a86 0 3%,#0000 4%),radial-gradient(circle at 50% 38%,#f1cf743d,#0000 24%),linear-gradient(150deg,#120d22,#43285c 54%,#100a1c);align-content:center;place-items:center;gap:16px;display:grid}.gem-cat-card-back:before{content:"";border:1px solid #f1cf748a;border-radius:15px;position:absolute;inset:14px}.gem-cat-card-back span{text-shadow:0 0 25px #eecd6f9e;font-size:5rem}.gem-cat-card-back b{letter-spacing:.14em;font-family:Georgia,serif}.gem-cat-card-back small{letter-spacing:.28em}.gem-cat-card-front{background:#130d1e;transform:rotateY(180deg)}.gem-cat-card-front img{object-fit:cover;width:100%;height:100%;display:block}.gem-cat-card-pending{color:#fff7dc;background:radial-gradient(circle at 50% 43%, var(--gem-color,#8662a0), transparent 25%), linear-gradient(160deg,#140e20,#4c345f 56%,#0f0b18);text-align:center;align-content:center;place-items:center;gap:22px;width:100%;height:100%;padding:28px;display:grid}.gem-cat-card-pending:before{content:"";border:1px solid #ebc66cb8;border-radius:14px;position:absolute;inset:15px}.gem-cat-card-pending span{letter-spacing:.4em;font-size:2rem}.gem-cat-card-pending strong{letter-spacing:.12em;font-family:Georgia,serif;font-size:1.25rem}.gem-cat-card-pending small{opacity:.7;letter-spacing:.1em;font-size:.62rem}.fortune-reveal-wait{color:#765f81;margin:8px 0}.gem-cat-title{text-align:center;justify-items:center;gap:5px;width:100%;display:grid}.gem-cat-title small{color:#8b659c;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.gem-cat-title h3{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.5rem,5vw,2.2rem)}.gem-cat-title>div,.fortune-five-traits{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.gem-cat-title span,.fortune-five-traits span{color:#69497d;background:#ffffffb3;border:1px solid #774f9233;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.gem-cat-title .gem-cat-share{color:#684978;cursor:pointer;font:inherit;background:#fff;border:1px solid #b99bc8;border-radius:999px;margin-top:8px;padding:9px 14px;font-size:.75rem;font-weight:850}.fortune-share-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.gem-cat-title .gem-cat-share.secondary{color:#806889;background:#ffffff94}.gem-cat-share-status{color:#7c6983;margin:0;font-size:.7rem}.fortune-unknown-notes{color:#68596f;background:#ffffff94;border:1px solid #704e8924;border-radius:14px;width:100%;padding:12px 14px}.fortune-unknown-notes strong{color:#765292;margin-bottom:4px;font-size:.75rem;display:block}.fortune-unknown-notes p{margin:3px 0;font-size:.72rem;line-height:1.6}.fortune-reading-basis{color:#66556e;background:#fcf8ffc2;border:1px solid #704e8926;border-radius:15px;width:100%;padding:13px 15px}.fortune-reading-basis>strong{color:#765292;margin-bottom:8px;font-size:.78rem;display:block}.fortune-basis-list{flex-wrap:wrap;gap:7px;display:flex}.fortune-basis-item{display:contents}.fortune-basis-item summary{color:#644974;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f0e4f6;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:7px 11px;font-size:.75rem;font-weight:800;line-height:1.45;list-style:none;display:inline-flex}.fortune-basis-item summary::-webkit-details-marker{display:none}.fortune-basis-item summary b{font-size:.78rem;line-height:1;transition:transform .2s}.fortune-basis-item[open] summary{color:#fff;background:#765292;border-color:#69497d3d}.fortune-basis-item[open] summary b{transform:rotate(45deg)}.fortune-basis-item:not([open])>.fortune-basis-explanation{display:none}.fortune-basis-explanation{background:#ffffffe0;border:1px solid #704e8929;border-radius:16px;flex:1 0 100%;order:20;width:100%;margin-top:5px;padding:17px;animation:.22s ease-out fortune-basis-open}.fortune-basis-explanation h4{color:#644974;margin:0 0 9px;font-family:Georgia,Yu Mincho,serif;font-size:1rem;line-height:1.55}.fortune-basis-explanation>p{color:#514657;margin:0;font-size:.88rem;line-height:1.9}.fortune-basis-explanation dl{gap:9px;margin:14px 0 0;display:grid}.fortune-basis-explanation dl>div{background:#f6eefa85;border:1px solid #704e891c;border-radius:11px;padding:11px 12px}.fortune-basis-explanation dt{color:#704f80;font-size:.78rem;font-weight:900;line-height:1.5}.fortune-basis-explanation dd{color:#554a5b;overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;line-height:1.82}.fortune-reading-basis .fortune-basis-explanation small{color:#6f6175;text-align:left;background:#f0e4f6ad;border-radius:10px;margin-top:12px;padding:10px 11px;font-size:.73rem;line-height:1.7;display:block}.fortune-reading-basis .fortune-basis-help{margin-top:10px;font-size:.72rem;line-height:1.65;display:block}@keyframes fortune-basis-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.gem-cat-profile-details{width:100%}.gem-cat-profile-details summary{color:#69497d;cursor:pointer;text-align:center;background:#ffffffb8;border:1px solid #704e892e;border-radius:14px;padding:12px 15px;font-size:.8rem;font-weight:850}.gem-cat-profile-details[open] summary{margin-bottom:10px}.gem-cat-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.gem-cat-profile-grid section{background:#ffffffad;border:1px solid #704e8921;border-radius:15px;padding:15px}.gem-cat-profile-grid h4{color:#765292;margin:0 0 6px;font-size:.8rem}.gem-cat-profile-grid p{color:#5f5266;margin:0;font-size:.8rem;line-height:1.7}.fortune-synthesis-card,.fortune-deep-answer,.fortune-concern-reading{background:linear-gradient(145deg,#ffffffe0,#f2e3fad6);border:1px solid #704e8929;border-radius:20px;width:100%;padding:20px}.fortune-synthesis-card>small,.fortune-deep-answer>small,.fortune-concern-reading>small{color:#8a639d;letter-spacing:.08em;font-size:.7rem;font-weight:850}.fortune-synthesis-card h3,.fortune-deep-answer h3,.fortune-concern-reading h3{margin:7px 0 10px;font-family:Georgia,Yu Mincho,serif}.fortune-reading-copy{color:#55465d;letter-spacing:.025em;overflow-wrap:anywhere;text-align:left;text-wrap:pretty;gap:1.05em;min-width:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:.94rem;line-height:2.05;display:grid}.fortune-reading-copy p{color:inherit;font:inherit;line-height:inherit;margin:0}.fortune-concern-reading{background:linear-gradient(145deg,#fffcf4f0,#f4e5f9db);border-color:#b98b5740}.fortune-synthesis-card blockquote{color:#6e5877;letter-spacing:.025em;background:#ffffff8f;border-left:3px solid #b091c2;margin:18px 0 0;padding:14px 16px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:.9rem;line-height:1.95}.fortune-personality-details{width:100%}.fortune-personality-details>summary{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#765292,#9a72ab);border:1px solid #ad8cbd;border-radius:16px;padding:14px 17px;font-size:.85rem;font-weight:900;box-shadow:0 10px 24px #4e305d26}.fortune-personality-details[open]>summary{margin-bottom:12px}.fortune-personality-profile{gap:12px;width:100%;display:grid}.fortune-personality-profile>header{background:linear-gradient(145deg,#fffffff0,#f1e1f9db);border:1px solid #704e8929;border-radius:19px;padding:20px}.fortune-personality-profile>header small{color:#9a7aa8;letter-spacing:.14em;font-size:.65rem;font-weight:900}.fortune-personality-profile>header h3{color:#513a5e;margin:6px 0 10px;font-family:Georgia,Yu Mincho,serif}.fortune-personality-profile>header .fortune-reading-copy{font-size:.86rem}.fortune-personality-list-grid,.fortune-personality-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fortune-personality-list-grid section,.fortune-personality-text-grid section{background:#ffffffc7;border:1px solid #704e8921;border-radius:16px;padding:16px}.fortune-personality-list-grid h4,.fortune-personality-text-grid h4{color:#765292;margin:0 0 8px;font-size:.8rem}.fortune-personality-list-grid ul{gap:7px;margin:0;padding-left:1.15rem;display:grid}.fortune-personality-list-grid li,.fortune-personality-text-grid .fortune-reading-copy{color:#5b4d62;margin:0;font-size:.78rem;line-height:1.9}.fortune-personality-list-grid li{color:#5b4d62;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:.78rem;line-height:1.85}.fortune-auto-calculation-note{color:#6b5575;background:#7e539e14;border-radius:12px;margin:-4px 0 4px;padding:10px 12px;font-size:.72rem;line-height:1.65}.fortune-deep-dive{width:100%}.fortune-deep-dive h3{margin:10px 0;font-family:Georgia,Yu Mincho,serif}.fortune-deep-dive>div{flex-wrap:wrap;gap:8px;display:flex}.fortune-deep-dive button{color:#644974;cursor:pointer;font:inherit;background:#fff;border:1px solid #bda5c9;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:800}.fortune-foundation-readings{gap:12px;width:100%;display:grid}.fortune-foundation-readings>header{background:linear-gradient(145deg,#fffffff0,#f2e4f9e0);border:1px solid #704e892e;border-radius:20px;padding:19px}.fortune-foundation-readings>header small{color:#9672a6;letter-spacing:.08em;font-size:.67rem;font-weight:900}.fortune-foundation-readings>header h3{color:#523a60;margin:5px 0 7px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.fortune-foundation-readings>header p{color:#716079;margin:0;font-size:.76rem;line-height:1.7}.fortune-foundation-readings>article{background:#ffffffc7;border:1px solid #704e8924;border-radius:18px;padding:18px}.fortune-foundation-readings>article h4{color:#765292;margin:0 0 9px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.92rem}.fortune-foundation-readings>article .fortune-reading-copy{font-size:.84rem;line-height:1.95}.fortune-foundation-gemstones>div{gap:9px;display:grid}.fortune-foundation-gemstones section{border-top:1px solid #704e891f;padding-top:9px}.fortune-foundation-gemstones a{z-index:2;color:#704888;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#70488829;background:#fff;border:1px solid #7048883d;border-radius:999px;align-items:center;min-height:44px;margin-bottom:5px;padding:8px 12px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.8rem;font-weight:900;line-height:1.45;text-decoration:none;display:inline-flex;position:relative}.fortune-foundation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fortune-foundation-actions button{z-index:2;color:#fff;cursor:pointer;min-height:48px;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#7048882e;background:linear-gradient(135deg,#765292,#9a72ab);border:1px solid #ad8cbd;border-radius:999px;padding:10px 12px;font-size:.76rem;font-weight:900;position:relative}.fortune-foundation-actions button:disabled{cursor:wait;opacity:.68}.fortune-product-status{color:#71587d;text-align:center;background:#ffffffb8;border-radius:12px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.6}.fortune-today-entry{text-align:left;background:radial-gradient(circle at 85% 12%,#e0c6f494,#0000 38%),linear-gradient(145deg,#fffffff0,#efe2f8e6);border:1px solid #9a72ab47;border-radius:20px;gap:8px;width:100%;padding:19px;display:grid}.fortune-today-entry>small{color:#9672a6;letter-spacing:.08em;font-size:.68rem;font-weight:900}.fortune-today-entry h3{color:#523a60;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.fortune-today-entry p{color:#6d5a75;margin:0;font-size:.78rem;line-height:1.7}.fortune-today-entry .fortune-today-history-count{color:#856394;font-size:.72rem;font-weight:800}.fortune-today-entry button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(135deg,#5b3971,#9067a5);border:0;border-radius:999px;margin-top:4px;font-weight:900}.fortune-result-tabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf4fdf0;border:1px solid #704e892e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:6px;display:grid;position:sticky;top:-1px;box-shadow:0 8px 22px #462b551a}.fortune-result-tabs button{color:#725b7c;cursor:pointer;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;border-radius:11px;padding:8px 6px;font-size:.72rem;font-weight:850}.fortune-result-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#654377,#936ca5);box-shadow:0 5px 12px #5231632e}.fortune-person-switcher{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbfff5;border:1px solid #704e892b;border-radius:14px;width:100%;min-width:0;max-width:100%;position:sticky;top:54px;overflow:hidden;box-shadow:0 7px 18px #462b5514}.fortune-person-switcher>summary{color:#745583;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 13px;font-size:.69rem;font-weight:850;list-style:none;display:grid}.fortune-person-switcher>summary::-webkit-details-marker{display:none}.fortune-person-switcher>summary:after{content:"⌄";font-size:.9rem;transition:transform .16s}.fortune-person-switcher[open]>summary:after{transform:rotate(180deg)}.fortune-person-switcher>summary strong{color:#50375d;overflow-wrap:anywhere;text-align:right;white-space:normal;min-width:0;line-height:1.4;overflow:hidden}.fortune-person-switcher>div{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;min-width:0;max-height:min(310px,42dvh);padding:3px 9px 10px;display:grid;overflow:hidden auto}.fortune-person-switcher button{color:#664b72;cursor:pointer;width:100%;min-width:0;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #704e892e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 7px;padding:8px 10px;display:grid;overflow:hidden}.fortune-person-switcher button>span{color:#a17bb2;grid-row:1/3;align-self:center}.fortune-person-switcher button>strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.fortune-person-switcher button>small{color:#918097;overflow-wrap:anywhere;min-width:0;font-size:.59rem;line-height:1.35}.fortune-person-switcher button.is-current{cursor:default;background:#f1e5f7;border-color:#87629b}.fortune-person-switcher button:disabled{opacity:1}.fortune-diary-page{gap:14px;width:100%;display:grid}.fortune-diary-page>header{text-align:center;background:radial-gradient(circle at 85% 4%,#e8cff8b8,#0000 38%),#ffffffc7;border:1px solid #704e892b;border-radius:21px;gap:5px;padding:21px 18px;display:grid}.fortune-diary-page>header small{color:#9672a6;letter-spacing:.18em;font-size:.65rem;font-weight:900}.fortune-diary-page>header h3{color:#523b5e;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.fortune-diary-page>header p{color:#806f87;margin:0;font-size:.72rem;line-height:1.65}.fortune-diary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fortune-diary-list article{background:#ffffffd1;border:1px solid #704e8926;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 9px 20px #4a2f5812}.fortune-diary-date{gap:3px;display:grid}.fortune-diary-date time{color:#5d4569;font-size:.78rem;font-weight:900}.fortune-diary-date span,.fortune-diary-date a{color:#80608f;text-underline-offset:2px;font-size:.65rem;font-weight:750;text-decoration:underline}.fortune-diary-list img{aspect-ratio:4/3;object-fit:cover;border-radius:13px;width:100%;display:block}.fortune-diary-list article>p{color:#594a60;white-space:pre-wrap;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.8rem;line-height:1.8}.fortune-diary-list article>button{color:#684978;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #b99bc8;border-radius:999px;margin-top:auto;padding:8px 10px;font-size:.68rem;font-weight:850}.fortune-diary-empty{color:#7d6986;text-align:center;background:#fff9;border:1px dashed #704e8940;border-radius:19px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.fortune-diary-empty span{color:#a07cb0;font-size:1.8rem}.fortune-diary-empty p{max-width:330px;margin:0;font-size:.76rem;line-height:1.7}.fortune-calendar{background:#ffffffd1;border:1px solid #704e8929;border-radius:19px;gap:9px;padding:14px;display:grid}.fortune-calendar>header{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.fortune-calendar>header strong{color:#5d4569;text-align:center;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.fortune-calendar>header button{color:#6f4e80;cursor:pointer;background:#fff;border:1px solid #704e892e;border-radius:50%;place-items:center;width:38px;height:38px;font:1.5rem/1 Georgia,serif;display:grid}.fortune-calendar-weekdays,.fortune-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fortune-calendar-weekdays span{color:#8b7892;text-align:center;font-size:.62rem;font-weight:800}.fortune-calendar-weekdays span:first-child{color:#a46d84}.fortune-calendar-grid>button,.fortune-calendar-grid>span{color:#9a8b9f;min-width:0;min-height:54px;font:inherit;background:#faf7fb;border:1px solid #0000;border-radius:10px;align-content:start;place-items:start center;gap:1px;padding:6px 2px 3px;display:grid;position:relative}.fortune-calendar-grid>button:disabled{opacity:1}.fortune-calendar-grid>button b{font-size:.68rem}.fortune-calendar-grid>button span{color:#8f69a1;font-size:.8rem;line-height:1}.fortune-calendar-grid>button i{gap:2px;font-style:normal;display:flex}.fortune-calendar-grid>button em{color:#765292;background:#f0e2f6;border-radius:50%;place-items:center;min-width:16px;height:16px;margin:0 1px;font-size:.53rem;font-style:normal;font-weight:900;display:inline-grid}.fortune-calendar-grid>button.has-fortune{color:#5c4268;cursor:pointer;background:#fff;border-color:#76529230;box-shadow:0 3px 9px #4f335e0f}.fortune-calendar-grid>button.is-selected{color:#fff;background:linear-gradient(145deg,#765292,#9a72ab);border-color:#765292}.fortune-calendar-grid>button.is-selected span{color:#fff4cc}.fortune-calendar-grid>button.is-selected em{color:#654377;background:#fff}.fortune-calendar>small{color:#8d7b94;text-align:center;font-size:.59rem;line-height:1.55}.fortune-calendar-detail{background:linear-gradient(145deg,#ffffffeb,#f2e6f9d1);border:1px solid #704e8929;border-radius:19px;gap:12px;padding:17px;display:grid}.fortune-calendar-detail>img{object-fit:cover;border-radius:15px;width:100%;max-height:420px;display:block}.fortune-calendar-detail blockquote{color:#5c4a64;background:#ffffffb3;border-left:3px solid #b091c2;margin:0;padding:12px 14px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.82rem;line-height:1.85}.fortune-calendar-detail>section{border-top:1px solid #704e891f;gap:6px;padding-top:10px;display:grid}.fortune-calendar-detail>section>small{color:#8f6aa0;letter-spacing:.05em;font-size:.65rem;font-weight:900}.fortune-calendar-detail>section>p{color:#5e5064;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.8rem;line-height:1.8}.fortune-calendar-detail>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#765292;border:1px solid #765292;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:900}.fortune-calendar-no-entry{color:#84748a;text-align:center;background:#fff9;border:1px dashed #704e893d;border-radius:16px;margin:0;padding:24px 16px;font-size:.74rem}.personal-today-page{gap:14px;width:100%;display:grid}.personal-today-back{color:#745583;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.76rem;font-weight:850}.personal-today-heading{text-align:center;background:radial-gradient(circle at 78% 10%,#eed2ffb8,#0000 38%),#ffffffb8;border:1px solid #704e892b;border-radius:22px;gap:5px;padding:22px 18px;display:grid}.personal-today-heading small,.personal-today-overall>small,.personal-today-points small{color:#9672a6;letter-spacing:.12em;font-size:.65rem;font-weight:900}.personal-today-heading h3{color:#4e385a;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem}.personal-today-heading p{color:#806d87;margin:0;font-size:.74rem}.personal-today-overall{background:linear-gradient(145deg,#ffffffed,#f2e5f9e0);border:1px solid #704e8929;border-radius:20px;gap:7px;padding:22px;display:grid}.personal-today-overall h4,.personal-today-points h4{color:#654675;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.personal-today-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-today-points section{background:#ffffffc7;border:1px solid #704e8924;border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.personal-today-points strong,.fortune-stone-link{color:#765292;text-underline-offset:4px;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.personal-today-points p{color:#625469;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.82rem;line-height:1.85}.personal-today-journal{background:linear-gradient(145deg,#ffffffe6,#f6edfad6);border:1px solid #704e8929;border-radius:19px;gap:10px;padding:18px;display:grid}.personal-today-journal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-today-journal>header>div{gap:3px;display:grid}.personal-today-journal>header small{color:#9672a6;letter-spacing:.12em;font-size:.62rem;font-weight:900}.personal-today-journal>header h4{color:#654675;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.personal-today-journal>header>span{color:#88758f;font-size:.65rem}.personal-today-journal>label{color:#6c5577;font-size:.75rem;font-weight:850}.personal-today-journal textarea{resize:vertical;color:#55465d;background:#ffffffe6;border:1px solid #704e8938;border-radius:13px;outline:none;width:100%;min-height:88px;padding:12px 13px;font:.86rem/1.75 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.personal-today-journal textarea:focus{border-color:#8f6aa2;box-shadow:0 0 0 3px #8f6aa21f}.personal-today-journal-count{color:#96889c;justify-self:end;margin-top:-7px;font-size:.62rem}.personal-today-journal figure{gap:7px;margin:0;display:grid}.personal-today-journal figure img{object-fit:cover;border-radius:15px;width:100%;max-height:380px;display:block}.personal-today-journal figure button{color:#8a687b;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;padding:4px 0;font-size:.68rem;text-decoration:underline}.personal-today-journal-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.personal-today-image-picker,.personal-today-journal-actions>button,.personal-today-share>button{color:#684978;cursor:pointer;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #b99bc8;border-radius:999px;place-items:center;padding:9px 12px;font-size:.72rem;font-weight:850;display:grid}.personal-today-image-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personal-today-journal-actions>button{color:#fff;background:#765292;border-color:#765292}.personal-today-journal-actions>button:disabled{cursor:wait;opacity:.62}.personal-today-journal>p{color:#765f81;margin:0;font-size:.68rem;line-height:1.55}.personal-today-share{justify-items:center;gap:6px;display:grid}.personal-today-share>button{padding-inline:18px}.personal-today-history{background:#ffffffbd;border:1px solid #704e8929;border-radius:19px;gap:11px;padding:18px;display:grid}.personal-today-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-today-history>header>div{gap:3px;display:grid}.personal-today-history>header small{color:#9672a6;letter-spacing:.12em;font-size:.62rem;font-weight:900}.personal-today-history h4{color:#654675;margin:0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.personal-today-history>header>span{color:#745583;background:#f0e5f5;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:850}.personal-today-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-today-history-list article{background:#fff;border:1px solid #704e8929;border-radius:13px;gap:3px;min-width:0;padding:7px 8px 9px;display:grid}.personal-today-history-list article.is-current{background:#f3e9f8;border-color:#8c67a1;box-shadow:inset 0 0 0 1px #8c67a12e}.personal-today-history-list article>button{color:#5a4665;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:4px;display:grid}.personal-today-history-list article>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;overflow:hidden}.personal-today-history-list article>button>em{color:#856396;font-size:.61rem;font-style:normal;font-weight:800}.personal-today-history-list article>a{color:#765292;text-underline-offset:2px;justify-self:start;padding:2px 4px;font-size:.66rem;font-weight:850;text-decoration:underline}.personal-today-history .personal-today-history-clear{color:#8b6b7d;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;justify-self:end;padding:5px 0;font-size:.68rem;text-decoration:underline}.personal-today-history>small{color:#8b7b91;font-size:.64rem;line-height:1.55}.personal-today-products{border-top:1px solid #704e892b;margin-top:12px;padding-top:18px}.fortune-deep-loading{color:#775b83;font-size:.8rem}.fortune-compatibility-form{background:#ffffffb3;border:1px solid #704e8929;border-radius:20px;gap:12px;width:100%;padding:18px;display:grid}.fortune-compatibility-form h3{margin:0;font-family:Georgia,Yu Mincho,serif}.fortune-compatibility-form>small{color:#7c6983}.fortune-compatibility-form label{color:#705a7a;gap:6px;font-size:.76rem;font-weight:800;display:grid}.fortune-compatibility-form input,.fortune-compatibility-form select{color:#493652;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d1bed9;border-radius:12px;padding:10px}.fortune-compatibility-form .fortune-time-toggle{align-items:center;gap:8px;display:flex}.fortune-compatibility-form .fortune-time-toggle input{accent-color:#765292;width:19px;height:19px;min-height:19px}.fortune-compatibility-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fortune-compatibility-form>button{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#765292;border:0;border-radius:999px;font-weight:850}.fortune-compatibility-result>div{border-top:1px solid #704e891f;padding-top:10px}.fortune-compatibility-result h4{color:#765292;margin:0;font-size:.8rem}.fortune-product-list{width:100%}.fortune-product-list>h3{font-family:Georgia,Yu Mincho,serif}.fortune-product-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fortune-product-list article{background:#fff;border:1px solid #704e8926;border-radius:16px;padding-bottom:12px;overflow:hidden}.fortune-product-primary-link{color:inherit;text-decoration:none;display:block}.fortune-product-primary-link:focus-visible{outline-offset:-3px;outline:3px solid #76529259}.fortune-product-list img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fortune-product-list h4,.fortune-product-list p{margin:9px 12px 0}.fortune-product-list h4{font-size:.78rem;line-height:1.45}.fortune-product-list article button{color:#fff;cursor:pointer;width:calc(100% - 24px);min-height:42px;font:inherit;background:#765292;border:1px solid #765292;border-radius:11px;margin:10px 12px 0;font-size:.74rem;font-weight:850}.fortune-no-products{color:#78667f;font-size:.8rem}.fortune-loading{color:#674477;align-content:center;place-items:center;gap:18px;min-height:250px;font-family:Georgia,Yu Mincho,serif;font-weight:800;display:grid}.fortune-loading span{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff,#bcecff 16%,#a978dc 48%,#54336d 76%);border:2px solid #ffffffc2;border-radius:50%;width:84px;animation:1.5s ease-in-out infinite alternate fortune-crystal-pulse;box-shadow:0 0 36px #7952b07a}.fortune-loading p{margin:0}@keyframes fortune-crystal-pulse{0%{filter:brightness(.92);transform:scale(.94)}to{filter:brightness(1.12);transform:scale(1.04)}}.fortune-date{color:#826a8c;margin:0;font-size:.82rem;font-weight:800}.fortune-rank{background:#fffbedd1;border:1px solid #c0912d42;border-radius:18px;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 18px;display:flex}.fortune-rank span,.fortune-details span,.fortune-lucky-list span,.fortune-product span{color:#896b35;letter-spacing:.04em;font-size:.75rem;font-weight:900}.fortune-rank strong{color:#704188;font-family:Georgia,Yu Mincho,serif;font-size:2rem}.fortune-message{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.06rem;line-height:1.9}.fortune-guidance{gap:7px;display:grid}.fortune-guidance>span{color:#896b35;letter-spacing:.04em;font-size:.75rem;font-weight:900}.fortune-oracle-whisper{background:radial-gradient(circle at 90% 20%,#e1c3ff6b,#0000 35%),#6b428b17;border:1px solid #7e539e2e;border-radius:18px;gap:7px;padding:16px 18px;display:grid}.fortune-oracle-whisper span{color:#896b35;letter-spacing:.08em;font-size:.75rem;font-weight:900}.fortune-oracle-whisper p{margin:0;font-family:Georgia,Yu Mincho,serif;line-height:1.8}.fortune-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fortune-details section{background:#7e539e17;border:1px solid #7e539e17;border-radius:16px;align-content:start;gap:6px;margin:0;padding:14px;line-height:1.65;display:grid}.fortune-details p,.fortune-lucky-list p{margin:0}.fortune-lucky-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fortune-lucky-list p{background:#fffae7e6;border-radius:14px;gap:5px;padding:12px 14px;line-height:1.55;display:grid}.fortune-lucky-list p:last-child{grid-column:1/-1}.fortune-lucky-list p>a{color:#765292;text-underline-offset:3px;font-weight:850;text-decoration:underline}.fortune-tarot-stage{color:#f8efff;background:radial-gradient(circle at 50% 20%,#9964d366,#0000 42%),linear-gradient(145deg,#211329,#382044 58%,#17101e);border:1px solid #dbb04e6b;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 30px #d7b0ff14,0 12px 28px #2c18372e}.fortune-tarot-intro{text-align:center;gap:4px;display:grid}.fortune-tarot-intro span,.fortune-tarot-reading>div:last-child>p{color:#e4bf69;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:900}.fortune-tarot-intro h3,.fortune-tarot-intro p,.fortune-tarot-reading h4,.fortune-tarot-reading>div:last-child>span{margin:0}.fortune-tarot-intro h3{font-family:Georgia,Yu Mincho,serif;font-size:1.3rem}.fortune-tarot-intro p{color:#d9cbe2;font-size:.84rem;line-height:1.65}.fortune-tarot-draw{color:#fff8dc;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;gap:10px;padding:4px 0 2px;display:grid}.fortune-tarot-card{isolation:isolate;aspect-ratio:.59;color:#f9e8a4;background:radial-gradient(circle,#a870d3db,#0000 31%),linear-gradient(145deg,#301b43,#150c20);border:2px solid #ddb85e;border-radius:12px;align-content:space-between;place-items:center;width:118px;padding:14px 10px;transition:transform .24s,filter .24s;display:grid;position:relative;box-shadow:inset 0 0 0 5px #24122f,inset 0 0 0 6px #ddb85ea6,0 10px 25px #00000059}.fortune-tarot-card:before,.fortune-tarot-card:after{z-index:-1;content:"";pointer-events:none;position:absolute}.fortune-tarot-card:before{background:radial-gradient(circle at 50% 16%,#f9e8a4 0 1px,#0000 2px),radial-gradient(circle at 23% 39%,#f9e8a4 0 1px,#0000 2px),radial-gradient(circle at 76% 66%,#f9e8a4 0 1px,#0000 2px),radial-gradient(circle at 45% 83%,#f9e8a4 0 1px,#0000 2px);border:1px solid #f9e8a4bd;border-radius:7px;inset:10px}.fortune-tarot-card:after{border:1px solid #f9e8a46b;width:54px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fortune-tarot-draw:hover .fortune-tarot-card,.fortune-tarot-draw:focus-visible .fortune-tarot-card{filter:brightness(1.12);transform:translateY(-7px)rotate(-1.5deg)}.fortune-tarot-card>strong{font-family:Georgia,serif;font-size:2.3rem}.fortune-tarot-card>small,.fortune-tarot-card>span{letter-spacing:.08em;text-align:center;font-size:.65rem;font-weight:900}.fortune-tarot-reading{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;display:grid}.fortune-tarot-card.is-revealed{color:#3c2348;background:radial-gradient(circle at 50% 40%,#ffffffe0,#0000 25%),linear-gradient(155deg,#f4ddff,#d8b7ef 52%,#edd99a);animation:.62s cubic-bezier(.2,.75,.3,1) both fortune-tarot-reveal}.fortune-tarot-card.is-revealed:before{background:radial-gradient(circle at 50% 16%,#704188 0 1px,#0000 2px),radial-gradient(circle at 23% 39%,#704188 0 1px,#0000 2px),radial-gradient(circle at 76% 66%,#704188 0 1px,#0000 2px),radial-gradient(circle at 45% 83%,#704188 0 1px,#0000 2px);border-color:#6237756b}.fortune-tarot-card.is-revealed:after{border-color:#62377547}@keyframes fortune-tarot-reveal{0%{opacity:0;transform:rotateY(90deg)scale(.84)}to{opacity:1;transform:rotateY(0)scale(1)}}.fortune-tarot-reading>div:last-child{gap:6px;display:grid}.fortune-tarot-reading h4{color:#fff;font-family:Georgia,Yu Mincho,serif;font-size:1.35rem}.fortune-tarot-reading>div:last-child>strong{color:#f0d78e;font-size:.88rem}.fortune-tarot-reading>div:last-child>span{color:#eee5f3;line-height:1.75}.fortune-product{background:#fff;border:1px solid #6c49852e;border-radius:20px;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:16px;margin:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #492c601f}.fortune-product img{object-fit:cover;background:#f2eaf6;border-radius:13px;width:100%;height:100%;min-height:176px}.fortune-product>div{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.fortune-product h3,.fortune-product p{margin:0}.fortune-product h3{overflow-wrap:anywhere;font-family:Georgia,Yu Mincho,serif;font-size:1.05rem;line-height:1.45}.fortune-product p{color:#694d78;font-weight:850}.fortune-product a{color:#fff;background:#704b87;border-radius:999px;align-self:flex-start;margin-top:5px;padding:9px 13px;font-size:.78rem;font-weight:900;text-decoration:none}.radio-letter-box{z-index:12;color:#573400;cursor:pointer;isolation:isolate;background:linear-gradient(90deg,#a86a08 0%,#e3a72a 14%,#fff1a7 45%,#e0a025 70%,#8d5605 100%);border:2px solid #8b5a08;border-radius:.55vw;width:10.5%;height:18.5%;padding:0;transition:all .18s;display:block;position:absolute;bottom:41%;left:58.6%;transform:perspective(700px)rotateY(1deg);box-shadow:inset 7px 0 10px #fff8bb61,inset -8px 0 12px #5b310047,0 3px 3px -2px #180d067a,0 6px 12px #180d0638,0 0 12px #ffcd4a4d}.radio-letter-box:after{content:"";z-index:-1;background:linear-gradient(90deg,#7d47022e,#fff4ae57,#703e002e);border:1px solid #663a0280;border-radius:.35vw;position:absolute;inset:43% 13% 11%;box-shadow:inset 0 0 0 2px #ffec9042}.radio-letter-box:hover,.radio-letter-box:focus-visible{border-color:#fff0b9;outline:none;translate:0 -1px;box-shadow:inset 7px 0 10px #fffacb73,inset -8px 0 12px #5b31003d,0 4px 3px -2px #180d068c,0 8px 14px #180d0647,0 0 18px #ffd86a94}.radio-letter-post-cap{background:linear-gradient(#fff0a0 0%,#edb43b 32%,#bd760d 76%,#754303 100%);border:2px solid #8b5908;border-bottom-color:#c18313;border-radius:.35vw .35vw .15vw .15vw;width:110%;height:14%;position:absolute;top:-9%;left:-5%;box-shadow:inset 0 2px 4px #ffffe69e,0 3px 5px #4a270047}.radio-letter-post-slot{z-index:2;background:linear-gradient(#3c2205,#7a4b0b 55%,#2b1702);border:1px solid #6e4105;border-radius:999px;width:74%;height:10%;position:absolute;top:10%;left:13%;box-shadow:0 2px #ffef9ead,inset 0 2px 4px #000000b8}.radio-letter-post-emblem{z-index:2;aspect-ratio:1;color:#673c00;background:radial-gradient(circle,#fff0a5,#d8961c);border:1px solid #693b018c;border-radius:50%;place-items:center;width:23%;font-family:serif;font-size:clamp(.42rem,.9vw,.95rem);font-weight:900;display:grid;position:absolute;top:24%;box-shadow:inset 0 0 0 2px #fff7bc7a,0 2px 4px #552e0047}.radio-letter-layer{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140c07b8;place-items:center;padding:0;display:grid;position:fixed;inset:0}.radio-letter-panel{color:#4b331b;background:radial-gradient(circle at 90% 0,#ffdd8961,#0000 28%),linear-gradient(145deg,#fffaf0,#f4e7cc);border:2px solid #f6c85cc7;border-radius:0;width:min(100vw,960px);height:100dvh;max-height:100dvh;padding:clamp(18px,3.1vw,34px);position:relative;overflow-y:auto;box-shadow:inset 0 0 0 5px #80521e14,0 26px 70px #0000006b}.radio-letter-kicker{color:#9b6a25;letter-spacing:.2em;margin:0 0 4px;font-size:.7rem;font-weight:900}.radio-letter-panel h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:500}.radio-letter-lead{color:#7c654c;margin:8px 0 20px;font-size:.84rem}.radio-letter-close{color:#76552f;cursor:pointer;background:#ffffffa6;border:1px solid #69481f2e;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 3px;font-size:1.3rem;display:grid;position:absolute;top:14px;right:14px}.radio-letter-form{gap:clamp(12px,1.8vh,18px);display:grid}.radio-letter-types{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.radio-letter-types legend{color:#745733;grid-column:1/-1;margin-bottom:7px;font-size:.74rem;font-weight:850}.radio-letter-types label{cursor:pointer;background:#ffffff94;border:1px solid #7d55242e;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex}.radio-letter-types label.is-selected{background:#fff8e8;border-color:#b47e32;box-shadow:inset 0 0 0 1px #b47e3229}.radio-letter-types input{accent-color:#a46f26}.radio-letter-types span{gap:2px;display:grid}.radio-letter-types b{font-size:.82rem}.radio-letter-types small,.radio-letter-field small,.radio-letter-upload small{color:#8d765b;font-size:.68rem}.radio-letter-field,.radio-letter-upload{color:#684a28;gap:6px;font-size:.76rem;font-weight:850;display:grid}.radio-letter-field input,.radio-letter-field textarea,.radio-letter-upload input{color:#49351f;width:100%;font:inherit;background:#ffffffdb;border:1px solid #744f2233;border-radius:12px;padding:11px 12px;font-size:max(1rem,16px)}.radio-letter-field textarea{resize:vertical;min-height:clamp(180px,29dvh,330px);line-height:1.6}.radio-letter-upload{background:#fff8e5b3;border:1px dashed #9c692a73;border-radius:14px;padding:13px}.radio-letter-submit,.radio-letter-success button{color:#fff8df;cursor:pointer;min-height:46px;font:inherit;background:linear-gradient(135deg,#9b6725,#654018);border:1px solid #d9a84e;border-radius:999px;font-weight:900;box-shadow:0 8px 18px #643f1433}.radio-letter-submit{z-index:5;position:sticky;bottom:0}.radio-letter-submit:disabled{cursor:wait;opacity:.62}.radio-letter-error{color:#8c312d;background:#fce5df;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:750}.radio-letter-note{color:#8b765e;text-align:center;margin:-4px 0 0;font-size:.65rem;line-height:1.5}.radio-letter-success{text-align:center;justify-items:center;gap:10px;padding:28px 10px 8px;display:grid}.radio-letter-success>span{color:#b17a2d;font-size:2rem}.radio-letter-success strong{font-family:Georgia,Yu Mincho,serif;font-size:1.3rem}.radio-letter-success p{color:#7c654c;margin:0 0 8px;font-size:.82rem}.radio-letter-success button{min-width:180px;padding:0 24px}.secret-room-trigger{z-index:18;aspect-ratio:1;color:#fff5bf;cursor:pointer;background:#5b3975b3;border:1px solid #ffebadc7;border-radius:50%;place-items:center;width:3.7%;padding:0;animation:2.2s ease-in-out infinite secret-glow;display:grid;position:absolute;top:9.2%;left:48.15%;box-shadow:0 0 0 4px #ffe69a1f,0 0 18px #ffe184b8}.secret-room-trigger span{font-size:clamp(.62rem,1.55vw,1.7rem);line-height:1}.secret-room-trigger:hover,.secret-room-trigger:focus-visible,.secret-room-trigger[aria-expanded=true]{outline-offset:3px;background:#482a61f2;outline:2px solid #fff;transform:scale(1.08)}@keyframes secret-glow{50%{box-shadow:0 0 0 7px #ffe69a2e,0 0 28px #ffe184eb}}.secret-room-menu{z-index:70;color:#382246;background:linear-gradient(145deg,#fffdfffa,#eddbf9f7),repeating-linear-gradient(0deg,#0000 0 4px,#74528f0d 4px 5px);border:3px solid #5b3975db;border-radius:1.4vw;width:54%;padding:2.2% 2.5% 1.7%;animation:.22s both panel-in;position:absolute;top:12%;left:23%;box-shadow:inset 0 0 0 2px #ffffffdb,0 22px 55px #2a183961,0 0 34px #ffe08d52}.secret-room-kicker,.hidden-room-kicker{color:#987325;letter-spacing:.16em;text-align:center;margin:0 0 .5%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.4rem,.68vw,.72rem);font-weight:800}.secret-room-menu h2,.hidden-room-panel h2,.treasure-status h2{color:#4d3261;text-align:center;margin:0 0 2%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,1.45vw,1.55rem)}.secret-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3%;display:grid}.secret-room-grid button{color:#432a54;cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #7a529740;border-radius:.9vw;grid-template-rows:auto auto;grid-template-columns:2.1em minmax(0,1fr);align-items:center;column-gap:4%;min-height:7.6em;padding:5%;transition:all .16s;display:grid;box-shadow:0 7px 16px #4e30631a}.secret-room-grid button>span{aspect-ratio:1;color:#fff8d8;background:linear-gradient(145deg,#b58bd2,#6f4c89);border-radius:50%;grid-row:1/3;place-items:center;width:2.1em;font-size:clamp(.72rem,1.1vw,1.2rem);display:grid;box-shadow:0 0 12px #e0bbfacc}.secret-room-grid button strong{font-size:clamp(.48rem,.86vw,.92rem)}.secret-room-grid button small{color:#765d82;font-size:clamp(.36rem,.6vw,.64rem);line-height:1.35}.secret-room-grid button:hover,.secret-room-grid button:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #966db480;transform:translateY(-2px);box-shadow:0 11px 24px #4e30632e}.secret-room-close{color:#fff;cursor:pointer;background:#6d4e91;border:0;border-radius:999px;margin:2.5% auto 0;padding:1.1% 4%;font-size:clamp(.38rem,.64vw,.68rem);font-weight:800;display:block}.hidden-room-panel,.treasure-status,.treasure-reward{z-index:24;color:#3e284d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf9ffed;border:2px solid #6946848f;border-radius:1.1vw;animation:.22s both panel-in;position:absolute;box-shadow:inset 0 0 0 2px #ffffffb8,0 13px 30px #351f443d}.hidden-room-back{z-index:64;color:#fff;cursor:pointer;background:#452b5be6;border:1px solid #ffffffb8;border-radius:999px;padding:.7% 1.4%;font-size:clamp(.38rem,.68vw,.72rem);font-weight:800;position:absolute;top:3.5%;right:3%;box-shadow:0 6px 16px #361f483d}.hidden-room-back:hover,.hidden-room-back:focus-visible{outline-offset:2px;background:#5c3e72;outline:2px solid #fff}.diagnosis-panel{width:36%;min-height:54%;padding:1.8% 2%;top:12%;left:4.5%}.diagnosis-progress{grid-template-columns:repeat(3,1fr);gap:4%;width:52%;margin:0 auto 5%;display:grid}.diagnosis-progress span{background:#d8c5e6;border-radius:999px;height:4px}.diagnosis-progress span.is-active{background:linear-gradient(90deg,#9d72b8,#d6a841)}.diagnosis-question>p,.diagnosis-result>p{color:#987325;letter-spacing:.08em;text-align:center;margin:0 0 2%;font-size:clamp(.34rem,.58vw,.62rem);font-weight:800}.diagnosis-question h3{text-align:center;margin:0 0 5%;font-size:clamp(.58rem,1.05vw,1.1rem)}.diagnosis-choices{gap:6px;display:grid}.diagnosis-choices button,.diagnosis-undo,.diagnosis-result>button{color:#4f3561;cursor:pointer;background:#ffffffe0;border:1px solid #734e8f40;border-radius:999px;padding:2.5% 4%;font-size:clamp(.4rem,.72vw,.76rem);font-weight:800}.diagnosis-choices button:hover,.diagnosis-choices button:focus-visible{outline-offset:1px;color:#fff;background:#77558d;outline:2px solid #a178bd}.diagnosis-undo,.diagnosis-result>button{color:#75568b;background:0 0;border:0;margin:4% auto 0;padding:1.5% 5%;text-decoration:underline;display:block}.diagnosis-result>a{color:#3f2c4c;background:#fff;border:1px solid #734e8f40;border-radius:.8vw;grid-template-columns:36% minmax(0,1fr);align-items:center;gap:5%;text-decoration:none;display:grid;overflow:hidden}.diagnosis-result img{object-fit:cover;width:100%;height:100%;min-height:8.5em}.diagnosis-result span{gap:.45em;padding:6% 7% 6% 0;display:grid}.diagnosis-result strong{font-size:clamp(.48rem,.84vw,.88rem);line-height:1.35}.diagnosis-result small{color:#745f7e;font-size:clamp(.34rem,.56vw,.6rem);line-height:1.45}.diagnosis-result b{color:#8d6a20;font-size:clamp(.36rem,.62vw,.66rem)}.lounge-panel{width:52%;padding:1.5% 1.8%;top:8%;left:4%}.lounge-intro,.gallery-caption{color:#755f80;text-align:center;margin:-.5% 0 2.5%;font-size:clamp(.36rem,.62vw,.66rem)}.lounge-cat-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5%;display:grid}.lounge-cat-list button{color:#4f3561;cursor:pointer;background:#ffffffbf;border:1px solid #734e8f33;border-radius:.7vw;grid-template-rows:minmax(0,1fr) auto;height:8.5vw;min-height:70px;max-height:132px;padding:7% 5% 5%;font-size:clamp(.3rem,.5vw,.54rem);font-weight:800;display:grid;overflow:hidden}.lounge-cat-list button.is-active,.lounge-cat-list button:hover,.lounge-cat-list button:focus-visible{outline-offset:1px;background:#fff;outline:2px solid #b68bd1;box-shadow:0 6px 14px #5c3a7129}.lounge-cat-list img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.lounge-secret{background:#ffffffd1;border-left:4px solid #bd8fd5;border-radius:.45vw;margin-top:2.5%;padding:2.5% 3%}.lounge-secret strong{color:#7d5b91;font-size:clamp(.42rem,.72vw,.76rem)}.lounge-secret p,.lounge-secret small{margin:.5% 0 0;font-size:clamp(.34rem,.58vw,.62rem);line-height:1.45;display:block}.lounge-secret small{color:#866f8d}.lounge-profile-details{gap:2px;margin-top:.45%;display:grid}.lounge-profile-details small{margin-top:0}.gallery-panel{width:84%;padding:1.35% 1.6% 1.2%;top:6%;left:8%}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5%;display:grid}.gallery-grid a{color:#432c52;transform:rotate(var(--gallery-rotation,0deg));background:#fff;border:5px solid #f7effb;border-bottom-width:9px;border-radius:.35vw;grid-template-rows:1fr auto;text-decoration:none;transition:all .16s;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ab7d4fb3,0 8px 18px #2d1b3a38}.gallery-grid a:nth-child(odd){--gallery-rotation:-1deg}.gallery-grid a:nth-child(2n){--gallery-rotation:1deg}.gallery-grid a:hover,.gallery-grid a:focus-visible{z-index:2;outline:3px solid #fff;transform:translateY(-4px)rotate(0)scale(1.04)}.gallery-grid img{aspect-ratio:1;object-fit:cover;image-rendering:auto;width:100%}.gallery-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;padding:7% 6% 2%;font-size:clamp(.28rem,.48vw,.52rem);line-height:1.45;display:-webkit-box;overflow:hidden}.gallery-caption{margin:1.6% 0 0}.treasure-status{width:31%;padding:1% 1.4%;top:3.5%;left:3%}.treasure-status h2{margin-bottom:1%;font-size:clamp(.58rem,1.05vw,1.1rem)}.treasure-status strong{color:#9a7220;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(.7rem,1.2vw,1.3rem);display:block}.treasure-status>span{color:#735f7d;text-align:center;margin-top:1%;font-size:clamp(.32rem,.56vw,.6rem);display:block}.treasure-spot{z-index:30;aspect-ratio:1;color:#fff8cf;cursor:pointer;background:#5f3c7a99;border:0;border-radius:50%;place-items:center;width:3.4%;padding:0;animation:1.8s ease-in-out infinite treasure-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffefaf2e,0 0 19px #ffe57beb}.treasure-spot span{font-size:clamp(.55rem,1.25vw,1.35rem)}.treasure-spot:hover,.treasure-spot:focus-visible{outline-offset:3px;outline:3px solid #fff;transform:translate(-50%,-50%)scale(1.2)}.treasure-spot.is-found{opacity:0;pointer-events:none}@keyframes treasure-pulse{50%{filter:brightness(1.35);translate:0 -3px}}.treasure-reward{width:30%;padding:1.2%;bottom:11%;right:5%}.treasure-reward>p{color:#987325;letter-spacing:.16em;text-align:center;margin:0 0 2%;font-family:Georgia,Times New Roman,serif;font-size:clamp(.42rem,.72vw,.78rem);font-weight:800}.treasure-reward a{color:#432c52;background:#fff;grid-template-columns:34% minmax(0,1fr);align-items:center;gap:4%;text-decoration:none;display:grid}.treasure-reward img{aspect-ratio:1;object-fit:cover;width:100%}.treasure-reward span{gap:.35em;padding-right:5%;display:grid}.treasure-reward strong{color:#8d6a20;font-size:clamp(.4rem,.68vw,.72rem)}.treasure-reward small{font-size:clamp(.32rem,.54vw,.58rem);line-height:1.35}.gacha-link span{color:#fff;opacity:0;white-space:nowrap;background:#4a2d64e6;border:1px solid #ffffff85;border-radius:999px;padding:2.4% 5%;font-size:clamp(.34rem,.66vw,.7rem);font-weight:800;transition:all .18s;position:absolute;bottom:4%;left:50%;transform:translate(-50%,5px);box-shadow:0 5px 14px #371f4b40}.floor-toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#432b56d1;border:1px solid #ffffffb8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:clamp(.48rem,.72vw,.76rem);font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 7px 20px #2c1b3933}.floor-toggle span{width:20px;height:20px;color:var(--lavender-deep);background:#ffffffeb;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.floor-toggle:hover,.floor-toggle:focus-visible{outline-offset:2px;background:#5b3b76f0;outline:2px solid #ffffffe0;transform:translateY(-1px)}.floor-toggle.is-resting{color:#4f3764;background:#fffbf6eb;border-color:#62437b3d}.gacha-link:hover,.gacha-link:focus-visible{background:#b389d314;border-color:#ffffffd1;outline:none;box-shadow:inset 0 0 22px #ffffff38}.gacha-link:hover span,.gacha-link:focus-visible span{opacity:1;transform:translate(-50%)}.gacha-result-layer{z-index:10000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 12%,#e4c47457,#0000 32%),linear-gradient(160deg,#21152d 0%,#4d315f 52%,#17101f 100%);place-items:center;animation:.26s both gacha-result-in;display:grid;position:fixed;inset:0;overflow:hidden}.gacha-result-layer.is-tarot{background:radial-gradient(circle at 50% 42%,#9463a766,#0000 34%),radial-gradient(circle at 50% 12%,#d1b25d40,#0000 30%),linear-gradient(160deg,#110a18 0%,#3c244b 52%,#09060d 100%);animation:.42s both tarot-layer-in}.gacha-result-card{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:10px;width:min(100%,920px);height:100%;min-height:0;display:grid;position:relative}.tarot-smoke{z-index:3;pointer-events:none;position:absolute;inset:-12%;overflow:hidden}.tarot-smoke span{aspect-ratio:1;opacity:0;filter:blur(34px);mix-blend-mode:screen;background:radial-gradient(circle at 35% 38%,#f7f0ffd1 0 9%,#ad8bbf8f 24%,#4c325c33 48%,#0000 70%);border-radius:50%;width:clamp(300px,65vw,760px);position:absolute}.tarot-smoke span:first-child{animation:2.25s cubic-bezier(.22,.7,.25,1) both tarot-smoke-left;top:12%;left:-35%}.tarot-smoke span:nth-child(2){animation:2.25s cubic-bezier(.22,.7,.25,1) both tarot-smoke-right;bottom:4%;right:-36%}.tarot-smoke span:nth-child(3){background:radial-gradient(circle,#dacbe5b3 0 12%,#7f5b937a 31%,#2b1b3524 57%,#0000 72%);width:clamp(260px,52vw,600px);animation:2.25s ease-out both tarot-smoke-center;top:20%;left:18%}.tarot-smoke em{color:#fff4d3f0;letter-spacing:.15em;text-shadow:0 0 16px #e6ca80bf,0 2px 10px #000;white-space:nowrap;font-family:Georgia,Yu Mincho,serif;font-size:clamp(.85rem,2.6vw,1.25rem);font-style:normal;animation:2.15s both tarot-whisper;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.gacha-result-layer.is-tarot .gacha-result-card>img{transform-origin:50% 58%;animation:2.15s cubic-bezier(.16,.72,.2,1) both tarot-card-reveal}.gacha-result-layer.is-tarot .gacha-result-card header{animation:1.1s .55s both tarot-copy-reveal}.gacha-result-layer.is-tarot .gacha-result-actions{animation:.62s 1.62s both tarot-actions-reveal}.gacha-result-card header{color:#fff8df;text-align:center;text-shadow:0 2px 18px #0000006b}.gacha-result-card header p{color:#e7ca7c;letter-spacing:.2em;margin:0 0 2px;font-size:clamp(.66rem,1.4vw,.82rem);font-weight:800}.gacha-result-card h2{letter-spacing:.08em;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.35rem,4vw,2.6rem);font-weight:500}.gacha-result-date{color:#fff8dfe6;letter-spacing:.08em;margin-top:4px;font-size:clamp(.76rem,1.8vw,.95rem);font-weight:700;display:block}.gacha-result-card>img{object-fit:contain;filter:drop-shadow(0 16px 32px #0000006b);width:100%;height:100%;min-height:0;display:block}.gacha-result-close{z-index:4;color:#fff;cursor:pointer;background:#140c1b9e;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:0;right:0}.gacha-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.gacha-result-stone{color:#fff8df;letter-spacing:.08em;text-align:center;text-shadow:0 2px 14px #00000075;width:100%;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:700}.gacha-result-collection,.gacha-result-again{text-align:center;border:1px solid #fff1c6b8;border-radius:999px;padding:10px 18px;font-size:.88rem;line-height:1.25;text-decoration:none}.gacha-result-collection{color:#3d2949;background:linear-gradient(#fff9e9,#e8ce86);font-weight:800;box-shadow:0 8px 24px #00000047}.gacha-result-again{color:#fff8df;cursor:pointer;background:#140c1b7a;font-weight:800}.gacha-result-close:focus-visible,.gacha-result-collection:focus-visible,.gacha-result-again:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes gacha-result-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tarot-layer-in{0%{opacity:0}to{opacity:1}}@keyframes tarot-smoke-left{0%{opacity:0;transform:translate(-24%,18%)scale(.42)rotate(-16deg)}28%{opacity:.85}58%{opacity:.98;transform:translate(58%,2%)scale(1.12)rotate(7deg)}to{opacity:0;transform:translate(104%,-16%)scale(1.48)rotate(18deg)}}@keyframes tarot-smoke-right{0%{opacity:0;transform:translate(28%,20%)scale(.4)rotate(16deg)}30%{opacity:.88}60%{opacity:.96;transform:translate(-58%,-8%)scale(1.1)rotate(-8deg)}to{opacity:0;transform:translate(-104%,-24%)scale(1.5)rotate(-20deg)}}@keyframes tarot-smoke-center{0%{opacity:0;transform:scale(.28)rotate(-12deg)}35%{opacity:.92}66%{opacity:.72;transform:scale(1.18)rotate(8deg)}to{opacity:0;transform:scale(1.62)rotate(16deg)}}@keyframes tarot-whisper{0%,16%{opacity:0;transform:translate(-50%,-45%)scale(.94)}34%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1.04)}}@keyframes tarot-card-reveal{0%,34%{opacity:0;filter:blur(18px)brightness(.45)drop-shadow(0 0 #0000);transform:translateY(24px)scale(.72)rotate(-2deg)}56%{opacity:.2;filter:blur(13px)brightness(.75)drop-shadow(0 0 24px #d3ae5d57)}78%{opacity:.78;filter:blur(3px)brightness()drop-shadow(0 12px 34px #0000008c);transform:translateY(4px)scale(.97)rotate(.4deg)}to{opacity:1;filter:blur()brightness()drop-shadow(0 16px 32px #0000006b);transform:translateY(0)scale(1)rotate(0)}}@keyframes tarot-copy-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tarot-actions-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.gacha-result-layer{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.gacha-result-card{gap:7px}.gacha-result-close{width:38px;height:38px}.gacha-result-collection,.gacha-result-again{padding:9px 15px;font-size:.82rem}}.actors{pointer-events:none;z-index:12;position:absolute;inset:0}.actor{pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 7px 4px #3b274938);width:clamp(62px,8.6vw,132px);position:absolute;transform:translate(-50%,-88%)}.actor-hit{aspect-ratio:5/6;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;padding:0;display:flex}.actors.is-dense .actor{width:clamp(52px,7.1vw,108px)}.actors.is-crowded .actor{width:clamp(40px,5.7vw,86px)}.actor:after{content:"";z-index:-1;filter:blur(2px);background:#422f5133;border-radius:50%;height:7%;position:absolute;bottom:1%;left:20%;right:20%}.actor-hit:hover,.actor-hit:focus-visible{filter:drop-shadow(0 8px 6px #3b274940)drop-shadow(0 0 8px #fffffff2);outline:none}.actor-image{object-fit:contain;object-position:center bottom;transform-origin:50%;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;animation:.64s steps(2,end) infinite tiny-step;display:block}.cat-bubble{z-index:4;width:max-content;max-width:160px;color:var(--ink);text-align:left;pointer-events:auto;background:#fffffff0;border:1px solid #5b407126;border-radius:13px 13px 13px 4px;padding:7px 10px;font-size:clamp(.56rem,.8vw,.78rem);font-weight:600;line-height:1.45;animation:.19s both bubble-pop;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #38234626}.cat-bubble:after{content:"";background:#fff;border-bottom:1px solid #5b407126;border-right:1px solid #5b407126;width:9px;height:9px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.cat-product-bubble{width:clamp(104px,9.6vw,146px);max-width:none;color:var(--ink);cursor:pointer;padding:5px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block}.cat-product-bubble:hover,.cat-product-bubble:focus-visible{outline-offset:2px;outline:2px solid #6d4e916b;transform:translate(-50%)translateY(-2px);box-shadow:0 10px 28px #3823463d}.cat-product-bubble img{aspect-ratio:1;object-fit:cover;image-rendering:auto;border-radius:9px;width:100%;display:block}.cat-product-bubble strong{color:var(--ink);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 2px 2px;font-size:clamp(.52rem,.7vw,.7rem);line-height:1.35;display:-webkit-box;overflow:hidden}.cat-bubble{border-radius:8px 8px 8px 3px;max-width:84px;padding:3px 5px;font-size:clamp(.36rem,.45vw,.48rem);line-height:1.25}.cat-bubble:after{width:5px;height:5px;bottom:-3px;left:11px}.cat-product-bubble{width:clamp(62px,5.2vw,78px);max-width:none;padding:3px}.cat-product-bubble img{border-radius:6px}.cat-product-bubble strong{margin:3px 1px 1px;font-size:clamp(.32rem,.38vw,.4rem);line-height:1.18}.actor-placeholder,.card-placeholder{aspect-ratio:.82;background:linear-gradient(100deg,#eee5f5 20%,#faf7fd 40%,#eee5f5 60%) 0 0/240% 100%;border-radius:46% 46% 36% 36%;width:100%;animation:1.3s linear infinite shimmer;display:block}@keyframes tiny-step{0%,to{translate:0}50%{translate:0 -2px}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%,4px)scale(.96)}}@keyframes room-in{0%{opacity:.35;transform:scale(.995)}}.selector{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9d1;border-radius:clamp(20px,2vw,30px);width:min(100%,1536px);margin:28px auto 0;padding:clamp(18px,2.5vw,28px);box-shadow:0 20px 50px #53376c1f}.selector-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.selector-heading h2{margin-bottom:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:500}.selector-heading>p{color:var(--muted);margin:0 0 2px;font-size:.84rem}.selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guide-button{color:#573d6b;background:#fffbf6f0;border-color:#62437b3d}.random-cat-button{color:#fff;background:linear-gradient(135deg,#8060a0,#694887);border-color:#6d4e9175;box-shadow:0 7px 16px #573a712e}.cat-color-tabs{flex-wrap:wrap;gap:9px;margin:-1px 0 14px;display:flex}.cat-color-tab{cursor:pointer;background:#ffffffe6;border:1px solid #694a822e;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:38px;padding:7px 10px;transition:all .16s;display:inline-flex;box-shadow:0 5px 13px #4e336414}.cat-color-tab:hover{border-color:#694a8261;transform:translateY(-1px)}.cat-color-tab:focus-visible{outline-offset:2px;outline:3px solid #6d4e9147}.cat-color-tab.is-active{border-color:var(--lavender-deep);background:#f2e8f8;box-shadow:inset 0 0 0 2px #6d4e911a}.cat-color-dot{border:1px solid #3f304529;border-radius:50%;flex:0 0 15px;width:15px;height:15px;box-shadow:inset 0 1px 2px #ffffffa6}.slider-wrap{position:relative}.cat-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(10px,1.4vw,18px);padding:5px 2px 12px;display:flex;overflow-x:auto}.cat-slider::-webkit-scrollbar{display:none}.cat-card{aspect-ratio:.9;scroll-snap-align:start;cursor:pointer;background:radial-gradient(circle at 50% 18%,#fffffff5,#0000 48%),linear-gradient(150deg,#f7f0fb,#efe5f6);border:1px solid #70528924;border-radius:22px;flex:0 0 clamp(96px,11vw,152px);padding:10px 10px 4px;transition:all .18s;position:relative;overflow:hidden}.cat-card:hover{border-color:#6d4e915c;translate:0 -3px;box-shadow:0 12px 22px #5b3e7421}.cat-card:focus-visible{outline-offset:3px;outline:3px solid #6d4e9147}.cat-card.is-selected{border-color:var(--lavender-deep);background:radial-gradient(circle at 50% 18%,#fffffffa,#0000 48%),linear-gradient(150deg,#f2e7fb,#e6d5f3);box-shadow:inset 0 0 0 2px #6d4e911f}.cat-card img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.cat-name-badge{z-index:2;color:#5f4275;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border:1px solid #6d4e9133;border-radius:999px;padding:3px 9px;font-size:clamp(.66rem,.86vw,.78rem);font-weight:800;line-height:1;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #4e30651f}.selected-mark{color:#fff;background:var(--lavender-deep);opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;transition:all .16s;display:grid;position:absolute;top:8px;right:8px;scale:.65;box-shadow:0 4px 12px #492d6340}.is-selected .selected-mark{opacity:1;scale:1}.slider-arrow{z-index:5;width:38px;height:38px;color:var(--lavender-deep);cursor:pointer;background:#ffffffeb;border:1px solid #533a6b26;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #4d336629}.slider-arrow:hover{background:#fff;scale:1.05}.slider-arrow-left{left:-13px}.slider-arrow-right{right:-13px}.toast{z-index:500;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#412c52e6;border:1px solid #ffffff6b;border-radius:999px;padding:12px 18px;font-size:.88rem;animation:.18s both toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #311f4140}.chat-layer{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#321f4147;justify-content:flex-end;align-items:flex-end;padding:clamp(12px,3vw,32px);animation:.18s both layer-in;display:flex;position:fixed;inset:0}.chat-panel{background:#fffdf9fa;border:1px solid #64487d2e;border-radius:28px;flex-direction:column;width:min(420px,100%);max-height:min(720px,100vh - 40px);animation:.22s cubic-bezier(.2,.8,.2,1) both panel-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #301d3f4d}.chat-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 15%,#ffe1edf2,#0000 38%),linear-gradient(135deg,#f7f0fc,#eee3f7);flex:none;align-items:center;gap:13px;padding:16px 18px 14px;display:flex;position:relative}.chat-header .eyebrow{margin-bottom:2px;font-size:.63rem}.chat-header h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:1.22rem;font-weight:500}.chat-history-note{color:var(--muted);margin:3px 0 0;font-size:.68rem}.chat-avatar{background:#ffffffd9;border:1px solid #6d4e9129;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.chat-avatar img{object-fit:contain;width:92%;height:92%;image-rendering:pixelated}.actor-image.is-photographic-cat,.cat-card img.is-photographic-cat,.chat-avatar img.is-photographic-cat,.lounge-cat-list img.is-photographic-cat{image-rendering:auto}.chat-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffbd;border:1px solid #694b8226;border-radius:50%;place-items:center;padding:0 0 2px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.chat-messages{scrollbar-width:thin;background:linear-gradient(#fffdf9eb,#fffdf9eb),radial-gradient(circle at 10% 20%,#eadcf7 0 3px,#0000 4px) 0 0/28px 28px;flex-direction:column;flex:auto;gap:10px;min-height:230px;padding:18px;display:flex;overflow-y:auto}.chat-history-loading{color:var(--muted);align-self:center;margin:4px 0;font-size:.75rem}.chat-message{border-radius:16px;width:fit-content;max-width:83%;margin:0;padding:10px 13px;font-size:.9rem;line-height:1.6;animation:.18s both message-in}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-message-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.chat-message.has-product{width:min(290px,90%);max-width:90%}.chat-message.has-x-post{background:0 0;border:0;padding:0}.chat-product-card{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #6b4a872e;border-radius:14px;width:100%;margin-top:10px;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 8px 22px #492c6021}.chat-product-card:hover,.chat-product-card:focus-visible{outline-offset:2px;outline:2px solid #7a529d59;transform:translateY(-2px);box-shadow:0 12px 28px #492c6033}.chat-product-card.is-static{cursor:default}.chat-product-card.is-static:hover{outline:0;transform:none;box-shadow:0 8px 22px #492c6021}.chat-x-post-card{color:#201a25;background:#fff;border:1px solid #18141f24;border-radius:14px;margin-top:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 8px 22px #2d233521}.chat-x-post-card:hover,.chat-x-post-card:focus-visible{outline-offset:2px;outline:2px solid #6d4e914d;transform:translateY(-2px);box-shadow:0 12px 28px #2d233533}.chat-x-post-card>img{object-fit:cover;background:#eee9f1;width:100%;max-height:340px;display:block}.chat-x-post-card>span{gap:6px;padding:11px 12px 13px;display:grid}.chat-x-post-card small{color:var(--lavender-deep);font-size:.7rem;font-weight:850}.chat-x-post-card strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.chat-x-post-card em{color:#5e486e;font-size:.72rem;font-style:normal;font-weight:800}.chat-product-card img{aspect-ratio:4/3;object-fit:cover;background:#f4edf8;width:100%;display:block}.chat-product-card img.is-coordinate-photo{aspect-ratio:auto;object-fit:contain;background:#231d29;max-height:360px}.chat-product-card span{gap:4px;padding:10px 12px 12px;display:grid}.chat-product-card strong{font-size:.82rem;line-height:1.45}.chat-product-card small{color:var(--lavender-deep);font-size:.78rem;font-weight:800}.chat-profile-image-card{background:#fff;border:1px solid #6b4a872e;border-radius:14px;margin:10px 0 0;overflow:hidden;box-shadow:0 8px 22px #492c6021}.chat-profile-image-gallery{gap:10px;margin-top:10px;display:grid}.chat-profile-image-gallery .chat-profile-image-card{margin-top:0}.chat-profile-image-card img{object-fit:contain;background:#f4edf8;width:100%;max-height:390px;display:block}.chat-profile-image-card figcaption{gap:3px;padding:10px 12px 12px;display:grid}.chat-profile-image-card strong{font-size:.82rem;line-height:1.45}.chat-profile-image-card small{color:var(--lavender-deep);font-size:.72rem;font-weight:800}.chat-collection-card{color:var(--ink);background:linear-gradient(135deg,#fffdf8,#f7eefb);border:1px solid #c1902d47;border-radius:13px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 6px 18px #492c601a}.chat-collection-card:hover,.chat-collection-card:focus-visible{outline-offset:2px;outline:2px solid #c1902d61;transform:translateY(-2px);box-shadow:0 10px 24px #492c602b}.chat-collection-card img{object-fit:cover;background:#f4edf8;width:72px;height:72px}.chat-collection-card span{gap:2px;padding:8px 10px 8px 0;display:grid}.chat-collection-card small{color:#987325;letter-spacing:.06em;font-size:.67rem;font-weight:800}.chat-collection-card strong{font-size:.78rem;line-height:1.4}.chat-message-cat{background:#f1e8f8;border:1px solid #6d4e9124;border-bottom-left-radius:5px;align-self:flex-start}.chat-message-user{color:#fff;background:var(--lavender-deep);border-bottom-right-radius:5px;align-self:flex-end}.typing{gap:4px;padding-block:13px;display:flex}.typing span{background:var(--lavender-deep);border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate typing}.typing span:nth-child(2){animation-delay:.16s}.typing span:nth-child(3){animation-delay:.32s}.quick-prompts{border-top:1px solid var(--line);background:var(--cream);scrollbar-width:none;flex:none;gap:7px;min-height:49px;padding:11px 14px 8px;display:flex;overflow:auto hidden}.quick-prompts::-webkit-scrollbar{display:none}.quick-prompts button{color:var(--lavender-deep);cursor:pointer;background:#fff;border:1px solid #6d4e9133;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem}.quick-prompts button:hover{background:var(--lavender-pale)}.quick-prompts button:disabled,.chat-form button:disabled{cursor:default;opacity:.45}.chat-form{z-index:2;background:var(--cream);flex:none;grid-template-columns:1fr auto;gap:8px;padding:8px 14px 14px;display:grid;position:relative}.chat-privacy-note{color:#4e3a5ead;background:var(--cream);text-align:center;flex:none;margin:0;padding:0 18px 14px;font-size:clamp(.58rem,.72vw,.72rem);line-height:1.55}.chat-form input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #6d4e912e;border-radius:14px;outline:none;padding:11px 13px;font-size:.88rem}.chat-form input:focus{border-color:#6d4e9180;box-shadow:0 0 0 3px #6d4e9117}.chat-form button{color:#fff;background:var(--lavender-deep);cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-weight:700}@keyframes layer-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}}@keyframes typing{to{opacity:.35;translate:0 -2px}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=700px){.virtual-shop{padding:18px 10px 38px}.shop-header{padding-inline:5px}.shop-header h1{max-width:11em}.game-shell{border-radius:15px;padding:4px}.scene{border-radius:11px}.room-door span{display:none}.secret-room-trigger{width:5.2%}.secret-room-menu{border-width:2px;width:92%;padding:2.5%;top:4%;left:4%}.secret-room-menu h2{margin-bottom:1.5%;font-size:.55rem}.secret-room-grid{gap:4px}.secret-room-grid button{min-height:0;padding:4%;font-size:.38rem}.secret-room-grid button strong{font-size:.4rem}.secret-room-grid button small{display:none}.secret-room-close{margin-top:1.5%;padding:1% 5%;font-size:.36rem}.hidden-room-back{padding:1% 2%;font-size:.34rem}.diagnosis-panel{width:48%;min-height:68%;padding:2%;top:5%;left:3%}.hidden-room-panel h2,.treasure-status h2{font-size:.48rem}.hidden-room-kicker{font-size:.28rem}.diagnosis-question h3{margin-bottom:3%;font-size:.45rem}.diagnosis-choices{gap:3px}.diagnosis-choices button{padding:2.2% 3%;font-size:.34rem}.diagnosis-result img{min-height:5.5em}.lounge-panel{width:66%;top:4%;left:3%}.lounge-intro{display:none}.lounge-cat-list button{height:9vw;min-height:44px;font-size:.28rem}.lounge-secret{padding:1.5% 2%}.gallery-panel{width:94%;top:4%;left:3%}.gallery-grid a{border-width:2px 2px 4px}.gallery-grid strong{min-height:2.2em;padding:3%;font-size:.22rem;line-height:1.2}.gallery-caption{margin-top:1%;font-size:.26rem}.treasure-status{width:43%;padding:1.2% 1.5%}.treasure-status strong{font-size:.5rem}.treasure-status>span{font-size:.28rem}.treasure-spot{width:5.4%}.treasure-reward{width:39%;bottom:8%;right:4%}.theater-video-link span{display:none}.radio-studio-link span{padding:2.5% 4.5%;font-size:.34rem}.shinobu-hidden-trigger{width:9%;bottom:16.5%;right:2%}.fortune-layer{padding:0}.fortune-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:22px 16px 30px}.fortune-heading{grid-template-columns:70px minmax(0,1fr);gap:12px}.fortune-heading img{border-radius:18px;width:70px;height:70px}.fortune-heading h2{font-size:clamp(1.25rem,6vw,1.65rem)}.fortune-date-selects{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.82fr));gap:8px}.fortune-person-fields{grid-template-columns:1fr}.fortune-form select{min-height:58px;padding-inline:8px;font-size:.9rem}.fortune-details,.fortune-personality-list-grid,.fortune-personality-text-grid{grid-template-columns:1fr}.fortune-tarot-reading{grid-template-columns:96px minmax(0,1fr);gap:13px}.fortune-tarot-reading .fortune-tarot-card{width:96px}.fortune-product{grid-template-columns:42% minmax(0,1fr);gap:12px}.fortune-product img{min-height:150px}.radio-letter-layer{padding:0}.radio-letter-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:22px 16px 28px}.radio-letter-panel h2{padding-right:34px;font-size:clamp(1.35rem,6.5vw,1.9rem)}.radio-letter-lead{margin-bottom:16px}.radio-letter-field textarea{min-height:32dvh}.popup-entrance-board{border-width:2px;border-radius:1.5vw;width:40%;height:48%;padding:1.3% 1.45% 1.7%;bottom:8%;right:3%}.popup-entrance-board .monitor-title{margin-bottom:2.5%;font-size:.44rem}.popup-entrance-board ul{gap:2.5%;height:73%}.popup-entrance-board li{border-left-width:2px;padding:1.2% 3%;font-size:.36rem;line-height:1.12}.popup-detail-link{font-size:.31rem}.actor{width:clamp(44px,10.5vw,74px)}.actors.is-dense .actor{width:clamp(38px,8.7vw,62px)}.actors.is-crowded .actor{width:clamp(31px,7.1vw,51px)}.selector{margin-top:16px;padding:16px 12px 13px}.slider-arrow{display:none}.cat-card{border-radius:18px;flex-basis:92px}.cat-bubble{max-width:72px;padding:3px 5px;font-size:.38rem}.cat-product-bubble{width:min(76px,22vw);max-width:none}.floor-toggle{gap:4px;padding:5px 7px;font-size:.47rem}.floor-toggle span{width:16px;height:16px;font-size:.58rem}.cat-color-tabs{gap:7px;margin-bottom:11px}.cat-color-tab{gap:5px;min-width:61px;height:34px;padding:6px 8px}.cat-color-dot{flex-basis:13px;width:13px;height:13px}.chat-layer{padding:0}.chat-panel{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;height:82vh;max-height:82vh}@supports (height:100dvh){.chat-panel{height:82dvh;max-height:82dvh}}.chat-messages{min-height:0}.quick-prompts{min-height:50px;padding:9px 14px 10px}.chat-form{border-top:1px solid #6d4e9114;padding-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.assistant-product-shelf{color:#493653;background:linear-gradient(145deg,#fffffff7,#f9eff9f5);border:1px solid #77549129;border-radius:26px;width:min(1160px,100% - 32px);margin:18px auto 0;padding:clamp(16px,3vw,26px);animation:.42s both assistant-shelf-arrive;box-shadow:0 18px 45px #4c305c1f}.assistant-product-shelf>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.assistant-product-shelf>header p{color:#8a62a0;letter-spacing:.15em;margin:0;font-size:.66rem;font-weight:900}.assistant-product-shelf h2{margin:3px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.15rem,3vw,1.6rem)}.assistant-product-shelf>header button{color:#644b72;cursor:pointer;background:#fff;border:1px solid #d7c5df;border-radius:999px;padding:9px 13px;font-weight:800}.assistant-product-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistant-product-shelf>div>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #704e8926;border-radius:17px;grid-template-columns:minmax(84px,38%) 1fr;padding:0;display:grid;overflow:hidden}.assistant-product-shelf img{object-fit:cover;background:#f2eaf5;width:100%;height:100%;min-height:122px}.assistant-product-shelf span{align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.assistant-product-shelf strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.assistant-product-shelf small{color:#78667f;font-size:.7rem;line-height:1.4}.assistant-product-shelf b{color:#765292;font-size:.82rem}.assistant-compare-nudge{z-index:500;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#493653;background:#fffcfff7;border:1px solid #77549133;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(390px,100% - 32px);padding:14px 14px 14px 16px;display:grid;position:fixed;box-shadow:0 18px 54px #321e3d47}.assistant-compare-nudge>span{font-size:1.35rem}.assistant-compare-nudge p{color:#77677d;margin:3px 0 0;font-size:.76rem}.assistant-compare-nudge>button:last-child{color:#fff;cursor:pointer;background:#765292;border:0;border-radius:999px;padding:9px 13px;font-weight:850}.assistant-compare-dismiss{color:#644b72;cursor:pointer;background:#fff;border:1px solid #d6c3de;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-9px;right:-7px}@keyframes assistant-shelf-arrive{0%{opacity:0;transform:translateY(10px)}}.commerce-modal-layer{z-index:520;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23162b8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-card,.shopping-hub{color:#45344f;background:linear-gradient(145deg,#fffdfb,#f8edf8);border:1px solid #714e8e2e;border-radius:28px;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 26px 80px #1f0f2861}.onboarding-card{text-align:center;padding:clamp(24px,5vw,48px)}.onboarding-card>p,.shopping-hub header p{color:#875ea1;letter-spacing:.16em;margin:0;font-weight:800}.onboarding-card h2{margin:8px 0 24px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.5rem,4vw,2.2rem)}.onboarding-choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboarding-choices button{color:#493653;cursor:pointer;background:#fff;border:1px solid #7754912e;border-radius:18px;gap:5px;padding:20px 16px;display:grid;box-shadow:0 6px 18px #58396914}.onboarding-choices button:hover{border-color:#a47cbc;transform:translateY(-2px)}.onboarding-choices strong{font-size:1rem}.onboarding-choices span{color:#806e88;font-size:.76rem}.shopping-hub{padding:20px}.shopping-hub>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopping-hub>header>button{color:#644b72;cursor:pointer;background:#fff;border:1px solid #cfbdd7;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:1.4rem}.shopping-hub nav{flex:1;gap:8px;min-width:0;margin:0;display:flex;overflow-x:auto}.shopping-hub nav button{color:#644b72;cursor:pointer;background:#fff;border:1px solid #d8c7df;border-radius:999px;flex:none;padding:9px 14px}.shopping-hub nav button.is-active{color:#fff;background:#765292}.shopping-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shopping-product-grid article,.commerce-product-card{background:#fff;border:1px solid #704e8926;border-radius:18px;overflow:hidden}.shopping-product-detail{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.shopping-product-detail.is-static{cursor:default}.shopping-product-grid img{aspect-ratio:1;object-fit:cover;width:100%}.shopping-product-detail span{gap:5px;padding:12px;display:grid}.shopping-product-grid em,.product-badge{color:#fff;background:#8a62a0;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.68rem;font-style:normal}.shopping-product-grid small{color:#77677d;font-weight:400}.shopping-product-grid article>div,.commerce-product-actions{gap:6px;padding:0 10px 12px;display:flex}.commerce-product-actions{flex-wrap:wrap}.shopping-product-grid article>div button,.commerce-product-actions button{color:#614a70;cursor:pointer;background:#fbf7fc;border:1px solid #d8c7df;border-radius:10px;flex:1;padding:8px;font-weight:700}.commerce-product-actions a{color:#614a70;text-align:center;background:#fff;border:1px solid #d8c7df;border-radius:10px;flex:1 0 100%;padding:8px;font-size:.78rem;font-weight:700;text-decoration:none}.commerce-product-actions a:hover,.commerce-product-actions a:focus-visible{background:#fbf7fc;border-color:#a47cbc}.commerce-product-card{margin-top:10px}.commerce-product-card .chat-product-card{border:0;border-radius:0;margin:0}.product-reason{color:#6f5e76;line-height:1.45}.shopping-empty{color:#77677d;text-align:center;grid-column:1/-1;padding:36px 12px}.shopping-error{color:#a33d5d}.product-option-layer{z-index:540}.product-option-card{color:#45344f;background:linear-gradient(145deg,#fffdfb,#f8edf8);border:1px solid #714e8e2e;border-radius:28px;width:min(760px,100%);max-height:min(90vh,860px);padding:clamp(18px,4vw,30px);position:relative;overflow:auto;box-shadow:0 26px 80px #1f0f2861}.product-option-close{z-index:2;color:#644b72;cursor:pointer;background:#fffffff0;border:1px solid #cfbdd7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid;position:absolute;top:14px;right:14px}.product-option-summary{grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:clamp(16px,3vw,28px);padding-right:34px;display:grid}.product-option-summary>img{aspect-ratio:1;object-fit:cover;background:#f2eaf5;border-radius:18px;width:100%}.product-option-summary>div{gap:8px;display:grid}.product-option-summary p{margin:0}.product-option-summary>div>p:first-child{color:#875ea1;letter-spacing:.15em;font-size:.7rem;font-weight:850}.product-option-summary h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.4}.product-option-summary .product-description{color:#74667b;font-size:.82rem;line-height:1.6}.inventory-status{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800}.inventory-status.is-available{color:#356b52;background:#e7f5ec}.inventory-status.is-sold-out{color:#93475e;background:#fae9ef}.product-option-selectors{gap:15px;margin-top:22px;display:grid}.product-option-selectors fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.product-option-selectors legend{margin-bottom:7px;font-size:.78rem;font-weight:850}.product-option-selectors fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.product-option-selectors fieldset button{color:#5e486e;cursor:pointer;background:#fff;border:1px solid #d6c3de;border-radius:10px;min-height:40px;padding:8px 13px}.product-option-selectors fieldset button.is-selected{color:#fff;background:#765292;border-color:#765292}.product-option-selectors fieldset button:disabled{cursor:not-allowed;opacity:.38;text-decoration:line-through}.product-option-selectors .product-quantity{background:#fff;border:1px solid #d6c3de;border-radius:999px;align-items:center;width:fit-content}.product-option-selectors .product-quantity button{background:0 0;border:0;border-radius:999px;min-width:40px;font-size:1.1rem}.product-option-selectors .product-quantity strong{text-align:center;min-width:2em}.product-detail-note{color:#74667b;margin:18px 0 0;font-size:.78rem;line-height:1.6}.product-option-actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.product-option-actions button,.product-option-actions a{border:1px solid #765292;border-radius:13px;place-items:center;min-height:48px;padding:11px 15px;font-weight:800;text-decoration:none;display:grid}.product-option-actions button{color:#fff;cursor:pointer;background:#765292}.product-option-actions button:disabled{cursor:not-allowed;opacity:.5}.product-option-actions a{color:#644b72;background:#fff}.official-link-note{color:#85768b;text-align:right;margin:8px 0 0;font-size:.7rem;line-height:1.5}.cart-success-layer{z-index:560}.cart-success-card{color:#45344f;background:linear-gradient(145deg,#fffdfb,#f8edf8);border:1px solid #714e8e2e;border-radius:28px;width:min(650px,100%);max-height:min(90vh,820px);padding:clamp(22px,5vw,38px);position:relative;overflow:auto;box-shadow:0 26px 80px #1f0f2861}.cart-success-kicker{color:#875ea1;letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:850}.cart-success-card h2{margin:6px 48px 18px 0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.35rem,4vw,2rem)}.cart-success-product{background:#fff;border:1px solid #704e8924;border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.cart-success-product img{object-fit:cover;border-radius:12px;width:96px;height:96px}.cart-success-product div{gap:6px;display:grid}.cart-success-product strong{font-size:.9rem;line-height:1.45}.cart-success-product small{color:#77677d;font-size:.76rem;line-height:1.5}.continue-shopping-button{color:#fff;cursor:pointer;background:#765292;border:0;border-radius:14px;width:100%;min-height:50px;margin-top:14px;padding:12px 16px;font-weight:850}.room-choice-heading{gap:3px;margin:24px 0 10px;display:grid}.room-choice-heading strong{font-size:.9rem}.room-choice-heading small{color:#77677d;font-size:.72rem}.cart-room-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-room-cards button{color:#4e3b59;cursor:pointer;text-align:left;background:#fff;border:1px solid #704e892e;border-radius:15px;padding:0;overflow:hidden}.cart-room-cards button:hover,.cart-room-cards button:focus-visible{outline-offset:2px;outline:2px solid #76529259;transform:translateY(-2px)}.cart-room-cards img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cart-room-cards span{padding:10px 12px 12px;font-size:.8rem;font-weight:850;display:block}@media (width<=640px){.fortune-panel{border-radius:22px;padding:20px 16px}.fortune-heading{grid-template-columns:64px 1fr;gap:12px}.fortune-heading img{border-radius:18px;width:64px;height:64px}.gem-cat-profile-grid{grid-template-columns:1fr}.gem-cat-flip{width:min(300px,80vw)}.personal-today-points{grid-template-columns:1fr}.personal-today-journal>header{flex-direction:column;align-items:flex-start}.personal-today-journal-actions,.fortune-diary-list,.personal-today-history-list{grid-template-columns:1fr}.fortune-product-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-compatibility-selects,.fortune-foundation-actions{grid-template-columns:1fr}.selector-heading{flex-direction:column;align-items:flex-start;gap:10px}.selector-actions{justify-content:flex-start;width:100%}.onboarding-choices{grid-template-columns:1fr}.onboarding-card{padding:24px 18px}.assistant-product-shelf{border-radius:21px;width:min(100% - 20px,1160px);padding:15px}.assistant-product-shelf>header{align-items:flex-start}.assistant-product-shelf>div{grid-template-columns:1fr}.assistant-product-shelf>div>button{grid-template-columns:104px 1fr}.assistant-product-shelf img{min-height:104px}.assistant-compare-nudge{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100% - 20px)}.shopping-product-grid{grid-template-columns:repeat(2,1fr)}.shopping-hub{border-radius:22px;max-height:90vh}.product-option-card{border-radius:22px;padding:18px}.product-option-summary{grid-template-columns:112px 1fr;gap:13px;padding-right:24px}.product-option-actions{grid-template-columns:1fr}.cart-success-card{border-radius:22px;padding:20px 16px}.cart-success-product{grid-template-columns:76px 1fr}.cart-success-product img{width:76px;height:76px}}@media print{@page{size:A4 portrait;margin:12mm}body{color:#2e2433;background:#fff!important}.virtual-shop{display:none!important}.fortune-layer{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.fortune-panel{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.fortune-close,.fortune-result-tabs,.fortune-share-actions,.gem-cat-share-status,.fortune-today-entry,.fortune-deep-dive,.fortune-compatibility-form,.fortune-deep-loading,.fortune-again,.fortune-product-list,.fortune-no-products{display:none!important}.fortune-heading{margin-bottom:10mm}.fortune-gem-result{margin:0!important;display:block!important}.fortune-reveal-line{text-align:center}.gem-cat-flip{break-inside:avoid;margin:5mm auto 9mm;perspective:none!important;width:82mm!important;height:123mm!important}.gem-cat-flip-inner{transform:none!important}.gem-cat-card-back{display:none!important}.gem-cat-card-front{position:relative!important;transform:none!important}.gem-cat-title,.fortune-reading-basis,.gem-cat-profile-details,.fortune-synthesis-card,.fortune-personality-details,.fortune-deep-answer{break-inside:avoid-page;margin-top:7mm}details:not([open])>:not(summary){display:block!important}details>summary{list-style:none}.fortune-basis-item{display:block!important}.fortune-basis-item summary{margin-bottom:2mm}.fortune-basis-explanation{display:block!important}.gem-cat-profile-grid,.fortune-personality-list-grid,.fortune-personality-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fortune-reading-copy{font-size:10pt;line-height:1.8}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_sc3t1_1{color:#3f3150;background:radial-gradient(circle at 100% 0,#ffcebea6,#0000 34%),linear-gradient(145deg,#f8f3ff 0%,#eee3fa 52%,#f9f2ef 100%);min-height:100vh;padding:clamp(24px,5vw,72px)}._header_sc3t1_10,._grid_sc3t1_11,._products_sc3t1_12,._note_sc3t1_13{width:min(1120px,100%);margin-inline:auto}._header_sc3t1_10{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}._kicker_sc3t1_26{color:#8d6aaa;letter-spacing:.18em;margin:0 0 6px;font-size:.72rem;font-weight:850}._header_sc3t1_10 h1,._products_sc3t1_12 h2{margin:0;font-family:Georgia,Yu Mincho,serif;font-weight:500}._header_sc3t1_10 h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4rem)}._header_sc3t1_10 p:not(._kicker_sc3t1_26){color:#746682;margin:8px 0 0}._header_sc3t1_10 nav{flex-wrap:wrap;gap:10px;display:flex}._header_sc3t1_10 a{color:inherit;background:#ffffffa3;border:1px solid #57416f2e;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:750;text-decoration:none}._grid_sc3t1_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._status_sc3t1_74,._products_sc3t1_12,._note_sc3t1_13,._denied_sc3t1_77{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #62497c24;box-shadow:0 18px 50px #4f376714}._status_sc3t1_74{border-radius:20px;padding:22px}._statusHeader_sc3t1_89{justify-content:space-between;align-items:center;gap:16px;display:flex}._status_sc3t1_74 h2{margin:0;font-size:1rem}._badge_sc3t1_101{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850}._success_sc3t1_108{color:#19613d;background:#dff5e7}._failure_sc3t1_113{color:#8b2530;background:#fde4e6}._message_sc3t1_118{margin:15px 0 0;line-height:1.7}._meta_sc3t1_123{color:#746682;gap:6px;margin:14px 0 0;font-size:.78rem;display:grid}._products_sc3t1_12{border-radius:22px;margin-top:16px;padding:24px}._productsHeader_sc3t1_137{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}._productsHeader_sc3t1_137 p{color:#746682;margin:0;font-size:.82rem}._productGrid_sc3t1_151{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._product_sc3t1_12{background:#fff;border:1px solid #62497c1f;border-radius:18px;overflow:hidden}._product_sc3t1_12 img,._imageFallback_sc3t1_165{aspect-ratio:1;object-fit:cover;color:#8b7c96;background:#f1e9f6;place-items:center;width:100%;display:grid}._productBody_sc3t1_175{padding:16px}._productBody_sc3t1_175 h3{min-height:2.8em;margin:0;font-size:.95rem;line-height:1.4}._price_sc3t1_186{color:#6f4c8a;margin:8px 0;font-weight:850}._availability_sc3t1_192{color:#327050;margin:0 0 12px;font-size:.78rem;font-weight:750}._variants_sc3t1_199{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}._variants_sc3t1_199 li{border-top:1px solid #62497c1a;justify-content:space-between;gap:12px;padding-top:7px;font-size:.72rem;display:flex}._variants_sc3t1_199 span:last-child{color:#746682;flex:none}._productLink_sc3t1_221{color:#6d4e91;margin-top:14px;font-size:.8rem;font-weight:850;display:inline-flex}._empty_sc3t1_229{color:#746682;margin:0}._note_sc3t1_13{color:#746682;border-radius:18px;margin-top:16px;padding:16px 20px;font-size:.8rem;line-height:1.7}._deniedWrap_sc3t1_243{background:#f5eff9;place-items:center;min-height:100vh;padding:24px;display:grid}._denied_sc3t1_77{text-align:center;border-radius:22px;max-width:520px;padding:30px}._denied_sc3t1_77 h1{margin:6px 0 16px}._denied_sc3t1_77 a{color:#6d4e91}@media (width<=800px){._header_sc3t1_10{flex-direction:column;align-items:flex-start}._grid_sc3t1_11,._productGrid_sc3t1_151{grid-template-columns:1fr}}._page_o4axh_1,._centered_o4axh_1{color:#4e3e56;background:linear-gradient(145deg,#fff6f2,#f2e8fa 56%,#eef5ff);min-height:100vh}._page_o4axh_1{padding:42px 5vw 72px}._centered_o4axh_1{place-items:center;padding:24px;display:grid}._header_o4axh_4{justify-content:space-between;gap:28px;max-width:1180px;margin:0 auto 24px;display:flex}._header_o4axh_4 h1{margin:7px 0 10px;font-family:serif;font-size:clamp(32px,5vw,56px);font-weight:500}._header_o4axh_4 p{max-width:740px;margin:0;line-height:1.75}._header_o4axh_4 nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:9px;display:flex}._header_o4axh_4 nav a,._periods_o4axh_8 a,._empty_o4axh_8 a{color:inherit;white-space:nowrap;background:#ffffffb8;border:1px solid #d9cadd;border-radius:999px;padding:10px 16px;text-decoration:none}._kicker_o4axh_9{color:#8a68a0;letter-spacing:.17em;margin:0;font-size:12px;font-weight:800}._periods_o4axh_8{gap:8px;max-width:1180px;margin:0 auto 18px;display:flex}._periods_o4axh_8 a{font-size:14px;font-weight:700}._periods_o4axh_8 ._active_o4axh_12{color:#fff;background:#76528d;border-color:#76528d}._overview_o4axh_13{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 20px;display:grid}._overview_o4axh_13 article,._metricGrid_o4axh_14 article,._panel_o4axh_14,._empty_o4axh_8{background:#fffdf0e8;border:1px solid #eadfeb;box-shadow:0 18px 50px #73547a14}._overview_o4axh_13 article{border-radius:22px;padding:20px}._overview_o4axh_13 span,._overview_o4axh_13 small{color:#85758c;display:block}._overview_o4axh_13 strong{margin:6px 0;font-size:34px;display:block}._overview_o4axh_13 small{font-size:13px}._funnel_o4axh_19,._columns_o4axh_19{max-width:1180px;margin:0 auto 20px}._funnel_o4axh_19{background:#ffffffa8;border:1px solid #eadfeb;border-radius:28px;padding:28px}._sectionHeading_o4axh_21 h2{margin:6px 0 18px;font-family:serif;font-size:30px;font-weight:500}._metricGrid_o4axh_14{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}._metricGrid_o4axh_14 article{border-radius:18px;padding:17px}._metricGrid_o4axh_14 article>span{color:#8b6e99;font-size:12px;font-weight:800}._metricGrid_o4axh_14 h3{min-height:2.6em;margin:7px 0;font-size:14px;line-height:1.35}._metricGrid_o4axh_14 strong{color:#624775;margin:2px 0 6px;font-size:28px;display:block}._metricGrid_o4axh_14 small{color:#85758c;line-height:1.45}._columns_o4axh_19{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}._panel_o4axh_14{border-radius:28px;padding:26px}._productList_o4axh_30{counter-reset:products;gap:8px;margin:0;padding:0;list-style:none;display:grid}._productList_o4axh_30 li{counter-increment:products;background:#f7f0f8;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}._productList_o4axh_30 li span:before{content:counter(products) ". ";color:#9371a4;font-weight:800}._productList_o4axh_30 li small{color:#85758c}._productList_o4axh_30 li strong{color:#684c78;font-size:13px}._tableWrap_o4axh_35{overflow-x:auto}._tableWrap_o4axh_35 table{border-collapse:collapse;width:100%;font-size:13px}._tableWrap_o4axh_35 th,._tableWrap_o4axh_35 td{text-align:right;border-bottom:1px solid #eadfeb;padding:10px}._tableWrap_o4axh_35 th:first-child{text-align:left;white-space:nowrap}._tableWrap_o4axh_35 thead th{color:#806f87;font-weight:700}._empty_o4axh_8,._emptyText_o4axh_40{text-align:center}._empty_o4axh_8{border-radius:28px;max-width:520px;padding:38px}._empty_o4axh_8 h1{font-family:serif;font-weight:500}._emptyText_o4axh_40{color:#85758c;padding:30px 0}._note_o4axh_44{color:#715d79;max-width:1180px;margin:20px auto 0;font-size:13px;line-height:1.7}@media (width<=900px){._metricGrid_o4axh_14{grid-template-columns:repeat(2,1fr)}._columns_o4axh_19{grid-template-columns:1fr}}@media (width<=680px){._page_o4axh_1{padding:26px 16px 52px}._header_o4axh_4{display:block}._header_o4axh_4 nav{justify-content:flex-start;margin-top:18px}._overview_o4axh_13{grid-template-columns:repeat(2,1fr)}._overview_o4axh_13 strong{font-size:28px}._funnel_o4axh_19,._panel_o4axh_14{border-radius:22px;padding:20px}._metricGrid_o4axh_14{grid-template-columns:1fr}._metricGrid_o4axh_14 h3{min-height:0}._productList_o4axh_30 li{grid-template-columns:1fr auto}._productList_o4axh_30 li strong{grid-column:2}}._page_g4dg0_1{color:#4f4058;background:linear-gradient(145deg,#fff4f1,#f3eafa 58%,#eef5ff);min-height:100vh;padding:42px 5vw 72px}._header_g4dg0_2{justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto 28px;display:flex}._header_g4dg0_2 h1{margin:8px 0 10px;font-family:serif;font-size:clamp(32px,5vw,58px);font-weight:500}._header_g4dg0_2 p{margin:0;line-height:1.8}._header_g4dg0_2 nav{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}._header_g4dg0_2 nav a{color:inherit;white-space:nowrap;background:#fff9;border:1px solid #d9cadc;border-radius:999px;padding:12px 18px;text-decoration:none}._kicker_g4dg0_7{color:#8a68a0;letter-spacing:.17em;margin:0;font-size:13px;font-weight:800}._stats_g4dg0_8{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1080px;margin:0 auto 20px;display:grid}._stats_g4dg0_8 article,._statusGrid_g4dg0_9 article,._syncCard_g4dg0_9,._rules_g4dg0_9,._error_g4dg0_9{background:#fffc;border:1px solid #eadfeb;box-shadow:0 18px 50px #73547a14}._stats_g4dg0_8 article{border-radius:20px;padding:18px}._stats_g4dg0_8 span,._statusGrid_g4dg0_9 span{color:#88798f;font-size:12px;display:block}._stats_g4dg0_8 strong{margin-top:6px;font-size:28px;display:block}._statusGrid_g4dg0_9{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto 20px;display:grid}._statusGrid_g4dg0_9 article{border-radius:24px;padding:22px}._statusGrid_g4dg0_9 strong{margin:8px 0;font-size:19px;display:block}._statusGrid_g4dg0_9 p{color:#74667b;margin:0;line-height:1.6}._syncCard_g4dg0_9,._rules_g4dg0_9,._error_g4dg0_9{border-radius:28px;max-width:1080px;margin:0 auto 20px;padding:28px}._syncCard_g4dg0_9{grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:22px;display:grid}._syncCard_g4dg0_9 h2,._rules_g4dg0_9 h2{margin:7px 0;font-family:serif;font-size:30px;font-weight:500}._syncCard_g4dg0_9 p{margin:0;line-height:1.7}._syncCard_g4dg0_9 button{color:#fff;cursor:pointer;background:#76528d;border:0;border-radius:16px;padding:16px 20px;font-size:16px;font-weight:700}._syncCard_g4dg0_9 button:disabled{opacity:.55;cursor:wait}._syncCard_g4dg0_9 ._result_g4dg0_23{color:#5b4664;background:#f4edf7;border-radius:14px;grid-column:1/-1;padding:14px}._rules_g4dg0_9 ol{counter-reset:priority;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}._rules_g4dg0_9 li{counter-increment:priority;background:#f8f3f8;border-radius:16px;grid-template-columns:minmax(240px,1fr) 1.2fr;gap:18px;padding:15px 18px;display:grid}._rules_g4dg0_9 li strong:before{content:counter(priority) ". ";color:#8a68a0}._rules_g4dg0_9 li span{color:#74667b}._rules_g4dg0_9 ._note_g4dg0_28{color:#76528d;margin:18px 0 0;font-weight:700}._error_g4dg0_9{color:#7a3740;background:#fff3f4;border-color:#e7c4c8}._error_g4dg0_9 p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}@media (width<=780px){._page_g4dg0_1{padding:28px 20px 52px}._header_g4dg0_2,._syncCard_g4dg0_9{display:block}._header_g4dg0_2 nav{margin-top:18px}._stats_g4dg0_8{grid-template-columns:repeat(2,1fr)}._statusGrid_g4dg0_9{grid-template-columns:1fr}._syncCard_g4dg0_9 button{width:100%;margin-top:18px}._rules_g4dg0_9 li{grid-template-columns:1fr;gap:6px}}._page_spr4t_1{color:#4f4058;background:linear-gradient(145deg,#fff4f1,#f3eafa 58%,#eef5ff);min-height:100vh;padding:42px 5vw 72px}._header_spr4t_2{justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto 28px;display:flex}._header_spr4t_2 h1{margin:8px 0 10px;font-family:serif;font-size:clamp(32px,5vw,58px);font-weight:500}._header_spr4t_2 p{margin:0;line-height:1.8}._header_spr4t_2 nav{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}._header_spr4t_2 nav a,._sheet_spr4t_6 a{color:inherit;white-space:nowrap;background:#fff9;border:1px solid #d9cadc;border-radius:999px;padding:12px 18px;text-decoration:none}._kicker_spr4t_7{color:#8a68a0;letter-spacing:.17em;font-size:13px;font-weight:800}._notice_spr4t_8,._sheet_spr4t_6{background:#fff9;border:1px solid #eadfeb;border-radius:24px;max-width:1080px;margin:0 auto 24px;padding:20px 24px;box-shadow:0 16px 44px #73547a12}._notice_spr4t_8 p{margin:7px 0 0;line-height:1.7}._accounts_spr4t_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto 24px;display:grid}._account_spr4t_10{background:#fffc;border:1px solid #eadfeb;border-radius:28px;padding:28px;box-shadow:0 18px 50px #73547a14}._globalAccount_spr4t_12{grid-column:1/-1}._globalAccount_spr4t_12 dl{grid-template-columns:repeat(4,1fr)}._account_spr4t_10 h2{margin:7px 0 4px;font-family:serif;font-size:30px;font-weight:500}._account_spr4t_10 p{color:#74667b;margin:0}._character_spr4t_16{color:#735182;background:#f0e3f3;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}._account_spr4t_10 dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}._account_spr4t_10 dl div{background:#f8f3f8;border-radius:16px;padding:14px}._account_spr4t_10 dt{color:#88798f;font-size:12px}._account_spr4t_10 dd{margin:5px 0 0;font-weight:700}._account_spr4t_10 button{color:#fff;cursor:pointer;background:#76528d;border:0;border-radius:16px;width:100%;padding:15px;font-size:16px;font-weight:700}._account_spr4t_10 button:disabled{opacity:.55;cursor:wait}._syncActions_spr4t_23{gap:10px;display:grid}._account_spr4t_10 ._costNote_spr4t_24{margin-top:10px;font-size:12px;line-height:1.6}._account_spr4t_10 ._result_spr4t_25{color:#5b4664;background:#f4edf7;border-radius:14px;margin-top:14px;padding:12px;line-height:1.6}._sheet_spr4t_6{justify-content:space-between;align-items:center;gap:24px;display:flex}._sheet_spr4t_6 h2{margin:6px 0;font-family:serif;font-size:28px;font-weight:500}._sheet_spr4t_6 p{margin:0;line-height:1.7}._sheetLinks_spr4t_29{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){._page_spr4t_1{padding:28px 20px 52px}._header_spr4t_2,._sheet_spr4t_6{display:block}._header_spr4t_2 nav{margin-top:18px}._accounts_spr4t_10{grid-template-columns:1fr}._account_spr4t_10 dl,._globalAccount_spr4t_12 dl{grid-template-columns:repeat(2,1fr)}._sheetLinks_spr4t_29{justify-content:flex-start}._sheet_spr4t_6 a{margin-top:18px;display:inline-block}}
