@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/cassiopeia/assets/material-symbols-subset-DuZMeD1D.ttf) format("truetype")}:root{--md-ref-typeface-brand: "Roboto Serif", "Roboto", Georgia, serif;--md-ref-typeface-plain: "Roboto Serif", "Roboto", Georgia, serif;--md-ref-typeface-weight-regular: 400;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 999px;--md-icon-font: "Material Symbols Outlined";--font-sans: var(--md-ref-typeface-plain);--radius: var(--md-sys-shape-corner-large);--radius-card: var(--md-sys-shape-corner-medium);--md-sys-color-primary: #A15D66;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #f3d0d4;--md-sys-color-on-primary-container: #4a2a2f;--md-sys-color-secondary: #808249;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e4e6b8;--md-sys-color-on-secondary-container: #2a2c12;--md-sys-color-tertiary: #DFD6A4;--md-sys-color-on-tertiary: #3d3a1e;--md-sys-color-tertiary-container: #f5efd0;--md-sys-color-on-tertiary-container: #4a4624;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #FFFFFF;--md-sys-color-on-background: #1c1b16;--md-sys-color-surface: #FFFFFF;--md-sys-color-on-surface: #1c1b16;--md-sys-color-surface-variant: #f0d8cc;--md-sys-color-on-surface-variant: #53443d;--md-sys-color-outline: #867068;--md-sys-color-outline-variant: #E1B4A1;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #F7F6F2;--md-sys-color-surface-container: #F3F2ED;--md-sys-color-surface-container-high: #EDECE6;--md-sys-color-surface-container-highest: #E8E6DF;--md-sys-color-surface-dim: #DEDCD4;--md-sys-color-surface-bright: #FFFFFF;--md-sys-color-inverse-surface: #31302b;--md-sys-color-inverse-on-surface: #f4f0e0;--md-sys-color-inverse-primary: #f3d0d4;--md-sys-color-scrim: #000000;--md-sys-color-shadow: #000000;--md-sys-color-surface-tint: #A15D66;--p-ruby:#7B2E3C;--p-berry:#A85A72;--p-oxblood:#4C1D28;--p-mauve:#9F5E70;--p-lime:#97992E;--p-cardamom:#6E6B2F;--p-dblue:#8E9DAD;--p-cream:#E6E1AC;--p-lemon:#E7E3C4}:root,[data-mode]{--base: var(--md-sys-color-surface);--text: var(--md-sys-color-on-surface);--muted: var(--md-sys-color-on-surface-variant);--card: var(--md-sys-color-surface-container-low);--brd: var(--md-sys-color-outline-variant);--field: var(--md-sys-color-surface-container-highest);--line: var(--md-sys-color-outline-variant);--a1: var(--md-sys-color-primary);--a2: var(--md-sys-color-primary-container)}*{box-sizing:border-box}html{color-scheme:light;background:var(--md-sys-color-background)}[data-mode=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-sans);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}md-icon{--md-icon-size: 24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass{position:relative;border-radius:var(--md-sys-shape-corner-medium);padding:16px;margin-bottom:12px;background:var(--md-sys-color-surface-container-low);border:none;overflow:hidden}.glass.hero{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}.glass.hero .btn{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.glass.hero .btn.ghost{background:transparent;color:var(--md-sys-color-on-primary-container);border-color:color-mix(in srgb,var(--md-sys-color-on-primary-container) 40%,transparent)}.btn{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:none;border-radius:var(--md-sys-shape-corner-full);padding:10px 24px;font:500 14px/20px var(--font-sans);letter-spacing:.1px;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);cursor:pointer;box-shadow:none}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none}.btn.ghost{background:transparent;border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary)}.btn:disabled{opacity:.38;cursor:default;pointer-events:none}.chip{display:inline-flex;align-items:center;border-radius:var(--md-sys-shape-corner-small);padding:6px 12px;font:500 12px/16px var(--font-sans);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-highest);border:none}@font-face{font-family:"Roboto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/cassiopeia/assets/roboto-serif-latin-400-normal-BgT8Q8TT.woff2) format("woff2"),url(/cassiopeia/assets/roboto-serif-latin-400-normal-C7FmBTOy.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/cassiopeia/assets/roboto-serif-latin-500-normal-DqkdP_XT.woff2) format("woff2"),url(/cassiopeia/assets/roboto-serif-latin-500-normal-MJ28ABd8.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/cassiopeia/assets/roboto-serif-latin-600-normal-Bs1fNDAg.woff2) format("woff2"),url(/cassiopeia/assets/roboto-serif-latin-600-normal-rgP58-tK.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/cassiopeia/assets/roboto-serif-latin-700-normal-DkV0xF3D.woff2) format("woff2"),url(/cassiopeia/assets/roboto-serif-latin-700-normal-DvJqFm85.woff) format("woff")}#app,.screen{min-height:100dvh;background:var(--md-sys-color-surface)}.screen .body{min-height:100dvh;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-left:max(16px,calc((100% - 560px)/2));padding-right:max(16px,calc((100% - 560px)/2))}.top-app-bar{display:flex;align-items:center;gap:12px;min-height:56px;margin:0 0 12px;background:transparent;color:var(--md-sys-color-on-surface)}.top-app-bar h1{margin:0;font:400 22px/28px var(--md-ref-typeface-brand)}.screen .sub{color:var(--md-sys-color-on-surface-variant);font:400 14px/20px var(--font-sans)}.app-logo{flex:0 0 auto;width:48px;height:48px;padding:8px;border:none;background:none;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.app-logo img{width:32px;height:32px;display:block}.nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;justify-content:space-around;align-items:flex-start;height:calc(80px + env(safe-area-inset-bottom));padding:12px 4px env(safe-area-inset-bottom);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.nav-bar-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;color:inherit;cursor:pointer;padding:0;font-family:var(--font-sans)}.nav-indicator{width:min(64px,100%);height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center}.nav-bar-item.active{color:var(--md-sys-color-on-surface)}.nav-bar-item.active .nav-indicator{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.nav-bar-item.active md-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.nav-label{max-width:100%;font:500 11px/16px var(--font-sans);letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-rail{display:none;position:fixed;left:0;top:0;bottom:0;width:80px;z-index:45;flex-direction:column;align-items:center;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);overflow-y:auto;scrollbar-width:none}.nav-rail::-webkit-scrollbar{display:none}.rail-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border:none;background:none;cursor:pointer;border-radius:16px;padding:0}.rail-logo img{width:40px;height:40px}.rail-wordmark{display:none}.rail-tabs{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center}.rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;border:none;background:none;color:inherit;cursor:pointer;padding:0 4px;font-family:var(--font-sans)}.rail-item .nav-indicator{width:56px}.rail-item.active{color:var(--md-sys-color-on-surface)}.rail-item.active .nav-indicator{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.rail-item.active md-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.rail-label{font:500 12px/16px var(--font-sans);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-item{display:flex;gap:10px;align-items:baseline;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);font:400 14px/20px var(--font-sans)}.raw-item:last-child{border-bottom:none}.raw-item .k{color:var(--md-sys-color-on-surface-variant);font-size:12px;flex:0 0 auto}.raw-item .flag{margin-left:auto;font-size:11px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:none;border-radius:var(--md-sys-shape-corner-small);padding:4px 8px;flex:0 0 auto}.raw-toggle{width:100%;text-align:left;background:none;border:none;color:var(--md-sys-color-on-surface);cursor:pointer}.raw-item.raw-toggle{border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.raw-item.raw-toggle:last-child{border-bottom:none}.raw-toggle .chev{margin-left:auto;color:var(--md-sys-color-on-surface-variant);font-size:12px;flex:0 0 auto}.raw-item .flag+.chev,.raw-item .flag~.flag{margin-left:6px}.raw-expand{border-bottom:1px solid color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.raw-expand:last-child{border-bottom:none}.raw-expand .raw-item{border-bottom:none}.raw-detail{padding:2px 0 12px}.raw-kv{display:flex;gap:10px;font:400 14px/20px var(--font-sans);padding:4px 0}.raw-kv .k{color:var(--md-sys-color-on-surface-variant);flex:0 0 110px;font-size:12px}.raw-kv span:last-child{white-space:pre-wrap}.seg{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.seg .btn{width:auto;padding:10px 16px}@media (min-width: 768px){.screen .body{padding-left:max(104px,calc((100% - 720px)/2));padding-right:max(24px,calc((100% - 720px)/2));padding-bottom:40px}.top-app-bar h1{font-size:24px;line-height:32px}.app-logo{display:none}.nav-rail{display:flex}.nav-bar{display:none}}@media (min-width: 1100px){.screen .body{padding-top:max(24px,env(safe-area-inset-top));padding-left:max(112px,calc((100% - 840px)/2));padding-right:max(32px,calc((100% - 840px)/2))}.top-app-bar h1{font-size:28px;line-height:36px}.fb-home{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:start}.fb-home>.sub{grid-column:1 / -1}.fb-cols{display:block}}@media (hover: hover) and (pointer: fine){.btn:hover:before{opacity:.08}.btn:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:2px}.nav-bar-item:hover .nav-indicator,.rail-item:hover .nav-indicator{background:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 8%,transparent)}.nav-bar-item.active:hover .nav-indicator,.rail-item.active:hover .nav-indicator{background:color-mix(in srgb,var(--md-sys-color-on-secondary-container) 8%,var(--md-sys-color-secondary-container))}.app-logo:hover,.rail-logo:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.raw-toggle:hover .chev{color:var(--md-sys-color-on-surface)}}
