@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-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{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);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,)}.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,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080711;--foreground:#fdfcfb;--muted:#b8b8cb;--surface:#11121c;--surface-strong:#181a27;--line:#fdfcfb21;--line-strong:#fdfcfb3b;--panel-line:#8ab4f818;--panel-line-soft:#b45cff0e;--panel-wash:#4285f412;--archive-light:#a142f41a;--cta-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=dark]{--cta-fill:color-mix(in srgb, var(--surface) 92%, #4285f4 8%)}}:root,html[data-theme=dark]{--cta-fill-hover:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=dark]{--cta-fill-hover:color-mix(in srgb, var(--surface-strong) 88%, #4285f4 12%)}}:root,html[data-theme=dark]{--cta-shadow:#4285f438;--primary-blue:#4796e3;--primary-violet:#9177c7;--gemini-blue:#4285f4;--gemini-sky:#8ab4f8;--gemini-violet:#a142f4;--gemini-magenta:#b45cff;--firebase-orange:#ff9100;--firebase-yellow:#ffc400;--firebase-red:#dd2c00;--shadow:#00000059;--hero-band:#4796e32e}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffefe;--foreground:#151320;--muted:#5d5b6d;--surface:#fff;--surface-strong:#f6f5ff;--line:#1513201f;--line-strong:#15132033;--panel-line:#4285f41d;--panel-line-soft:#a142f413;--panel-wash:#4285f40e;--archive-light:#a142f40f;--cta-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--cta-fill:color-mix(in srgb, var(--surface) 94%, #4285f4 6%)}}html[data-theme=light]{--cta-fill-hover:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--cta-fill-hover:color-mix(in srgb, var(--surface-strong) 90%, #4285f4 10%)}}html[data-theme=light]{--cta-shadow:#4285f421;--firebase-yellow:#8a5a00;--shadow:#251d4324;--hero-band:#8ab4f814}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:linear-gradient(180deg, var(--background) 0%, var(--surface) 100%);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{isolation:isolate;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:clip}.site-shell:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(104deg, transparent 0 17%, var(--panel-wash) 17.2% 17.8%, transparent 18% 43%, var(--panel-line-soft) 43.2% 43.8%, transparent 44% 100%), linear-gradient(76deg, transparent 0 61%, var(--archive-light) 61.15% 61.85%, transparent 62% 100%), linear-gradient(135deg, transparent 0 8%, var(--hero-band) 8.2% 8.7%, transparent 9% 100%);opacity:.9;background-position:50% 0,50% 16px,50% -160px;background-size:640px 520px,760px 560px,900px 680px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 48%,#0000 86%);mask-image:linear-gradient(#000 0 48%,#0000 86%)}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,1160px);margin:0 auto;padding:12px 16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background) 86%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-nav-shell{justify-content:end;display:inline-flex;position:relative}.site-nav{display:none}.site-nav a,.mobile-site-nav a{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:950;line-height:1}.site-nav a.active,.mobile-site-nav a.active{color:var(--foreground)}.mobile-nav-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.mobile-nav-button:hover{border-color:var(--line-strong);background:var(--surface-strong)}.mobile-site-nav{z-index:42;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;width:min(238px,100vw - 24px);display:grid;position:fixed;top:62px;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-site-nav{background:color-mix(in srgb, var(--surface-strong) 97%, transparent)}}.mobile-site-nav{box-shadow:0 18px 54px var(--shadow)}.mobile-site-nav a{padding:13px 14px}.mobile-site-nav a+a{border-top:1px solid var(--line)}.mobile-site-nav a:hover{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.mobile-site-nav a:hover{background:color-mix(in srgb, var(--gemini-blue) 16%, transparent)}}.mobile-site-nav a:hover{color:var(--foreground)}.brand-lockup{order:1;align-items:center;width:120px;min-width:0;max-width:42vw;display:inline-flex}.brand-logo-image{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}.brand-logo-image-light,html[data-theme=light] .brand-logo-image-dark{display:none}html[data-theme=light] .brand-logo-image-light{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.text-link:hover{color:var(--foreground)}.title-search{order:2;min-width:0;position:relative}.title-search-field{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.title-search-field:focus-within{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.title-search-field:focus-within{border-color:color-mix(in srgb, var(--gemini-blue) 52%, var(--line))}}.title-search-field:focus-within{background:var(--surface-strong)}.title-search-field input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.title-search-field input::placeholder{color:var(--muted)}.title-search-field button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.title-search-field button:hover{background:var(--surface);color:var(--foreground)}.title-search-results{z-index:40;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.title-search-results{background:color-mix(in srgb, var(--surface-strong) 96%, transparent)}}.title-search-results{box-shadow:0 18px 54px var(--shadow)}.title-search-results a,.title-search-results span{color:var(--foreground);padding:11px 12px;font-size:14px;font-weight:850}.title-search-results a:hover{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.title-search-results a:hover{background:color-mix(in srgb, var(--gemini-blue) 18%, transparent)}}.title-search-results span{color:var(--muted)}.header-actions{order:3;justify-content:end;gap:8px;display:inline-flex}.icon-button,.profile-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.icon-button:hover,.profile-button:hover{border-color:var(--line-strong);background:var(--surface-strong)}.profile-button:disabled{cursor:wait;opacity:.64}.profile-button.signed-in{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.profile-button.signed-in{border-color:color-mix(in srgb, var(--gemini-blue) 34%, var(--line))}}.profile-avatar-image{object-fit:cover;border-radius:999px;width:28px;height:28px}.profile-menu{position:relative}.profile-popover{border:1px solid var(--line-strong);background:var(--surface);width:min(280px,100vw - 32px);box-shadow:0 18px 50px var(--shadow);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.profile-user{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.profile-kicker{color:var(--firebase-yellow);margin:0 0 5px;font-size:12px;font-weight:800}.profile-name,.profile-email,.profile-status{margin:0}.profile-name{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.35}.profile-email{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.profile-status{border:1px solid var(--line);border-radius:8px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900;line-height:1}.profile-status.verified{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.profile-status.verified{border-color:color-mix(in srgb, var(--gemini-blue) 38%, var(--line))}}.profile-status.verified{color:var(--gemini-sky)}.profile-status.warning{border-color:var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.profile-status.warning{border-color:color-mix(in srgb, var(--firebase-yellow) 36%, var(--line))}}.profile-status.warning{color:var(--firebase-yellow)}.profile-copy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.65}.profile-action{color:var(--foreground);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.profile-links{gap:4px;padding-top:10px;display:grid}.profile-link{width:100%;min-height:38px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:850;display:flex}.profile-link:hover{background:var(--surface-strong)}.profile-sign-out{color:var(--muted)}.auth-sheet-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.auth-sheet-backdrop{cursor:pointer;background:#00000085;border:0;position:absolute;inset:0}html[data-theme=light] .auth-sheet-backdrop{background:#0c0a1647}.auth-sheet{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px 8px 0 0;justify-self:center;gap:14px;width:min(100%,520px);max-height:min(88vh,760px);display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.auth-sheet{background:color-mix(in srgb, var(--surface) 96%, var(--background))}}.auth-sheet{box-shadow:0 -22px 80px var(--shadow);padding:10px 14px 18px}.auth-sheet-handle{background:var(--line-strong);border-radius:999px;justify-self:center;width:42px;height:4px}.auth-sheet-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.auth-sheet-head h2{letter-spacing:0;margin:0;font-size:22px;font-weight:950}.auth-close-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.auth-primary-methods,.auth-form,.auth-section{gap:10px;display:grid}.auth-divider{width:100%;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line-strong);content:"";min-width:44px;height:1px;display:block}.auth-provider-button,.auth-submit-button,.account-auth-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.auth-provider-button{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;color:var(--foreground);padding:0 12px}.auth-provider-button.google{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.auth-provider-button.google{border-color:color-mix(in srgb, var(--gemini-blue) 48%, var(--line))}}.auth-provider-button.google{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet)) border-box;border-color:#0000}.auth-provider-button.twitter{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.auth-provider-button.twitter{border-color:color-mix(in srgb, var(--foreground) 28%, var(--line))}}.auth-provider-button.disabled{cursor:not-allowed;color:var(--muted);opacity:.72}.provider-mark{background:var(--foreground);width:24px;height:24px;color:var(--background);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.provider-badge{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-left:auto;padding:4px 7px;font-size:11px}.auth-section{border:1px solid var(--line);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.auth-section{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.auth-section{padding:12px}.auth-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:900}.auth-tabs button.active{background:var(--surface-strong);color:var(--foreground)}.auth-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.auth-form input{border:1px solid var(--line);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 11px}.auth-form input:focus{border-color:var(--gemini-blue);outline:2px solid var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{outline:2px solid color-mix(in srgb, var(--gemini-blue) 28%, transparent)}}.auth-submit-button{border:1px solid var(--gemini-blue);width:100%}@supports (color:color-mix(in lab, red, red)){.auth-submit-button{border:1px solid color-mix(in srgb, var(--gemini-blue) 42%, var(--line))}}.auth-submit-button{background:var(--cta-fill);color:var(--foreground)}.auth-submit-button.secondary{border-color:var(--line-strong);background:var(--surface-strong)}.auth-provider-button:disabled,.auth-submit-button:disabled,.account-warning-actions button:disabled{cursor:not-allowed;opacity:.62}.auth-section-title{color:var(--foreground);align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.recaptcha-slot{min-height:1px}.auth-status,.auth-error,.account-warning,.account-verified,.account-auth-card{border-radius:8px}.auth-status{border:1px solid var(--gemini-blue);grid-template-columns:auto 1fr;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-status{border:1px solid color-mix(in srgb, var(--gemini-blue) 30%, var(--line))}}.auth-status{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.auth-status{background:color-mix(in srgb, var(--gemini-blue) 10%, transparent)}}.auth-status{color:var(--foreground);padding:10px;font-size:13px;line-height:1.6}.auth-status-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.auth-status-actions button,.account-warning-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.auth-error{border:1px solid var(--firebase-red);margin:0}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--firebase-red) 52%, var(--line))}}.auth-error{background:var(--firebase-red)}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--firebase-red) 13%, transparent)}}.auth-error{color:var(--foreground);padding:10px;font-size:13px;line-height:1.6}.hero-section,.content-section,.policy-band,.site-footer{width:min(100% - 28px,1160px);margin:0 auto}.hero-section{gap:18px;padding:22px 0 28px;display:grid}.hero-copy{flex-direction:column;gap:16px;min-width:0;padding-top:8px;display:flex}.eyebrow{width:fit-content;color:var(--firebase-yellow);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.hero-copy h1,.section-heading h2,.featured-meta h2,.series-body h3,.update-row h3,.policy-grid h3,.future-item h3{letter-spacing:0;margin:0}.hero-copy h1{overflow-wrap:anywhere;max-width:720px;font-size:44px;font-weight:950;line-height:1.04}.hero-copy h1 span{display:block}.hero-copy h1 .gradient-word{background:linear-gradient(90deg, var(--gemini-blue) 0%, var(--gemini-sky) 34%, var(--gemini-violet) 68%, var(--gemini-magenta) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #4285f438);-webkit-background-clip:text;background-clip:text;display:inline}.hero-access-copy{gap:7px;max-width:700px;display:grid}.hero-access-copy p{margin:0}.hero-support-line,.section-support-line{flex-wrap:wrap;align-items:center;gap:7px 12px;display:inline-flex}.hero-support-line a,.section-support-line a{border:1px solid var(--gemini-blue);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-support-line a,.section-support-line a{border:1px solid color-mix(in srgb, var(--gemini-blue) 36%, var(--line))}}.hero-support-line a,.section-support-line a{color:var(--gemini-sky);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px;font-weight:950;line-height:1}.hero-free-line{color:var(--foreground);font-size:18px;font-weight:950;line-height:1.55}.hero-free-line strong{border:1px solid var(--firebase-yellow);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-free-line strong{border:1px solid color-mix(in srgb, var(--firebase-yellow) 42%, var(--line))}}.hero-free-line strong{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-sky)) border-box;color:var(--firebase-yellow);white-space:nowrap;box-shadow:0 0 22px var(--firebase-orange);border-radius:8px;margin-inline-start:2px;padding:2px 8px 3px;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.hero-free-line strong{box-shadow:0 0 22px color-mix(in srgb, var(--firebase-orange) 18%, transparent)}}.hero-support-line{color:var(--muted);font-size:15px;font-weight:800;line-height:1.75}.hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.primary-action,.secondary-action{border:2px solid var(--line-strong);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:900;line-height:1.15;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.primary-action{--cta-text-gradient:linear-gradient(90deg, var(--gemini-blue) 0%, var(--gemini-violet) 58%, var(--gemini-magenta) 100%);background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet), var(--gemini-magenta)) border-box;box-shadow:0 12px 34px var(--cta-shadow), 0 0 0 1px var(--gemini-blue);background-clip:padding-box,border-box;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 12px 34px var(--cta-shadow), 0 0 0 1px color-mix(in srgb, var(--gemini-blue) 14%, transparent)}}.primary-action{color:var(--foreground);overflow:hidden}.primary-action>*{z-index:1;position:relative}.primary-action svg{color:var(--gemini-blue);filter:drop-shadow(0 0 8px #4285f42e)}.primary-action svg:last-child{color:var(--gemini-violet)}.primary-action:before{border-radius:inherit;pointer-events:none;content:"";background:var(--cta-text-gradient);opacity:.045;position:absolute;inset:2px}.primary-action .cta-label{color:var(--foreground)}.primary-action:hover{background:linear-gradient(var(--cta-fill-hover), var(--cta-fill-hover)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet), var(--gemini-magenta)) border-box;box-shadow:0 16px 42px var(--cta-shadow), 0 0 0 1px var(--gemini-violet)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 16px 42px var(--cta-shadow), 0 0 0 1px color-mix(in srgb, var(--gemini-violet) 18%, transparent)}}.primary-action:hover{transform:translateY(-1px)}.secondary-action{background:var(--surface);color:var(--foreground)}.featured-panel,.series-card,.update-row,.future-item,.policy-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.featured-panel,.series-card,.update-row,.future-item,.policy-grid article{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.featured-panel,.series-card,.update-row,.future-item,.policy-grid article{box-shadow:0 18px 55px var(--shadow)}.featured-panel{padding:12px;position:relative;overflow:hidden}.featured-panel:before{pointer-events:none;content:"";background:linear-gradient(126deg,#4796e33d,#0000 36%),linear-gradient(310deg,#ff910038,#0000 38%);position:absolute;inset:0}.featured-grid{gap:14px;display:grid;position:relative}.cover-link{color:inherit;display:block}.cover-link .cover-frame{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.cover-link:hover .cover-frame{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.cover-link:hover .cover-frame{border-color:color-mix(in srgb, var(--gemini-blue) 52%, var(--line-strong))}}.cover-link:hover .cover-frame{box-shadow:0 16px 42px var(--cta-shadow);transform:translateY(-1px)}.featured-meta h2 a{color:inherit}.featured-meta h2 a:hover,.series-body h3 a:hover{color:var(--gemini-sky)}.featured-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.cover-frame{aspect-ratio:4/5.35;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:8px;position:relative;overflow:hidden}.cover-frame-featured{min-height:360px}.cover-frame img,.cover-frame video,.cover-frame .title-art-video-crop{width:100%;height:100%;display:block}.cover-frame img,.cover-frame video{object-fit:cover}.cover-frame img.title-art-image{background:var(--surface-strong)}.cover-frame .title-art-video-crop,.title-detail-card>.title-art-video-crop{background:var(--surface-strong);position:relative;overflow:hidden}.title-art-video-crop>.title-art-poster,.title-art-video-crop>video.title-art-video{object-fit:cover;width:100%;height:100%;display:block}.title-art-video-crop>.title-art-poster{opacity:1;transition:opacity .22s}.title-art-video-crop>video.title-art-video{cursor:pointer;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .22s;position:absolute;inset:0}.title-art-video-crop.video-ready>.title-art-poster{opacity:0}.title-art-video-crop.video-ready>video.title-art-video{opacity:1;pointer-events:auto}.cover-frame.title-art-frame{aspect-ratio:3/4}.cover-frame-featured.title-art-frame{min-height:0}.cover-frame.title-art-frame img.title-art-image{object-fit:cover}.title-art-placeholder{border-radius:inherit;background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(145deg, #4796e3, #9177c7 48%, #ff9100) border-box;border:1px solid #0000;width:100%;height:100%;display:block;position:relative;overflow:hidden}.title-art-placeholder:before{content:"";background:linear-gradient(135deg,#4796e32e,#0000 34%),linear-gradient(315deg,#ff910024,#0000 38%);position:absolute;inset:0}.title-art-placeholder span{background:linear-gradient(100deg,#0000 38%,#ffffff21 50%,#0000 62%);animation:1.8s ease-in-out infinite title-art-skeleton;position:absolute;inset:-40% -80%}@keyframes title-art-skeleton{0%{transform:translate(-24%)}to{transform:translate(24%)}}.accent-blue{background:linear-gradient(140deg, #122848, var(--primary-blue), #221c4e)}.accent-violet{background:linear-gradient(140deg, #251449, var(--primary-violet), #081837)}.accent-orange{background:linear-gradient(140deg, #3b1407, var(--firebase-orange), #2c214c)}.featured-meta{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:2px 2px 4px;display:flex}.panel-label,.kana{color:var(--muted);margin:0;font-size:12px;font-weight:800}.featured-meta h2{font-size:30px;font-weight:950;line-height:1.08}.featured-meta p,.series-copy,.update-row p,.future-item p,.policy-grid p{color:var(--muted);margin:0;line-height:1.7}.metric-row,.series-footer,.card-topline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.metric-row span,.series-footer span:last-child{border:1px solid var(--line);border-radius:8px;padding:5px 8px}.text-link{width:fit-content;color:var(--firebase-yellow);align-items:center;gap:4px;font-size:14px;font-weight:900;display:inline-flex}.status-pill{border:1px solid var(--firebase-yellow);align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb, var(--firebase-yellow) 35%, var(--line))}}.status-pill{background:var(--firebase-orange);border-radius:8px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--firebase-orange) 12%, transparent)}}.status-pill{color:var(--firebase-yellow);font-size:12px;font-weight:900;line-height:1}.content-section{gap:18px;padding:34px 0;display:grid}.section-heading{gap:9px;display:grid}.section-heading.compact{align-content:start}.section-heading h2{max-width:780px;font-size:28px;font-weight:950;line-height:1.1}.section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.75}.platform-intro{padding:26px 0 22px}.platform-intro p{max-width:820px;color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.9}.series-grid{gap:14px;display:grid}.series-card{color:inherit;grid-template-columns:minmax(118px,36%) 1fr;display:grid;overflow:hidden}.series-card .cover-frame{border:0;border-right:1px solid var(--line);border-radius:0;height:100%;min-height:210px}.series-card .cover-frame.title-art-frame{align-self:start;height:auto;min-height:0}.series-card .cover-frame.title-art-frame img.title-art-image{object-fit:contain}.series-body{flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.series-body h3{font-size:22px;font-weight:950;line-height:1.12}.series-body h3 a{color:inherit}.series-copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.series-detail-link{width:fit-content;color:var(--gemini-blue);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:950;display:inline-flex}.series-continuation-note{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.series-continuation-note h3,.series-continuation-note p{margin:0}.series-continuation-note h3{color:var(--foreground);letter-spacing:0;font-size:16px;font-weight:950}.series-continuation-note p{max-width:860px;color:var(--muted);font-size:13px;line-height:1.8}.series-footer{justify-content:space-between;margin-top:auto}.split-section{grid-template-columns:1fr}.update-list{gap:10px;display:grid}.update-row{grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.update-title{color:var(--firebase-yellow);font-size:12px;font-weight:900}.update-row h3{margin:4px 0 7px;font-size:18px;font-weight:900}.update-row>span{background:var(--surface-strong);color:var(--muted);border-radius:8px;align-self:start;padding:6px 8px;font-size:12px;font-weight:900}.policy-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#4796e32b,#0000 42%),linear-gradient(300deg,#ff910024,#0000 42%);gap:18px;margin-top:18px;margin-bottom:18px;padding:22px 14px;display:grid}.policy-grid,.future-grid{gap:10px;display:grid}.policy-grid article{padding:14px}.policy-grid h3{margin-bottom:7px;font-size:17px;font-weight:950}.future-item{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.future-item svg{color:var(--primary-blue)}.future-item h3{font-size:15px;font-weight:950}.future-item p{margin-top:3px;font-size:12px}.future-item>span{color:var(--firebase-yellow);font-size:11px;font-weight:900}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:10px;padding:28px 0 38px;font-size:13px;font-weight:700;display:grid}.footer-meta,.footer-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.footer-links a,.footer-social{color:var(--muted);transition:color .16s}.footer-links a:hover,.footer-social:hover{color:var(--foreground)}.footer-social{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--gemini-blue);-webkit-text-decoration-color:var(--gemini-blue);-webkit-text-decoration-color:var(--gemini-blue);text-decoration-color:var(--gemini-blue);align-items:center;gap:7px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-social{-webkit-text-decoration-color:color-mix(in srgb, var(--gemini-blue) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gemini-blue) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gemini-blue) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--gemini-blue) 62%, transparent)}}.footer-social{text-underline-offset:4px;text-decoration-thickness:2px}.footer-copyright{color:var(--muted);font-size:12px}.footer-links{gap:8px 14px;font-size:11px}.x-logo{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--foreground);border-radius:4px;place-items:center;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.subpage-shell{width:min(100% - 28px,860px);margin:0 auto;padding:44px 0 64px}.subpage-hero{gap:12px;margin-bottom:22px;display:grid}.subpage-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,8vw,64px);font-weight:950;line-height:1.05}.subpage-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.legal-card{box-shadow:0 18px 55px var(--shadow);padding:18px}.legal-card h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:20px;font-weight:950;line-height:1.35}.shinrensai-guide{justify-items:center;gap:10px;margin-bottom:18px;display:grid}.shinrensai-guide h2,.shinrensai-guide p{margin:0}.shinrensai-guide-image{border-radius:8px;width:100%;height:auto;display:block}.shinrensai-guide-image-portrait{width:min(100%,420px)}.shinrensai-guide-image-wide{display:none}.shinrensai-guide p{color:var(--muted);font-size:14px;line-height:1.8}.shinrensai-guide-note{width:min(100%,420px);font-size:12px}@media (min-width:780px){.shinrensai-guide-image-portrait{display:none}.shinrensai-guide-image-wide{width:min(100%,920px);display:block}.shinrensai-guide-note{width:min(100%,920px)}}.shinrensai-guide-link a{border:1px solid var(--gemini-blue);align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shinrensai-guide-link a{border:1px solid color-mix(in srgb, var(--gemini-blue) 36%, var(--line))}}.shinrensai-guide-link a{color:var(--gemini-sky);border-radius:999px;padding:0 11px;font-size:12px;font-weight:950;line-height:1}.shinrensai-board{gap:14px;display:grid}.shinrensai-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shinrensai-sort-tabs button{min-width:76px}.shinrensai-grid{gap:14px;display:grid}.shinrensai-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.shinrensai-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.shinrensai-card{box-shadow:0 18px 55px var(--shadow);padding:15px}.shinrensai-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shinrensai-card-tags{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.shinrensai-card-tags>span:not(.status-pill),.shinrensai-test-tag{border:1px solid var(--line);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.shinrensai-test-tag{border-color:var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.shinrensai-test-tag{border-color:color-mix(in srgb, var(--firebase-yellow) 36%, var(--line))}}.shinrensai-test-tag{color:var(--firebase-yellow)}.shinrensai-card-copy{gap:9px;display:grid}.shinrensai-card-copy h2{color:var(--foreground);letter-spacing:0;margin:0;font-size:23px;font-weight:950;line-height:1.18}.shinrensai-card-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.shinrensai-text-toggle{color:var(--gemini-sky);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 8px;font-weight:950;display:inline}.shinrensai-text-toggle:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.shinrensai-card-copy .shinrensai-copy{color:var(--foreground);font-size:16px;font-weight:950;line-height:1.55}.shinrensai-preview{border-left:3px solid var(--gemini-blue);gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.shinrensai-preview{border-left:3px solid color-mix(in srgb, var(--gemini-blue) 74%, var(--line))}}.shinrensai-preview{padding-left:10px}.shinrensai-preview strong{color:var(--gemini-sky);font-size:12px;font-weight:950}.shinrensai-progress-block{gap:9px;display:grid}.shinrensai-progress{height:13px}.shinrensai-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.shinrensai-stats div{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.shinrensai-stats div{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.shinrensai-stats div{padding:9px}.shinrensai-stats dt{color:var(--muted);font-size:11px;font-weight:900}.shinrensai-stats dd{color:var(--foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:950}.shinrensai-empty{gap:8px;display:grid}.shinrensai-empty p{color:var(--muted);margin:0}.legal-prose{gap:20px;display:grid}.legal-prose article{gap:8px;display:grid}.legal-prose h2{margin:0;font-size:18px}.legal-prose p,.form-note{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.info-list{gap:0;margin:0;display:grid}.info-list div{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.info-list div:first-child{border-top:0;padding-top:0}.info-list dt{color:var(--muted);font-size:12px;font-weight:900}.info-list dd{color:var(--foreground);margin:0;font-size:14px;line-height:1.8}.copyable-user-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copyable-user-id code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--foreground);font-family:var(--font-geist-mono), monospace;border-radius:8px;padding:4px 7px;font-size:12px;line-height:1.5}.copy-user-id-button{border:1px solid var(--gemini-blue);align-items:center;gap:5px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.copy-user-id-button{border:1px solid color-mix(in srgb, var(--gemini-blue) 34%, var(--line))}}.copy-user-id-button{background:var(--surface-strong);color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.copy-user-id-error{color:var(--firebase-yellow);flex-basis:100%;font-size:12px;line-height:1.5}.contact-form{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-form{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.contact-form{box-shadow:0 18px 55px var(--shadow);padding:18px}.contact-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:11px 12px;font-size:15px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form textarea:focus{outline:2px solid color-mix(in srgb, var(--gemini-blue) 46%, transparent)}}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px}.form-submit{width:fit-content;min-width:180px;padding:0 18px}.subpage-card-grid{gap:12px;display:grid}.simple-title-card,.simple-nav-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.simple-title-card,.simple-nav-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.simple-title-card,.simple-nav-card{box-shadow:0 14px 42px var(--shadow);color:var(--foreground);transition:border-color .16s,transform .16s}.simple-title-card:hover,.simple-nav-card:hover{border-color:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.simple-title-card:hover,.simple-nav-card:hover{border-color:color-mix(in srgb, var(--gemini-blue) 52%, var(--line))}}.simple-title-card:hover,.simple-nav-card:hover{transform:translateY(-1px)}.simple-title-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.simple-title-card img,.title-detail-card>img,.title-detail-card>.title-art-video-crop{object-fit:cover;border-radius:6px;width:100%;max-width:100%;display:block}.simple-title-card img.title-art-image,.title-detail-card>img.title-art-image,.title-detail-card>.title-art-video-crop{aspect-ratio:3/4;background:var(--surface-strong)}.simple-title-card img.title-art-image{aspect-ratio:auto;object-fit:contain;object-position:center center;align-self:center;width:76px;height:160px}.simple-title-card img{aspect-ratio:3/4}.simple-title-card strong,.simple-title-card small{display:block}.simple-title-card strong{font-size:16px;font-weight:950;line-height:1.35}.simple-title-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;line-height:1.5}.simple-nav-card{place-items:center start;min-height:72px;padding:18px;font-size:16px;font-weight:950}.title-art-placeholder.mini{aspect-ratio:auto;border-radius:6px;align-self:center;width:76px;height:160px;display:block}.title-detail-card{gap:18px;display:grid}.title-detail-card>img,.title-detail-card>.title-art-video-crop,.title-detail-card>.title-art-placeholder{aspect-ratio:3/4;min-height:0}.title-detail-card>img.title-art-image,.title-detail-card>.title-art-video-crop,.title-detail-card>.title-art-placeholder{aspect-ratio:3/4}.title-detail-body{align-content:start;gap:18px;display:grid}.title-detail-actions{justify-content:flex-start}.title-episode-section{gap:14px;scroll-margin-top:82px;display:grid}.title-episode-section+.support-panel{margin-top:18px}.episode-list-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.episode-list-head h2{margin-top:6px;font-size:24px;font-weight:950;line-height:1.15}.episode-list-description{max-width:660px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.episode-sort-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:6px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.episode-sort-tabs{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.episode-sort-tabs a,.episode-sort-tabs button{min-width:64px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.episode-sort-tabs a.active,.episode-sort-tabs button.active{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-violet)) border-box;color:var(--foreground);box-shadow:0 8px 22px var(--cta-shadow)}.episode-list{gap:10px;display:grid}.episode-list-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.episode-list-item{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.episode-list-item{box-shadow:0 14px 40px var(--shadow)}.episode-list-copy{gap:8px;min-width:0;display:grid}.episode-actions{flex-wrap:wrap;justify-content:start;gap:8px;display:inline-flex}.episode-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.episode-access{border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.episode-access.free{border:1px solid var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.episode-access.free{border:1px solid color-mix(in srgb, var(--gemini-blue) 38%, var(--line))}}.episode-access.free{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.episode-access.free{background:color-mix(in srgb, var(--gemini-blue) 12%, transparent)}}.episode-access.free{color:var(--gemini-sky)}.episode-access.paid{border:1px solid var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.episode-access.paid{border:1px solid color-mix(in srgb, var(--firebase-yellow) 35%, var(--line))}}.episode-access.paid{background:var(--firebase-orange)}@supports (color:color-mix(in lab, red, red)){.episode-access.paid{background:color-mix(in srgb, var(--firebase-orange) 12%, transparent)}}.episode-access.paid{color:var(--firebase-yellow)}.episode-list-item h3{font-size:18px;font-weight:950;line-height:1.25}.episode-read-action{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet)) border-box;min-height:44px;color:var(--foreground);box-shadow:0 12px 30px var(--cta-shadow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.episode-read-action:hover{background:linear-gradient(var(--cta-fill-hover), var(--cta-fill-hover)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet)) border-box;box-shadow:0 16px 38px var(--cta-shadow);transform:translateY(-1px)}.episode-miraie-action{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;min-height:44px;color:var(--foreground);cursor:pointer;box-shadow:0 12px 30px var(--cta-shadow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.episode-miraie-action svg{color:var(--firebase-yellow)}.episode-miraie-action:hover{background:linear-gradient(var(--cta-fill-hover), var(--cta-fill-hover)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;box-shadow:0 16px 38px var(--cta-shadow);transform:translateY(-1px)}.episode-miraie-action.owned{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(100deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box}@supports (color:color-mix(in lab, red, red)){.episode-miraie-action.owned{background:linear-gradient(color-mix(in srgb, var(--surface-strong) 84%, var(--firebase-yellow) 16%), color-mix(in srgb, var(--surface-strong) 84%, var(--firebase-yellow) 16%)) padding-box, linear-gradient(100deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box}}.episode-miraie-action.owned{color:var(--firebase-yellow);box-shadow:none}.episode-miraie-action:disabled{cursor:not-allowed;opacity:.54}.episode-read-action.paid{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, var(--firebase-orange) 0%, var(--firebase-yellow) 50%, var(--xldia-purple) 100%) border-box;border:3px solid #0000;min-height:46px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.episode-read-action.paid{background:linear-gradient(color-mix(in srgb, var(--surface) 82%, var(--firebase-orange) 18%), color-mix(in srgb, var(--surface) 82%, var(--firebase-orange) 18%)) padding-box, linear-gradient(100deg, var(--firebase-orange) 0%, var(--firebase-yellow) 50%, var(--xldia-purple) 100%) border-box}}.episode-read-action.paid{box-shadow:0 12px 30px #ff910033, 0 0 0 1px var(--firebase-yellow), inset 0 0 20px var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.episode-read-action.paid{box-shadow:0 12px 30px #ff910033, 0 0 0 1px color-mix(in srgb, var(--firebase-yellow) 36%, transparent), inset 0 0 20px color-mix(in srgb, var(--firebase-yellow) 10%, transparent)}}.episode-read-action.paid svg{color:var(--firebase-yellow)}.episode-read-action.paid:hover{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(100deg, var(--firebase-orange) 0%, var(--firebase-yellow) 50%, var(--xldia-purple) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.episode-read-action.paid:hover{background:linear-gradient(color-mix(in srgb, var(--surface-strong) 78%, var(--firebase-orange) 22%), color-mix(in srgb, var(--surface-strong) 78%, var(--firebase-orange) 22%)) padding-box, linear-gradient(100deg, var(--firebase-orange) 0%, var(--firebase-yellow) 50%, var(--xldia-purple) 100%) border-box}}.episode-read-action.paid:hover{box-shadow:0 16px 38px #ff91003d, 0 0 0 1px var(--firebase-yellow), inset 0 0 22px var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.episode-read-action.paid:hover{box-shadow:0 16px 38px #ff91003d, 0 0 0 1px color-mix(in srgb, var(--firebase-yellow) 44%, transparent), inset 0 0 22px color-mix(in srgb, var(--firebase-yellow) 13%, transparent)}}.episode-empty{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;margin:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.episode-empty{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.support-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--gemini-blue), transparent 34%), var(--surface);border-radius:8px;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--gemini-blue) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, transparent)}}.support-panel{box-shadow:0 18px 55px var(--shadow);padding:16px;scroll-margin-top:82px}.support-heading,.collection-heading{gap:7px;display:grid}.support-heading h2,.collection-heading h2,.collection-heading h3,.meter-page-hero h2,.meter-page-section h2,.meter-notes h2{letter-spacing:0;margin:0;font-size:24px;font-weight:950}.support-heading p:not(.eyebrow),.collection-heading p,.support-card-kicker,.miraie-card p,.title-support-card p,.meter-page-hero p,.meter-page-section p,.meter-notes li{color:var(--muted);margin:0;line-height:1.75}.series-meter{border:1px solid var(--firebase-yellow);gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.series-meter{border:1px solid color-mix(in srgb, var(--firebase-yellow) 28%, var(--line))}}.series-meter{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.series-meter{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.series-meter{padding:12px}.series-meter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.series-meter-top strong{color:var(--firebase-yellow);font-size:18px;font-weight:950}.series-meter-top span,.series-meter p{color:var(--muted);font-size:13px;font-weight:850}.series-meter-bar{background:var(--line);border-radius:999px;height:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.series-meter-bar{background:color-mix(in srgb, var(--line) 68%, transparent)}}.series-meter-bar span{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--gemini-blue), var(--gemini-violet), var(--firebase-yellow));height:100%;display:block;position:relative}.series-meter-bar i{z-index:2;background:var(--foreground);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.series-meter-bar i{background:color-mix(in srgb, var(--foreground) 34%, transparent)}}.series-meter-bar i:first-of-type{left:16.666%}.series-meter-bar i:nth-of-type(2){left:33.333%}.series-meter-bar i:nth-of-type(3){left:50%}.series-meter-bar i:nth-of-type(4){left:66.666%}.series-meter-bar i:nth-of-type(5){left:83.333%}.series-meter-bar i:nth-of-type(6){right:0}.support-grid,.meter-menu-grid{gap:12px;display:grid}.miraie-card,.title-support-card,.meter-menu-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.miraie-card,.title-support-card,.meter-menu-grid article{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.miraie-card,.title-support-card,.meter-menu-grid article{padding:13px}.support-card-kicker{color:var(--firebase-yellow);font-size:12px;font-weight:950}.support-effect-note{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.miraie-card h3,.title-support-card h3,.meter-menu-grid h3{color:var(--foreground);letter-spacing:0;margin:0;font-size:18px;font-weight:950;line-height:1.25}.miraie-preview{border:1px dashed var(--gemini-violet);place-items:center;min-height:122px;display:grid}@supports (color:color-mix(in lab, red, red)){.miraie-preview{border:1px dashed color-mix(in srgb, var(--gemini-violet) 44%, var(--line))}}.miraie-preview{background:linear-gradient(135deg, var(--gemini-blue), transparent 45%), linear-gradient(315deg, var(--firebase-yellow), transparent 46%), var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.miraie-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--gemini-blue) 18%, transparent), transparent 45%), linear-gradient(315deg, color-mix(in srgb, var(--firebase-yellow) 16%, transparent), transparent 46%), var(--surface-strong)}}.miraie-preview{color:var(--firebase-yellow)}.support-tier-row{gap:8px;display:grid}.support-tier-button{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;min-height:48px;color:var(--foreground);cursor:pointer;box-shadow:0 12px 30px var(--cta-shadow);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.support-tier-button strong{color:inherit}.support-tier-button svg{color:var(--firebase-yellow)}.support-tier-button:hover{background:linear-gradient(var(--cta-fill-hover), var(--cta-fill-hover)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;box-shadow:0 16px 38px var(--cta-shadow);transform:translateY(-1px)}.support-tier-button:disabled{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(100deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box}@supports (color:color-mix(in lab, red, red)){.support-tier-button:disabled{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(100deg, color-mix(in srgb, var(--firebase-orange) 38%, var(--line)), color-mix(in srgb, var(--firebase-yellow) 38%, var(--line)), color-mix(in srgb, var(--gemini-violet) 38%, var(--line))) border-box}}.support-tier-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.56;box-shadow:none;filter:none;transform:none}.support-reveal-button{border:1px solid var(--firebase-yellow);min-height:38px}@supports (color:color-mix(in lab, red, red)){.support-reveal-button{border:1px solid color-mix(in srgb, var(--firebase-yellow) 24%, var(--line))}}.support-reveal-button{color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.support-reveal-button:hover{border-color:var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.support-reveal-button:hover{border-color:color-mix(in srgb, var(--firebase-yellow) 42%, var(--line))}}.support-reveal-button:hover{color:var(--foreground)}.support-ranking{gap:10px;display:grid}.support-ranking h3{margin:0;font-size:16px;font-weight:950}.support-ranking ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-ranking li{border:1px solid var(--line);color:var(--foreground);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.support-ranking li.premium{border-color:var(--firebase-yellow)}@supports (color:color-mix(in lab, red, red)){.support-ranking li.premium{border-color:color-mix(in srgb, var(--firebase-yellow) 58%, var(--line))}}.support-ranking li.premium{box-shadow:0 0 22px var(--firebase-orange)}@supports (color:color-mix(in lab, red, red)){.support-ranking li.premium{box-shadow:0 0 22px color-mix(in srgb, var(--firebase-orange) 16%, transparent)}}.support-ranking li span{color:var(--firebase-yellow)}.support-footnote{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;font-weight:850;display:flex}.support-footnote a,.viewer-finish-link.support{color:var(--gemini-sky)}.support-message{color:var(--firebase-yellow);margin:0;font-size:13px;line-height:1.6}.miraie-modal-backdrop{z-index:200;background:#080711b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.miraie-modal{border:1px solid var(--gemini-blue);gap:14px;width:min(100%,460px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.miraie-modal{border:1px solid color-mix(in srgb, var(--gemini-blue) 34%, var(--line))}}.miraie-modal{background:linear-gradient(135deg, var(--gemini-blue), transparent 36%), var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.miraie-modal{background:linear-gradient(135deg, color-mix(in srgb, var(--gemini-blue) 13%, transparent), transparent 36%), var(--surface)}}.miraie-modal{padding:18px;box-shadow:0 24px 80px #0000006b}.miraie-modal-close{border:1px solid var(--line);background:var(--surface-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.miraie-modal-icon{border:1px solid var(--firebase-yellow);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.miraie-modal-icon{border:1px solid color-mix(in srgb, var(--firebase-yellow) 34%, var(--line))}}.miraie-modal-icon{background:var(--firebase-yellow);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.miraie-modal-icon{background:color-mix(in srgb, var(--firebase-yellow) 10%, transparent)}}.miraie-modal-icon{color:var(--firebase-yellow)}.miraie-modal-copy{gap:8px;padding-right:28px;display:grid}.miraie-modal-copy h3{margin:0;font-size:22px;font-weight:950;line-height:1.2}.miraie-modal-copy p{color:var(--muted);margin:0;line-height:1.75}.miraie-modal-actions{gap:8px;display:grid}.viewer-support-modal{width:min(100%,520px)}.viewer-support-groups{gap:12px;display:grid}.viewer-support-groups section{gap:8px;display:grid}.viewer-support-groups h4{color:var(--foreground);margin:0;font-size:13px;font-weight:950}.viewer-support-choice{justify-content:space-between}.viewer-support-collection-link{border:1px solid var(--gemini-blue);justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.viewer-support-collection-link{border:1px solid color-mix(in srgb, var(--gemini-blue) 32%, var(--line))}}.viewer-support-collection-link{background:var(--surface-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.viewer-support-collection-link{background:color-mix(in srgb, var(--surface-strong) 86%, var(--gemini-blue) 14%)}}.viewer-support-collection-link{color:var(--foreground);font-size:13px;font-weight:950;text-decoration:none}.viewer-support-collection-link:hover{border-color:var(--gemini-sky)}@supports (color:color-mix(in lab, red, red)){.viewer-support-collection-link:hover{border-color:color-mix(in srgb, var(--gemini-sky) 54%, var(--line))}}.viewer-support-collection-link:hover{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.viewer-support-collection-link:hover{background:color-mix(in srgb, var(--surface-strong) 78%, var(--gemini-blue) 22%)}}.miraie-collection{gap:18px;display:grid}.miraie-title-group{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.miraie-title-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.miraie-title-head h3{color:var(--foreground);letter-spacing:0;margin:0;font-size:22px;font-weight:950}.miraie-title-head>span{color:var(--muted);font-size:12px;font-weight:900}.miraie-title-grid{gap:14px;display:grid}.miraie-episode-card{border:1px solid var(--gemini-blue);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.miraie-episode-card{border:1px solid color-mix(in srgb, var(--gemini-blue) 20%, var(--line))}}.miraie-episode-card{background:linear-gradient(135deg, var(--gemini-blue), transparent 42%), var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.miraie-episode-card{background:linear-gradient(135deg, color-mix(in srgb, var(--gemini-blue) 7%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 92%, transparent)}}.miraie-episode-card{padding:12px}.miraie-episode-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.miraie-episode-head p,.miraie-frame-caption span{color:var(--muted);margin:0;font-size:12px;font-weight:850}.miraie-episode-head h4{color:var(--foreground);letter-spacing:0;margin:3px 0 0;font-size:17px;font-weight:950;line-height:1.3}.miraie-episode-head>span{border:1px solid var(--line);color:var(--firebase-yellow);border-radius:999px;align-items:center;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.miraie-frame-grid{gap:10px;display:grid}.miraie-frame{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(120deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;border:1px solid #0000;border-radius:8px;gap:8px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.miraie-frame{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--firebase-orange) 72%, var(--line)), color-mix(in srgb, var(--firebase-yellow) 80%, var(--line)), color-mix(in srgb, var(--gemini-violet) 64%, var(--line))) border-box}}.miraie-frame.animated{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(120deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet), var(--firebase-yellow)) border-box;box-shadow:0 0 0 1px var(--gemini-sky), 0 16px 42px var(--gemini-violet)}@supports (color:color-mix(in lab, red, red)){.miraie-frame.animated{box-shadow:0 0 0 1px color-mix(in srgb, var(--gemini-sky) 18%, transparent), 0 16px 42px color-mix(in srgb, var(--gemini-violet) 15%, transparent)}}.miraie-frame.locked{opacity:.82}.miraie-frame-media{aspect-ratio:16/9;border:1px solid var(--foreground);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.miraie-frame-media{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.miraie-frame-media{background:linear-gradient(135deg, var(--firebase-yellow), transparent 45%), linear-gradient(315deg, var(--gemini-violet), transparent 52%), var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.miraie-frame-media{background:linear-gradient(135deg, color-mix(in srgb, var(--firebase-yellow) 12%, transparent), transparent 45%), linear-gradient(315deg, color-mix(in srgb, var(--gemini-violet) 14%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 92%, transparent)}}.miraie-frame.animated .miraie-frame-media{background:linear-gradient(115deg, var(--gemini-blue), transparent 44%), linear-gradient(300deg, var(--gemini-violet), transparent 52%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.miraie-frame.animated .miraie-frame-media{background:linear-gradient(115deg, color-mix(in srgb, var(--gemini-blue) 18%, transparent), transparent 44%), linear-gradient(300deg, color-mix(in srgb, var(--gemini-violet) 22%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 92%, transparent)}}.miraie-frame-media:before,.miraie-frame-media:after{z-index:1;border-color:var(--firebase-yellow);width:34px;height:34px;position:absolute}@supports (color:color-mix(in lab, red, red)){.miraie-frame-media:before,.miraie-frame-media:after{border-color:color-mix(in srgb, var(--firebase-yellow) 70%, transparent)}}.miraie-frame-media:before,.miraie-frame-media:after{content:"";pointer-events:none}.miraie-frame-media:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.miraie-frame-media:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.miraie-frame.animated .miraie-frame-media:before,.miraie-frame.animated .miraie-frame-media:after{border-color:var(--gemini-sky);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.miraie-frame.animated .miraie-frame-media:before,.miraie-frame.animated .miraie-frame-media:after{border-color:color-mix(in srgb, var(--gemini-sky) 82%, transparent)}}.miraie-frame-media img,.miraie-frame-media video{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:relative}.miraie-frame-media span{color:var(--muted);text-align:center;place-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-grid}.miraie-frame-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.miraie-frame-caption strong{color:var(--foreground);font-size:12px;font-weight:950}.miraie-frame.locked .miraie-frame-caption strong{color:var(--muted)}.miraie-purchase-row{gap:8px;display:grid}.miraie-mini-buy-button{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box;min-height:42px;color:var(--foreground);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.miraie-mini-buy-button.premium{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-sky), var(--gemini-violet), var(--firebase-yellow)) border-box}.miraie-mini-buy-button svg{color:var(--firebase-yellow)}.miraie-mini-buy-button.premium svg{color:var(--gemini-sky)}.miraie-mini-buy-button strong{margin-left:auto}.miraie-mini-buy-button:disabled{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(110deg, var(--firebase-orange), var(--firebase-yellow), var(--gemini-violet)) border-box}@supports (color:color-mix(in lab, red, red)){.miraie-mini-buy-button:disabled{background:linear-gradient(var(--surface-strong), var(--surface-strong)) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--firebase-orange) 36%, var(--line)), color-mix(in srgb, var(--firebase-yellow) 36%, var(--line)), color-mix(in srgb, var(--gemini-violet) 36%, var(--line))) border-box}}.miraie-mini-buy-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.meter-page-hero{gap:14px;display:grid}.meter-page-hero>svg{color:var(--firebase-yellow)}.series-meter-guide{gap:16px;display:grid}.guide-meter{box-shadow:none}.series-meter-milestones{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.series-meter-milestones li{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:128px;gap:4px;min-width:min(100%,128px);display:grid}@supports (color:color-mix(in lab, red, red)){.series-meter-milestones li{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.series-meter-milestones li{padding:9px 10px}.series-meter-milestones span{color:var(--firebase-yellow);font-size:12px;font-weight:950}.series-meter-milestones strong{color:var(--foreground);font-size:14px;font-weight:950}.series-meter-milestones em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.series-meter-milestones li.max{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.series-meter-milestones li.max{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.support-price-row{flex-wrap:wrap;gap:8px;display:flex}.support-price-row span{border:1px solid var(--firebase-yellow);align-items:center;gap:8px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-price-row span{border:1px solid color-mix(in srgb, var(--firebase-yellow) 34%, var(--line))}}.support-price-row span{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.support-price-row span{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.support-price-row span{color:var(--foreground);padding:0 14px;font-size:14px;font-weight:950}.support-price-row svg{color:var(--firebase-yellow)}.meter-notes ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.compact-info-list div{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:14px}.compact-info-list dd{align-items:center;line-height:1;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.viewer-shell{--viewer-chrome:#080711d1;--viewer-edge:#4796e338;color:#fdfcfb;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#4796e31a,#0000 28%),radial-gradient(circle at 82% 18%,#9177c729,#0000 30%),#05050b;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.viewer-fallback-fullscreen{z-index:100;position:fixed;inset:0}.viewer-topbar,.viewer-bottombar{z-index:24;background:var(--viewer-chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-color:#fdfcfb1f;align-items:center;gap:10px;transition:opacity .18s,transform .18s;display:grid;position:relative}.viewer-topbar{min-height:64px;padding:max(10px, env(safe-area-inset-top)) 10px 10px;border-bottom:1px solid #fdfcfb1f;grid-template-columns:44px minmax(0,1fr) auto}.viewer-bottombar{padding:10px 10px max(10px, env(safe-area-inset-bottom));border-top:1px solid #fdfcfb1f;grid-template-columns:auto minmax(0,1fr) auto}.chrome-hidden .viewer-topbar{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.chrome-hidden .viewer-bottombar{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.chrome-hidden .viewer-stage{grid-row:1/-1;padding:4px 0}.viewer-title-block{min-width:0}.viewer-title-block p,.viewer-title-block h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.viewer-title-block p{color:#fdfcfb9e;font-size:11px;font-weight:900;line-height:1.3}.viewer-title-block h1{font-size:14px;font-weight:900;line-height:1.35}.viewer-top-actions{align-items:center;gap:8px;display:flex}.viewer-page-count{color:#fdfcfbd1;text-align:center;background:#4285f414;border:1px solid #8ab4f82e;border-radius:999px;min-width:54px;padding:6px 9px;font-size:12px;font-weight:900;display:none}.viewer-icon-button,.viewer-page-button,.viewer-action-button{color:#fdfcfb;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#11121ce0;border:1px solid #fdfcfb24;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.viewer-icon-button{flex:0 0 44px;width:44px;height:44px}.viewer-icon-button:hover,.viewer-page-button:hover,.viewer-action-button:hover{background:#181a27f5;border-color:#8ab4f870}.viewer-icon-button:disabled,.viewer-page-button:disabled,.viewer-action-button:disabled{cursor:not-allowed;opacity:.45}.viewer-stage{z-index:1;place-items:center;min-height:0;padding:12px 0;display:grid;position:relative}.viewer-page{place-items:center;width:100%;height:100%;min-height:0;display:grid}.viewer-page-next{animation:.18s ease-out both viewer-page-enter-next}.viewer-page-previous{animation:.18s ease-out both viewer-page-enter-previous}@keyframes viewer-page-enter-next{0%{opacity:.35;transform:translate(-34px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes viewer-page-enter-previous{0%{opacity:.35;transform:translate(34px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}.viewer-page-image{object-fit:contain;filter:drop-shadow(0 26px 42px #00000075);transform-origin:50%;will-change:transform;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:auto;max-width:100vw;height:auto;max-height:calc(100dvh - 148px);transition:transform 90ms ease-out;display:block}.chrome-hidden .viewer-page-image{max-height:calc(100dvh - 8px)}.viewer-page-image-pending{opacity:0;pointer-events:none}.viewer-loading-page{aspect-ratio:864/1821;color:#11121c;background:linear-gradient(#fffffffa,#f2f6fcfa),#fff;border:1px solid #fdfcfbb8;border-radius:4px;grid-area:1/1;place-items:center;max-width:min(92vw,520px);height:min(100dvh - 148px,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 42px #0000006b,0 0 0 1px #8ab4f829}.viewer-loading-page:before{content:"";background:linear-gradient(105deg,#0000 18%,#4796e31f 43%,#9177c724 50%,#0000 74%),linear-gradient(#08071108,#0000 28%,#0807110a);animation:1.15s ease-in-out infinite viewer-page-shimmer;position:absolute;inset:0;transform:translate(-120%)}.viewer-loading-mark{z-index:1;color:#11121cb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #11121c1a;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 12px 34px #11121c1a}.viewer-loading-spinner{border:2px solid #4796e3;border-color:#4796e3 #9177c7 #4796e333 #4796e333;border-radius:999px;width:16px;height:16px;animation:.78s linear infinite viewer-spin}@keyframes viewer-page-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes viewer-spin{to{transform:rotate(360deg)}}.viewer-tap-zone{z-index:3;color:#fdfcfb2e;background:0 0;border:0;width:22vw;min-width:128px;transition:background .16s,color .16s;display:none;position:fixed;top:72px;bottom:72px}.viewer-tap-zone:hover{color:#8ab4f8b8;background:linear-gradient(90deg,#4796e314,#0000)}.viewer-tap-zone-left{left:0}.viewer-tap-zone-right{right:0}.viewer-tap-zone-right:hover{background:linear-gradient(270deg,#9177c714,#0000)}.viewer-message,.viewer-hint{z-index:5;border:1px solid var(--firebase-yellow);width:min(92vw,520px);margin:0;position:absolute;top:16px;left:50%}@supports (color:color-mix(in lab, red, red)){.viewer-message,.viewer-hint{border:1px solid color-mix(in srgb, var(--firebase-yellow) 34%, transparent)}}.viewer-message,.viewer-hint{color:#fdfcfb;text-align:center;background:#11121ce6;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.6;transform:translate(-50%)}.viewer-hint{border-color:#8ab4f838}.viewer-locked-page{text-align:center;background:linear-gradient(140deg,#4796e31f,#0000 34%),#11121ceb;border:1px solid #8ab4f833;border-radius:8px;justify-items:center;gap:18px;width:min(88vw,460px);padding:28px;display:grid;box-shadow:0 28px 90px #0000007a}.viewer-locked-page svg{color:#8ab4f8}.viewer-locked-page h2{margin:0 0 8px;font-size:18px;line-height:1.4}.viewer-locked-page p{color:#fdfcfbb3;margin:0;font-size:13px;line-height:1.75}.viewer-locked-actions{gap:10px;width:100%;display:grid}.viewer-action-button{min-height:44px;padding:0 14px}.viewer-action-primary{background:linear-gradient(#11121ceb,#11121ceb) padding-box padding-box,linear-gradient(110deg,#4285f4,#8ab4f8,#a142f4,#b45cff) border-box;border-color:#0000;box-shadow:0 14px 38px #4285f42e}.viewer-page-button{min-width:62px;min-height:44px;padding:0 10px}.viewer-slider-label{gap:6px;min-width:0;display:grid}.viewer-slider-label span{color:#fdfcfba8;text-align:center;font-size:11px;font-weight:900;line-height:1.1}.viewer-slider-label input{accent-color:#8ab4f8;touch-action:manipulation;direction:rtl;width:100%}.viewer-finish-actions{gap:8px;width:min(92vw,360px);display:grid;position:absolute;bottom:calc(100% + 10px);right:10px}.viewer-next-episode-link,.viewer-finish-link{color:#fdfcfb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#11121ce6;border:1px solid #8ab4f84d;border-radius:8px;align-items:center;display:grid}.viewer-next-episode-link{background:linear-gradient(#11121ce6,#11121ce6) padding-box padding-box,linear-gradient(110deg,#4285f4,#8ab4f8,#a142f4,#b45cff) border-box;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 13px;box-shadow:0 14px 36px #4285f42e}.viewer-next-episode-link.paid{background:linear-gradient(#3c2917, #3c2917) padding-box, linear-gradient(100deg, #ff9100, var(--firebase-yellow), #9177c7) border-box;box-shadow:0 14px 36px #ff910033, 0 0 0 1px var(--firebase-yellow);background-clip:padding-box,border-box}@supports (color:color-mix(in lab, red, red)){.viewer-next-episode-link.paid{box-shadow:0 14px 36px #ff910033, 0 0 0 1px color-mix(in srgb, var(--firebase-yellow) 16%, transparent)}}.viewer-next-episode-link strong,.viewer-next-episode-link span{min-width:0}.viewer-next-kicker{color:#fdfcfb8a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.viewer-next-episode-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.viewer-next-episode-link span:not(.viewer-next-kicker){color:#8ab4f8;grid-column:1/2;font-size:12px;font-weight:950;line-height:1.2}.viewer-next-episode-link.paid span:not(.viewer-next-kicker){color:var(--firebase-yellow)}.viewer-next-episode-link svg{color:#8ab4f8;grid-area:1/2/4/3}.viewer-next-episode-link.paid svg{color:var(--firebase-yellow)}.viewer-finish-link{justify-content:center;padding:9px 12px;font-size:12px;font-weight:900}button.viewer-finish-link{font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){.title-art-video-crop>.title-art-poster,.title-art-video-crop>video.title-art-video{transition:none}.viewer-page-next,.viewer-page-previous,.viewer-loading-page:before,.viewer-loading-spinner{animation:none}}.viewer-report-backdrop{z-index:20;background:#00000094;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.viewer-report-modal{background:linear-gradient(135deg,#4796e324,#0000 30%),#11121c;border:1px solid #8ab4f83d;border-radius:8px;gap:14px;width:min(100%,520px);padding:16px;display:grid;box-shadow:0 28px 92px #00000085}.viewer-report-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.viewer-report-head p,.viewer-report-head h2,.viewer-report-copy,.viewer-report-foot p{margin:0}.viewer-report-head p,.viewer-report-copy,.viewer-report-foot p{color:#fdfcfb9e;font-size:12px;font-weight:900;line-height:1.5}.viewer-report-head h2{font-size:18px;line-height:1.35}.viewer-field{gap:7px;display:grid}.viewer-field span{color:#fdfcfbc2;font-size:12px;font-weight:900}.viewer-field textarea{color:#fdfcfb;width:100%;font:inherit;touch-action:manipulation;resize:vertical;background:#080711cc;border:1px solid #fdfcfb29;border-radius:8px;min-height:132px;padding:12px;line-height:1.7}.viewer-report-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (min-width:720px){.viewer-topbar{grid-template-columns:48px minmax(220px,1fr) auto;padding-left:18px;padding-right:18px}.viewer-page-count{display:inline-block}.viewer-title-block h1{font-size:16px}.viewer-tap-zone{justify-content:center;align-items:center;display:flex}.viewer-page-image{max-width:min(78vw,980px);max-height:calc(100dvh - 130px)}.viewer-bottombar{grid-template-columns:96px minmax(280px,560px) 96px;justify-content:center;padding-left:18px;padding-right:18px}.viewer-report-backdrop{place-items:center}}.placeholder-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.search-form-preview .form-note{align-items:center;gap:7px;display:inline-flex}.account-auth-card{border:1px solid var(--line);background:var(--surface);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-auth-card{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.account-auth-card{box-shadow:0 14px 42px var(--shadow);padding:18px}.account-auth-card svg{color:var(--gemini-sky)}.account-auth-card h2,.account-summary h2,.account-warning h2,.legal-card h2{letter-spacing:0;margin:0}.account-auth-card h2,.account-summary h2,.account-warning h2{color:var(--foreground);font-size:20px;font-weight:950;line-height:1.25}.account-auth-card p,.account-summary p{color:var(--muted);margin:6px 0 0;line-height:1.7}.account-dashboard{gap:14px;display:grid}.account-summary{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.account-avatar{border:1px solid var(--gemini-blue);place-items:center;width:52px;height:52px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:1px solid color-mix(in srgb, var(--gemini-blue) 38%, var(--line))}}.account-avatar{background:var(--surface-strong);color:var(--gemini-sky);border-radius:8px}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-warning{border:1px solid var(--firebase-yellow);grid-template-columns:auto 1fr;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-warning{border:1px solid color-mix(in srgb, var(--firebase-yellow) 34%, var(--line))}}.account-warning{background:var(--firebase-orange)}@supports (color:color-mix(in lab, red, red)){.account-warning{background:color-mix(in srgb, var(--firebase-orange) 10%, transparent)}}.account-warning{padding:14px}.account-warning>svg{color:var(--firebase-yellow)}.account-warning p,.account-message{color:var(--muted);margin:6px 0 0;line-height:1.65}.account-warning-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-message{font-size:13px;font-weight:800}.account-message.success{color:var(--gemini-sky)}.account-message.error{color:var(--firebase-yellow)}.account-profile-form{gap:10px;max-width:520px;display:grid}.account-profile-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.account-profile-form input[type=text],.account-profile-form input:not([type]){border:1px solid var(--line);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 11px}.account-profile-form input:focus{border-color:var(--gemini-blue);outline:2px solid var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.account-profile-form input:focus{outline:2px solid color-mix(in srgb, var(--gemini-blue) 28%, transparent)}}.account-public-toggle{cursor:pointer;grid-template-columns:none;align-items:center;width:fit-content;color:var(--foreground)!important;gap:8px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.account-public-toggle input{width:18px;height:18px;accent-color:var(--gemini-blue)}.account-save-button{border:1px solid var(--gemini-blue);justify-content:center;align-items:center;width:fit-content;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-save-button{border:1px solid color-mix(in srgb, var(--gemini-blue) 42%, var(--line))}}.account-save-button{background:var(--cta-fill);color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:900}.account-save-button:disabled,.account-profile-form input:disabled{cursor:not-allowed;opacity:.62}.account-verified{border:1px solid var(--gemini-blue);align-items:center;gap:7px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-verified{border:1px solid color-mix(in srgb, var(--gemini-blue) 36%, var(--line))}}.account-verified{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.account-verified{background:color-mix(in srgb, var(--gemini-blue) 10%, transparent)}}.account-verified{color:var(--gemini-sky);padding:8px 10px;font-size:13px;font-weight:900}@media (min-width:560px){.hero-actions{grid-template-columns:auto auto;justify-content:start}.primary-action,.secondary-action{padding:0 18px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-card{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr auto;align-items:center}.footer-links{justify-content:end}.info-list div{grid-template-columns:180px 1fr;gap:18px}.subpage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-list-item{grid-template-columns:1fr auto}.episode-actions{justify-content:end}.support-grid,.meter-menu-grid,.miraie-title-grid,.miraie-frame-grid,.miraie-purchase-row,.shinrensai-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.title-detail-card{grid-template-columns:minmax(180px,280px) 1fr;align-items:start}.series-card .cover-frame{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto}}@media (min-width:760px){.site-header{grid-template-columns:auto minmax(260px,380px) auto;padding:14px 22px}.brand-lockup{width:136px}.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);align-items:center;padding:44px 0 40px}.hero-copy h1{font-size:72px}.hero-free-line{font-size:22px}.featured-grid{grid-template-columns:48% 1fr;align-items:center}.cover-frame-featured{min-height:430px}.series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shinrensai-grid,.shinrensai-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr)}.policy-grid,.future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.site-header{grid-template-columns:auto auto minmax(260px,380px) auto auto}.header-actions{display:contents}.header-nav-shell{order:2}.title-search{order:3}.header-actions>.icon-button{order:4}.header-actions>.profile-button,.header-actions>.profile-menu{order:5}.site-nav{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.site-nav a{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.site-nav a:hover{background:var(--gemini-blue)}@supports (color:color-mix(in lab, red, red)){.site-nav a:hover{background:color-mix(in srgb, var(--gemini-blue) 12%, transparent)}}.site-nav a:hover{color:var(--foreground)}.site-nav a.active{background:linear-gradient(var(--cta-fill), var(--cta-fill)) padding-box, linear-gradient(110deg, var(--gemini-blue), var(--gemini-violet)) border-box;box-shadow:0 8px 22px var(--cta-shadow)}.mobile-nav-button,.mobile-site-nav{display:none}}@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-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}
