/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px #33302a0f;--shadow-md:0 6px 16px #33302a14;--shadow-lg:0 16px 36px #33302a1f;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#faf8f5;--color-surface-raised:#fff;--color-surface-sunken:#f1ede6;--color-border:#e2ddd3;--color-ink:#33302a;--color-ink-muted:#6f6a5f;--color-brand-50:#f5f2ea;--color-brand-100:#e8e1cf;--color-brand-300:#b8a978;--color-brand-500:#8a7a4a;--color-brand-600:#6f6139;--color-brand-700:#564a2b;--color-status-good:#4d7c5f;--color-status-good-bg:#e7f0e9;--color-status-warn:#b8863f;--color-status-warn-bg:#f6ecd9;--color-status-bad:#b0503f;--color-status-bad-bg:#f5e6e2;--color-status-neutral:#6f6a5f;--color-status-neutral-bg:#eeece6;--color-status-info:#4a6a7c;--color-status-info-bg:#e5eef1;--accent-teal:#1f7a6c;--accent-orange:#c9682c;--accent-orange-bg:#fbe9dc;--accent-purple:#7452a8;--accent-purple-bg:#eee6f7;--accent-blue:#2f6fa8;--accent-blue-bg:#e1eef7;--accent-pink:#b8477d;--accent-pink-bg:#f8e3ee;--accent-green:#4f8a3f;--accent-green-bg:#e7f1e1;--accent-amber:#b8901f;--accent-amber-bg:#f8f0dc;--accent-indigo:#4a5aa8;--accent-indigo-bg:#e5e7f7;--accent-rose:#b5473f;--card-radius:.875rem;--icon-radius:999px;--page-bg-image:radial-gradient(circle, #33302a0f 1px, transparent 1px), linear-gradient(180deg, #ffffff8c, transparent 22%), radial-gradient(circle at 12% -8%, #b8a9781f, transparent 55%), radial-gradient(circle at 100% 0%, #2f6fa814, transparent 45%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--page-bg-image:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(180deg, #ffffff8c, transparent 22%), radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--color-brand-300) 12%, transparent), transparent 55%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-blue) 8%, transparent), transparent 45%)}}:root,:host{--page-bg-size:28px 28px, auto, auto, auto}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-4px\]{inset:-4px}.inset-y-0{inset-block:0}.-top-2{top:calc(var(--spacing) * -2)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-\[22px\]{left:22px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.-mx-px{margin-inline:-1px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[70vh\]{height:70vh}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[180px\]{min-width:180px}.min-w-\[420px\]{min-width:420px}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-brand-300\)\]{border-color:var(--color-brand-300)}.border-\[var\(--color-brand-400\)\]{border-color:var(--color-brand-400)}.border-\[var\(--color-brand-500\)\]{border-color:var(--color-brand-500)}.border-\[var\(--color-status-bad\)\]{border-color:var(--color-status-bad)}.border-\[var\(--color-status-bad\)\]\/30{border-color:#b0503f4d}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-status-bad\)\]\/30{border-color:color-mix(in oklab, var(--color-status-bad) 30%, transparent)}}.border-\[var\(--color-status-good\)\]{border-color:var(--color-status-good)}.border-\[var\(--color-status-good\)\]\/30{border-color:#4d7c5f4d}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-status-good\)\]\/30{border-color:color-mix(in oklab, var(--color-status-good) 30%, transparent)}}.border-\[var\(--color-status-good\)\]\/40{border-color:#4d7c5f66}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-status-good\)\]\/40{border-color:color-mix(in oklab, var(--color-status-good) 40%, transparent)}}.border-\[var\(--color-status-warn\)\]{border-color:var(--color-status-warn)}.border-\[var\(--color-status-warn\)\]\/30{border-color:#b8863f4d}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-status-warn\)\]\/30{border-color:color-mix(in oklab, var(--color-status-warn) 30%, transparent)}}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[var\(--accent-purple-bg\)\]{background-color:var(--accent-purple-bg)}.bg-\[var\(--accent-teal\)\]{background-color:var(--accent-teal)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-brand-50\)\]{background-color:var(--color-brand-50)}.bg-\[var\(--color-brand-50\)\]\/40{background-color:#f5f2ea66}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-brand-50\)\]\/40{background-color:color-mix(in oklab, var(--color-brand-50) 40%, transparent)}}.bg-\[var\(--color-brand-100\)\]{background-color:var(--color-brand-100)}.bg-\[var\(--color-brand-500\)\]{background-color:var(--color-brand-500)}.bg-\[var\(--color-ink\)\]\/5{background-color:#33302a0d}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-ink\)\]\/5{background-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}}.bg-\[var\(--color-status-bad\)\]{background-color:var(--color-status-bad)}.bg-\[var\(--color-status-bad-bg\)\]{background-color:var(--color-status-bad-bg)}.bg-\[var\(--color-status-good\)\]{background-color:var(--color-status-good)}.bg-\[var\(--color-status-good-bg\)\]{background-color:var(--color-status-good-bg)}.bg-\[var\(--color-status-info-bg\)\]{background-color:var(--color-status-info-bg)}.bg-\[var\(--color-status-neutral-bg\)\]{background-color:var(--color-status-neutral-bg)}.bg-\[var\(--color-status-warn-bg\)\]{background-color:var(--color-status-warn-bg)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised)}.bg-\[var\(--color-surface-sunken\)\]{background-color:var(--color-surface-sunken)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--color-brand-100\)\]{--tw-gradient-from:var(--color-brand-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--color-surface-raised\)\]{--tw-gradient-via:var(--color-surface-raised);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--color-brand-100\)\]{--tw-gradient-to:var(--color-brand-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[var\(--color-brand-500\)\]{fill:var(--color-brand-500)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-ink\)\]{color:var(--color-ink)!important}.text-\[var\(--color-border\)\]{color:var(--color-border)}.text-\[var\(--color-brand-500\)\]{color:var(--color-brand-500)}.text-\[var\(--color-brand-600\)\]{color:var(--color-brand-600)}.text-\[var\(--color-brand-700\)\]{color:var(--color-brand-700)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-muted\)\]{color:var(--color-ink-muted)}.text-\[var\(--color-status-bad\)\]{color:var(--color-status-bad)}.text-\[var\(--color-status-good\)\]{color:var(--color-status-good)}.text-\[var\(--color-status-info\)\]{color:var(--color-status-info)}.text-\[var\(--color-status-neutral\)\]{color:var(--color-status-neutral)}.text-\[var\(--color-status-warn\)\]{color:var(--color-status-warn)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--color-brand-500\)\]{accent-color:var(--color-brand-500)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 16px 36px var(--tw-shadow-color,#33302a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 6px 16px var(--tw-shadow-color,#33302a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#33302a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-brand-300\)\]{--tw-ring-color:var(--color-brand-300)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--color-surface-raised\)\]{--tw-ring-offset-color:var(--color-surface-raised)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.grayscale{--tw-grayscale:grayscale(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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:text-\[var\(--color-ink\)\]:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-ink)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-black\/25:is(:where(.group):hover *){background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/25:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.group-hover\:text-\[var\(--accent-pink\)\]:is(:where(.group):hover *){color:var(--accent-pink)}.group-hover\:text-\[var\(--color-brand-700\)\]:is(:where(.group):hover *){color:var(--color-brand-700)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--color-ink-muted\)\]::placeholder{color:var(--color-ink-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1\.5:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 1.5)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-\[var\(--color-brand-500\)\]:before{content:var(--tw-content);background-color:var(--color-brand-500)}.before\:bg-transparent:before{content:var(--tw-content);background-color:#0000}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--accent-blue\)\]:hover{border-color:var(--accent-blue)}.hover\:border-\[var\(--accent-orange\)\]:hover{border-color:var(--accent-orange)}.hover\:border-\[var\(--accent-pink\)\]:hover{border-color:var(--accent-pink)}.hover\:border-\[var\(--color-brand-300\)\]:hover{border-color:var(--color-brand-300)}.hover\:bg-\[var\(--color-brand-50\)\]:hover{background-color:var(--color-brand-50)}.hover\:bg-\[var\(--color-brand-50\)\]\/50:hover{background-color:#f5f2ea80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-brand-50\)\]\/50:hover{background-color:color-mix(in oklab, var(--color-brand-50) 50%, transparent)}}.hover\:bg-\[var\(--color-brand-600\)\]:hover{background-color:var(--color-brand-600)}.hover\:bg-\[var\(--color-status-bad-bg\)\]:hover{background-color:var(--color-status-bad-bg)}.hover\:bg-\[var\(--color-status-good-bg\)\]:hover{background-color:var(--color-status-good-bg)}.hover\:bg-\[var\(--color-status-warn-bg\)\]:hover{background-color:var(--color-status-warn-bg)}.hover\:bg-\[var\(--color-surface-raised\)\]:hover{background-color:var(--color-surface-raised)}.hover\:bg-\[var\(--color-surface-sunken\)\]:hover{background-color:var(--color-surface-sunken)}.hover\:text-\[var\(--color-brand-600\)\]:hover{color:var(--color-brand-600)}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-\[var\(--color-status-bad\)\]:hover{color:var(--color-status-bad)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[var\(--color-brand-300\)\]:focus{border-color:var(--color-brand-300)}.focus\:border-\[var\(--color-brand-500\)\]:focus{border-color:var(--color-brand-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-brand-500\)\]:focus-visible{outline-color:var(--color-brand-500)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-\[var\(--color-brand-700\)\]:active{background-color:var(--color-brand-700)}.active\:bg-\[var\(--color-surface-sunken\)\]:active{background-color:var(--color-surface-sunken)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-\[32rem\]{height:32rem}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}html,body,#root{height:100%}body{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .15s,color .15s}.app-shell-bg{background-color:var(--color-surface);background-image:var(--page-bg-image);background-size:var(--page-bg-size,auto);transition:background-color .15s}.type-display{letter-spacing:-.02em;color:var(--color-ink);font-size:1.75rem;font-weight:800;line-height:2.25rem}.type-h2{letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.5rem}.type-body{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.5rem}.type-caption{color:var(--color-ink-muted);font-size:.8125rem;font-weight:500;line-height:1.125rem}.type-button{letter-spacing:-.005em;font-size:.875rem;font-weight:600}.section-accent{background-color:var(--section-accent-color,var(--color-brand-500));border-radius:999px;flex-shrink:0;width:3px;display:inline-block}:root[data-theme=dark]{--color-surface:#0d0f12;--color-surface-raised:#1b1f26;--color-surface-sunken:#15181d;--color-border:#2a2f38;--color-ink:#f2f2f0;--color-ink-muted:#9ca3af;--color-brand-50:#241d0e;--color-brand-100:#3a2e14;--color-brand-300:#d9af3e;--color-brand-500:#ac8226;--color-brand-600:#bd8f2c;--color-brand-700:#e8c468;--color-status-good:#6fcf97;--color-status-good-bg:#14261c;--color-status-warn:#e0b84b;--color-status-warn-bg:#2b2412;--color-status-bad:#e2685b;--color-status-bad-bg:#2e1b18;--color-status-neutral:#9ca3af;--color-status-neutral-bg:#1d2128;--color-status-info:#6fa8dc;--color-status-info-bg:#16232e;--accent-teal:#4fd1c5;--accent-teal-bg:#12302c;--accent-orange:#f0975a;--accent-orange-bg:#2e2013;--accent-purple:#b98ce8;--accent-purple-bg:#241a33;--accent-blue:#6fa8dc;--accent-blue-bg:#16232e;--accent-pink:#f093c0;--accent-pink-bg:#2e1826;--accent-green:#7fcb6b;--accent-green-bg:#182b14;--accent-amber:#e8c468;--accent-amber-bg:#2b2412;--accent-indigo:#8c9eea;--accent-indigo-bg:#1c2036;--accent-rose:#e2685b;--accent-rose-bg:#2e1b18;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 20px #0000008c;--shadow-lg:0 18px 40px #0009;--card-radius:.625rem;--map-label:#f2f2f0;--map-label-halo:#0d0f12;--map-hover:#d9af3e;--icon-radius:999px;--page-bg-image:repeating-linear-gradient(180deg, #ffffff04 0px, #ffffff04 1px, transparent 1px, transparent 3px), linear-gradient(180deg, transparent 24%, #ffffff08 24.4%, transparent 25%), linear-gradient(180deg, transparent 71%, #ffffff06 71.4%, transparent 72%), radial-gradient(circle at 50% 0%, #d9af3e0f, transparent 60%), radial-gradient(circle at 8% 100%, #4fd1c50d, transparent 45%), radial-gradient(circle at 96% 92%, #b98ce80b, transparent 45%);--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.875rem}:root[data-theme=pop]{--color-surface:#fff9f2;--color-surface-raised:#fff;--color-surface-sunken:#fff1e6;--color-border:#ffddc2;--color-ink:#3a2e22;--color-ink-muted:#8a7563;--color-brand-50:#ffedd9;--color-brand-100:#ffd9ae;--color-brand-300:#ff9f45;--color-brand-500:#ff6b4a;--color-brand-600:#f0532f;--color-brand-700:#c43d1f;--color-status-good:#2fae66;--color-status-good-bg:#dff7e8;--color-status-warn:#d89400;--color-status-warn-bg:#fff3d1;--color-status-bad:#e5493b;--color-status-bad-bg:#ffe1dc;--color-status-neutral:#8a7563;--color-status-neutral-bg:#f3eae0;--color-status-info:#2e8fe0;--color-status-info-bg:#ddeefb;--accent-teal:#12a594;--accent-teal-bg:#d3f5ef;--accent-orange:#ff7a29;--accent-orange-bg:#ffe3cc;--accent-purple:#9d5ce0;--accent-purple-bg:#eee0fa;--accent-blue:#2e8fe0;--accent-blue-bg:#dcebfb;--accent-pink:#f0559c;--accent-pink-bg:#fbddec;--accent-green:#4caf3d;--accent-green-bg:#e1f5dc;--accent-amber:#e0a200;--accent-amber-bg:#fdf0cc;--accent-indigo:#6266e0;--accent-indigo-bg:#e2e3fb;--accent-rose:#e5493b;--accent-rose-bg:#fce0dd;--shadow-sm:0 1px 3px #3a2e2214;--shadow-md:0 10px 24px #3a2e221f;--shadow-lg:0 20px 44px #3a2e2229;--card-radius:1.5rem;--map-label:#3a2e22;--map-label-halo:#fff9f2;--map-hover:#ff6b4a;--icon-radius:1rem;--page-bg-image:radial-gradient(circle, #3a2e220d 1.5px, transparent 1.5px), radial-gradient(circle at 10% -10%, #ff6b4a24, transparent 45%), radial-gradient(circle at 100% 10%, #12a5941f, transparent 45%), radial-gradient(circle at 50% 110%, #9d5ce01a, transparent 50%), radial-gradient(circle at 85% 85%, #f0559c14, transparent 40%);--page-bg-size:16px 16px, auto, auto, auto, auto;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:1.875rem}:root[data-theme=sumie]{--color-surface:#f3eee4;--color-surface-raised:#faf7f0;--color-surface-sunken:#eae3d3;--color-border:#d8cfbb;--color-ink:#2a2622;--color-ink-muted:#6e6455;--color-brand-50:#fbeae3;--color-brand-100:#f3d0c2;--color-brand-300:#d9704a;--color-brand-500:#c0432a;--color-brand-600:#a6371f;--color-brand-700:#7a2814;--color-status-good:#4e7a52;--color-status-good-bg:#e4eee1;--color-status-warn:#a6791f;--color-status-warn-bg:#f1e7ce;--color-status-bad:#b5392a;--color-status-bad-bg:#f3ded8;--color-status-neutral:#6e6455;--color-status-neutral-bg:#e9e2d3;--color-status-info:#47677a;--color-status-info-bg:#dee8ec;--accent-teal:#3f6e68;--accent-teal-bg:#deeae7;--accent-orange:#b5602e;--accent-orange-bg:#f1dcc9;--accent-purple:#6c5a78;--accent-purple-bg:#e5dee9;--accent-blue:#47677a;--accent-blue-bg:#dee8ec;--accent-pink:#a65368;--accent-pink-bg:#f0dce1;--accent-green:#4e7a52;--accent-green-bg:#e4eee1;--accent-amber:#a6791f;--accent-amber-bg:#f1e7ce;--accent-indigo:#4a5578;--accent-indigo-bg:#dfe2ec;--accent-rose:#b5392a;--accent-rose-bg:#f3ded8;--shadow-sm:0 1px 2px #2a262214;--shadow-md:0 6px 16px #2a26221a;--shadow-lg:0 16px 36px #2a262224;--card-radius:.375rem;--map-label:#2a2622;--map-label-halo:#f3eee4;--map-hover:#c0432a;--icon-radius:.375rem;--page-bg-image:repeating-linear-gradient(115deg, #2a262205 0px, #2a262205 1px, transparent 1px, transparent 5px), radial-gradient(circle at 18% 6%, #2a26220d, transparent 12%), radial-gradient(circle at 24% 10%, #2a26220a, transparent 10%), radial-gradient(circle at 82% 88%, #2a26220a, transparent 11%), repeating-radial-gradient(circle at 92% 4%, #c0872817 0px, #c0872817 1px, transparent 1px, transparent 22px), radial-gradient(circle at 85% -10%, #c0432a12, transparent 55%);--radius-md:.1875rem;--radius-lg:.25rem;--radius-xl:.375rem;--radius-2xl:.5rem}:root[data-theme=cyberpunk]{--color-surface:#08090c;--color-surface-raised:#14161c;--color-surface-sunken:#0f1115;--color-border:#262b36;--color-ink:#e8fbff;--color-ink-muted:#7c8a9a;--color-brand-50:#06262b;--color-brand-100:#0b3a42;--color-brand-300:#22d3ee;--color-brand-500:#0ea5c4;--color-brand-600:#14b8d6;--color-brand-700:#67e8f9;--color-status-good:#34d399;--color-status-good-bg:#08261d;--color-status-warn:#fbbf24;--color-status-warn-bg:#2a2008;--color-status-bad:#fb7185;--color-status-bad-bg:#2b1018;--color-status-neutral:#7c8a9a;--color-status-neutral-bg:#14161c;--color-status-info:#38bdf8;--color-status-info-bg:#0b2230;--accent-teal:#22d3ee;--accent-teal-bg:#0b3038;--accent-orange:#fb923c;--accent-orange-bg:#2a1b0c;--accent-purple:#c084fc;--accent-purple-bg:#241436;--accent-blue:#38bdf8;--accent-blue-bg:#0b2230;--accent-pink:#f472b6;--accent-pink-bg:#2b1220;--accent-green:#4ade80;--accent-green-bg:#0c2818;--accent-amber:#fbbf24;--accent-amber-bg:#2a2008;--accent-indigo:#818cf8;--accent-indigo-bg:#1a1b34;--accent-rose:#fb7185;--accent-rose-bg:#2b1018;--shadow-sm:0 0 0 1px #22d3ee14, 0 1px 3px #0009;--shadow-md:0 0 20px #22d3ee1a, 0 10px 24px #0009;--shadow-lg:0 0 36px #22d3ee24, 0 20px 44px #000000b3;--card-radius:.25rem;--map-label:#e8fbff;--map-label-halo:#08090c;--map-hover:#f472b6;--icon-radius:.25rem;--page-bg-image:repeating-linear-gradient(90deg, #22d3ee09 0px, #22d3ee09 1px, transparent 1px, transparent 24px), repeating-linear-gradient(0deg, #22d3ee09 0px, #22d3ee09 1px, transparent 1px, transparent 24px), repeating-linear-gradient(180deg, #e8fbff06 0px, #e8fbff06 1px, transparent 1px, transparent 4px), repeating-linear-gradient(35deg, #f472b605 0px, #f472b605 1px, transparent 1px, transparent 40px), radial-gradient(circle, #22d3ee0d .6px, transparent .6px), radial-gradient(circle at 90% 0%, #c084fc1f, transparent 50%), radial-gradient(circle at 4% 92%, #f472b614, transparent 45%);--page-bg-size:auto, auto, auto, auto, 6px 6px, auto, auto;--radius-md:.125rem;--radius-lg:.1875rem;--radius-xl:.25rem;--radius-2xl:.375rem}:root[data-theme=greengreen]{--color-surface:#f3f1e4;--color-surface-raised:#fbfaf2;--color-surface-sunken:#e8e4ce;--color-border:#d3cda8;--color-ink:#24301f;--color-ink-muted:#62704f;--color-brand-50:#e7f1de;--color-brand-100:#cde3b9;--color-brand-300:#6fa050;--color-brand-500:#3f7a34;--color-brand-600:#33612a;--color-brand-700:#274a20;--color-status-good:#3f7a34;--color-status-good-bg:#e1f0da;--color-status-warn:#b08a1f;--color-status-warn-bg:#f3eacb;--color-status-bad:#b5482f;--color-status-bad-bg:#f3ddd3;--color-status-neutral:#62704f;--color-status-neutral-bg:#e8e9dc;--color-status-info:#3e7a6e;--color-status-info-bg:#deede9;--accent-teal:#3e7a6e;--accent-teal-bg:#deede9;--accent-orange:#c07a2e;--accent-orange-bg:#f1e0c9;--accent-purple:#6e6a8e;--accent-purple-bg:#e4e2ed;--accent-blue:#3e6a7a;--accent-blue-bg:#dce8ec;--accent-pink:#b0637c;--accent-pink-bg:#f0dde3;--accent-green:#3f7a34;--accent-green-bg:#e1f0da;--accent-amber:#b08a1f;--accent-amber-bg:#f3eacb;--accent-indigo:#566e8e;--accent-indigo-bg:#dee5ed;--accent-rose:#b5482f;--accent-rose-bg:#f3ddd3;--shadow-sm:0 1px 2px #24301f14;--shadow-md:0 6px 16px #24301f1a;--shadow-lg:0 16px 36px #24301f24;--card-radius:1.375rem;--map-label:#24301f;--map-label-halo:#f3f1e4;--map-hover:#274a20;--icon-radius:60% 40% 55% 45%;--page-bg-image:radial-gradient(circle at 15% -10%, #3f7a3424, transparent 50%), radial-gradient(circle at 100% 20%, #3e7a6e1c, transparent 45%), radial-gradient(circle at 30% 85%, #3f7a3412, transparent 40%), repeating-radial-gradient(circle at 50% 120%, transparent 0, transparent 26px, #3e7a6e0d 26px, #3e7a6e0d 27px), radial-gradient(circle, #3f7a340d 1px, transparent 1px);--page-bg-size:auto, auto, auto, auto, 34px 34px;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.375rem}:root[data-theme=legendary]{--color-surface:#0a0806;--color-surface-raised:#17130d;--color-surface-sunken:#0f0c08;--color-border:#332911;--color-ink:#f3ead0;--color-ink-muted:#a89568;--color-brand-50:#221b0c;--color-brand-100:#3a2d13;--color-brand-300:#c9a44c;--color-brand-500:#a3823a;--color-brand-600:#b8953f;--color-brand-700:#e6c876;--color-status-good:#5fae7a;--color-status-good-bg:#132118;--color-status-warn:#d9b054;--color-status-warn-bg:#2b2210;--color-status-bad:#c96257;--color-status-bad-bg:#2a1512;--color-status-neutral:#a89568;--color-status-neutral-bg:#1c180f;--color-status-info:#6f97c9;--color-status-info-bg:#131c2a;--accent-teal:#4fb8a8;--accent-teal-bg:#102420;--accent-orange:#d68a4a;--accent-orange-bg:#2a1c0f;--accent-purple:#b18ed6;--accent-purple-bg:#211a2e;--accent-blue:#6f97c9;--accent-blue-bg:#131c2a;--accent-pink:#d68ab0;--accent-pink-bg:#2a1720;--accent-green:#6fae5f;--accent-green-bg:#16220f;--accent-amber:#d9b054;--accent-amber-bg:#2b2210;--accent-indigo:#8f97d6;--accent-indigo-bg:#1a1c2e;--accent-rose:#c96257;--accent-rose-bg:#2a1512;--shadow-sm:0 1px 2px #0000009e;--shadow-md:0 12px 28px #000000ad, 0 0 26px #c9a44c29;--shadow-lg:0 26px 54px #000000bd, 0 0 46px #c9a44c38;--card-radius:.5rem;--map-label:#f3ead0;--map-label-halo:#0a0806;--map-hover:#c9a44c;--icon-radius:999px;--page-bg-image:linear-gradient(180deg, #c9a44c24, transparent 40%), linear-gradient(115deg, #e6c8760d, transparent 30%), linear-gradient(245deg, #e6c8760d, transparent 30%), linear-gradient(0deg, #96201c24, transparent 12%), radial-gradient(circle at 50% -10%, #c9a44c29, transparent 55%), radial-gradient(circle at 100% 100%, #c9a44c14, transparent 50%), radial-gradient(circle at 0% 100%, #96201c17, transparent 45%), repeating-radial-gradient(circle at 16% 22%, #e6c8760e 0px, #e6c8760e 1px, transparent 1px, transparent 42px), repeating-radial-gradient(circle at 82% 68%, #e6c8760d 0px, #e6c8760d 1px, transparent 1px, transparent 54px), repeating-radial-gradient(circle at 55% 40%, #e6c87609 0px, #e6c87609 1px, transparent 1px, transparent 70px);--page-bg-size:auto, auto, auto, auto, auto, auto, auto, auto, auto, auto;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.875rem}:root[data-theme=kochi]{--color-surface:#eef4f6;--color-surface-raised:#fff;--color-surface-sunken:#dbe7ec;--color-border:#b9d0da;--color-ink:#142838;--color-ink-muted:#4f6675;--color-brand-50:#ffe3d2;--color-brand-100:#ffc7a3;--color-brand-300:#ff7a3d;--color-brand-500:#e2481f;--color-brand-600:#bd3414;--color-brand-700:#8f260d;--color-status-good:#2f8a5f;--color-status-good-bg:#dcf0e4;--color-status-warn:#b8863f;--color-status-warn-bg:#f6ecd9;--color-status-bad:#c1432f;--color-status-bad-bg:#f7e0d9;--color-status-neutral:#4f6675;--color-status-neutral-bg:#e0eaef;--color-status-info:#1f5f96;--color-status-info-bg:#d8e8f2;--accent-teal:#0f7a8a;--accent-teal-bg:#d6eef2;--accent-orange:#e2481f;--accent-orange-bg:#ffe3d2;--accent-purple:#4a4a8a;--accent-purple-bg:#e3e3f2;--accent-blue:#1f5f96;--accent-blue-bg:#d8e8f2;--accent-pink:#c15a72;--accent-pink-bg:#f6e0e6;--accent-green:#2f7a52;--accent-green-bg:#dcf0e4;--accent-amber:#d9932a;--accent-amber-bg:#f7ead1;--accent-indigo:#24397a;--accent-indigo-bg:#dde2f2;--accent-rose:#b23a2a;--accent-rose-bg:#f5ddd8;--shadow-sm:0 1px 2px #1428381a;--shadow-md:0 10px 24px #14283829, 0 0 20px #e2481f1a;--shadow-lg:0 20px 44px #14283833, 0 0 34px #e2481f24;--card-radius:1.25rem;--map-label:#142838;--map-label-halo:#eef4f6;--map-hover:#e2481f;--icon-radius:50% 50% 50% 4px;--page-bg-image:repeating-radial-gradient(circle at 50% 150%, transparent 0, transparent 16px, #1f5f9611 16px, #1f5f9611 18px), repeating-radial-gradient(circle at 50% 150%, transparent 0, transparent 22px, #1f5f960f 22px, #1f5f960f 24px), repeating-radial-gradient(circle at 50% 172%, transparent 0, transparent 34px, #1f5f960b 34px, #1f5f960b 36px), repeating-radial-gradient(circle at 50% 190%, transparent 0, transparent 46px, #1f5f9609 46px, #1f5f9609 48px), repeating-linear-gradient(78deg, #78502808 0px, #78502808 1px, transparent 1px, transparent 9px), radial-gradient(circle at 12% 108%, #e2481f2e, transparent 45%), radial-gradient(circle at 30% 96%, #f0821e1a, transparent 30%), radial-gradient(circle at 96% 14%, #c4a81817, transparent 35%), radial-gradient(circle at 92% -8%, #1f5f961f, transparent 50%);--page-bg-size:auto, auto, auto, auto, auto, auto, auto, auto, auto;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.625rem;--radius-2xl:2rem}:root[data-theme=kagawa]{--color-surface:#fbf7ee;--color-surface-raised:#fffefa;--color-surface-sunken:#f1e9d4;--color-border:#ded0a8;--color-ink:#34291a;--color-ink-muted:#7c6f52;--color-brand-50:#e4f0f5;--color-brand-100:#c7e0ea;--color-brand-300:#4a95b8;--color-brand-500:#2f7590;--color-brand-600:#235c73;--color-brand-700:#184354;--color-status-good:#4f8a52;--color-status-good-bg:#e3f0e0;--color-status-warn:#d9932a;--color-status-warn-bg:#f7ead1;--color-status-bad:#c1553a;--color-status-bad-bg:#f7ddd2;--color-status-neutral:#7c6f52;--color-status-neutral-bg:#ede4cd;--color-status-info:#2f7590;--color-status-info-bg:#dcedf3;--accent-teal:#217a86;--accent-teal-bg:#d9eff1;--accent-orange:#d97a2e;--accent-orange-bg:#fbe4cc;--accent-purple:#8a6a9e;--accent-purple-bg:#ece2f2;--accent-blue:#2f7590;--accent-blue-bg:#dcedf3;--accent-pink:#c17a8a;--accent-pink-bg:#f7e2e6;--accent-green:#5f9a3f;--accent-green-bg:#e4f0d9;--accent-amber:#d9a84a;--accent-amber-bg:#f7ecd2;--accent-indigo:#4a5f9e;--accent-indigo-bg:#e2e5f2;--accent-rose:#c1553a;--accent-rose-bg:#f7ddd2;--shadow-sm:0 1px 2px #34291a14;--shadow-md:0 10px 22px #34291a1a, 0 0 16px #2f759014;--shadow-lg:0 20px 42px #34291a24, 0 0 26px #2f75901f;--card-radius:2rem;--map-label:#34291a;--map-label-halo:#fbf7ee;--map-hover:#2f7590;--icon-radius:60% 40% 60% 40% / 40% 60% 40% 60%;--page-bg-image:repeating-linear-gradient(115deg, #4a95b80d 0px, #4a95b80d 3px, transparent 3px, transparent 22px), repeating-linear-gradient(112deg, #d9a82a09 0px, #d9a82a09 2px, transparent 2px, transparent 17px), repeating-linear-gradient(0deg, transparent 0px, transparent 38px, #2f75900d 38px, #2f75900d 40px), radial-gradient(ellipse at 50% 106%, #ffffff8c, transparent 60%), radial-gradient(ellipse 30% 22% at 22% 96%, #fff6, transparent 65%), radial-gradient(ellipse 26% 20% at 78% 100%, #ffffff59, transparent 65%), radial-gradient(circle at 88% -6%, #4a95b824, transparent 50%), radial-gradient(circle at 6% 18%, #5f9a3f17, transparent 40%), radial-gradient(circle at 96% 88%, #5f9a3f12, transparent 35%);--page-bg-size:auto, auto, 100% 40px, auto, auto, auto, auto, auto, auto;--radius-md:1.125rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem}:root[data-theme=utsunomiya]{--color-surface:#17140f;--color-surface-raised:#241f19;--color-surface-sunken:#120f0b;--color-border:#3d3226;--color-ink:#f5efe0;--color-ink-muted:#b0a48c;--color-brand-50:#33280a;--color-brand-100:#513e10;--color-brand-300:#f7cd4a;--color-brand-500:#e0aa2e;--color-brand-600:#b8891f;--color-brand-700:#ffe27a;--color-status-good:#7fc191;--color-status-good-bg:#16261c;--color-status-warn:#f0c04a;--color-status-warn-bg:#332711;--color-status-bad:#e35440;--color-status-bad-bg:#331612;--color-status-neutral:#b0a48c;--color-status-neutral-bg:#241f19;--color-status-info:#7fb0d9;--color-status-info-bg:#172433;--accent-teal:#4fc2a8;--accent-teal-bg:#123028;--accent-orange:#e58a3d;--accent-orange-bg:#331f10;--accent-purple:#c79bf0;--accent-purple-bg:#2c1f3d;--accent-blue:#7fb0d9;--accent-blue-bg:#172433;--accent-pink:#ef5f7f;--accent-pink-bg:#331521;--accent-green:#7fcf7a;--accent-green-bg:#16260f;--accent-amber:#f0c04a;--accent-amber-bg:#332711;--accent-indigo:#9aa0f0;--accent-indigo-bg:#1f2140;--accent-rose:#e0402c;--accent-rose-bg:#33130e;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 10px 24px #0000008c, 0 0 18px #f7cd4a24;--shadow-lg:0 22px 48px #0000009e, 0 0 32px #f7cd4a33;--card-radius:.75rem;--map-label:#f5efe0;--map-label-halo:#17140f;--map-hover:#f7cd4a;--icon-radius:50% 50% 4px 4px;--page-bg-image:linear-gradient(180deg, transparent 58%, #f7cd4a29 59.5%, #fff6d838 60.5%, #f7cd4a29 61.5%, transparent 63%), linear-gradient(180deg, transparent 16%, #f7cd4a14 16.8%, transparent 17.6%), repeating-linear-gradient(115deg, #f5efe006 0px, #f5efe006 2px, transparent 2px, transparent 7px), repeating-linear-gradient(25deg, #f5efe005 0px, #f5efe005 1px, transparent 1px, transparent 11px), radial-gradient(2px 2px at 14% 78%, #e0402c80, transparent 65%), radial-gradient(1.6px 1.6px at 22% 86%, #e0402c66, transparent 65%), radial-gradient(1.6px 1.6px at 76% 72%, #e0402c59, transparent 65%), radial-gradient(circle at 88% 96%, #e0402c29, transparent 45%), radial-gradient(circle at 4% 4%, #e0402c14, transparent 35%), radial-gradient(circle at 96% 6%, #e0402c14, transparent 35%), radial-gradient(circle at 50% -12%, #f7cd4a17, transparent 55%);--page-bg-size:auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.375rem}:root[data-theme=ikebukuro]{--color-surface:#0b0c17;--color-surface-raised:#171a2c;--color-surface-sunken:#0f101f;--color-border:#2e3050;--color-ink:#ece9ff;--color-ink-muted:#9494c2;--color-brand-50:#201a3d;--color-brand-100:#362c5e;--color-brand-300:#b39dfb;--color-brand-500:#9a76f0;--color-brand-600:#7d55e0;--color-brand-700:#d3c3ff;--color-status-good:#5fd9a0;--color-status-good-bg:#0f2a20;--color-status-warn:#f0c15f;--color-status-warn-bg:#2c2210;--color-status-bad:#ff6fb0;--color-status-bad-bg:#2e1428;--color-status-neutral:#9494c2;--color-status-neutral-bg:#191b2e;--color-status-info:#6ea8f0;--color-status-info-bg:#101f33;--accent-teal:#4fe0d3;--accent-teal-bg:#0f2f2c;--accent-orange:#f0975a;--accent-orange-bg:#2c1d10;--accent-purple:#cf94ff;--accent-purple-bg:#271a40;--accent-blue:#6ea8f0;--accent-blue-bg:#101f33;--accent-pink:#ff6fb0;--accent-pink-bg:#2e1428;--accent-green:#6ee0a0;--accent-green-bg:#0f2a1e;--accent-amber:#f0c15f;--accent-amber-bg:#2c2210;--accent-indigo:#9aa0ff;--accent-indigo-bg:#1c1e40;--accent-rose:#ff6fb0;--accent-rose-bg:#2e1428;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 10px 24px #0009, 0 0 24px #b39dfb29;--shadow-lg:0 22px 48px #000000a6, 0 0 40px #b39dfb38;--card-radius:.75rem;--map-label:#ece9ff;--map-label-halo:#0b0c17;--map-hover:#b39dfb;--icon-radius:999px;--page-bg-image:repeating-linear-gradient(90deg, #b39dfb09 0px, #b39dfb09 1px, transparent 1px, transparent 28px), repeating-linear-gradient(90deg, #4fe0d305 0px, #4fe0d305 1px, transparent 1px, transparent 11px), repeating-linear-gradient(0deg, #b39dfb05 0px, #b39dfb05 1px, transparent 1px, transparent 64px), linear-gradient(180deg, transparent 34%, #ff6fb01a 34.6%, transparent 35.4%), linear-gradient(180deg, transparent 46%, #4fe0d314 46.6%, transparent 47.4%), linear-gradient(180deg, transparent 62%, #b39dfb12 62.6%, transparent 63.4%), radial-gradient(3px 3px at 27% 18%, #ff6fb059, transparent 70%), radial-gradient(3px 3px at 33% 18%, #ff6fb059, transparent 70%), radial-gradient(1.2px 1.2px at 12% 30%, #ffffff8c, transparent 60%), radial-gradient(1.2px 1.2px at 70% 12%, #ffffff80, transparent 60%), radial-gradient(1.2px 1.2px at 88% 40%, #ffffff80, transparent 60%), radial-gradient(1.2px 1.2px at 45% 8%, #ffffff73, transparent 60%), radial-gradient(circle at 18% 100%, #b39dfb2e, transparent 50%), radial-gradient(circle at 92% 0%, #ff6fb01c, transparent 45%);--page-bg-size:auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto, auto;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.125rem}:root[data-theme=goldPalace]{--color-surface:#2a0f16;--color-surface-raised:#3a1620;--color-surface-sunken:#200a10;--color-border:#4a2530;--color-ink:#f3e6d0;--color-ink-muted:#b89380;--color-brand-50:#3a1f10;--color-brand-100:#4f2c15;--color-brand-300:#d9a84a;--color-brand-500:#c9973e;--color-brand-600:#a97a2e;--color-brand-700:#edc878;--color-status-good:#6fae7f;--color-status-good-bg:#142218;--color-status-warn:#d9b054;--color-status-warn-bg:#2e2410;--color-status-bad:#d97a6a;--color-status-bad-bg:#2e1712;--color-status-neutral:#b89380;--color-status-neutral-bg:#2a1c18;--color-status-info:#7f97c9;--color-status-info-bg:#161c2e;--accent-teal:#4fb8a0;--accent-teal-bg:#102420;--accent-orange:#d98a4a;--accent-orange-bg:#2e1c10;--accent-purple:#b88ce0;--accent-purple-bg:#241a33;--accent-blue:#7f97c9;--accent-blue-bg:#161c2e;--accent-pink:#d98ab0;--accent-pink-bg:#2e1722;--accent-green:#7fae6f;--accent-green-bg:#16220f;--accent-amber:#d9b054;--accent-amber-bg:#2e2410;--accent-indigo:#8f8fd9;--accent-indigo-bg:#1c1c33;--accent-rose:#d97a6a;--accent-rose-bg:#2e1712;--shadow-sm:0 1px 2px #0009;--shadow-md:0 10px 24px #000000a6, 0 0 18px #d9a84a1a;--shadow-lg:0 22px 48px #000000b3, 0 0 32px #d9a84a24;--card-radius:1rem;--map-label:#f3e6d0;--map-label-halo:#2a0f16;--map-hover:#d9a84a;--icon-radius:50%;--page-bg-image:radial-gradient(circle at 50% -10%, #d9a84a1a, transparent 55%), radial-gradient(circle at 100% 100%, #8b6ce00f, transparent 50%);--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.375rem}:root[data-theme=brickGhost]{--color-surface:#241512;--color-surface-raised:#2f1c17;--color-surface-sunken:#1c110e;--color-border:#4a2e24;--color-ink:#ece6e0;--color-ink-muted:#a99287;--color-brand-50:#341c14;--color-brand-100:#4a2a1c;--color-brand-300:#c96f45;--color-brand-500:#b5502e;--color-brand-600:#954023;--color-brand-700:#e0916a;--color-status-good:#7fae87;--color-status-good-bg:#14251a;--color-status-warn:#d9a84a;--color-status-warn-bg:#2e2210;--color-status-bad:#d9574a;--color-status-bad-bg:#2e1512;--color-status-neutral:#b8b0ac;--color-status-neutral-bg:#26221f;--color-status-info:#8f9aa8;--color-status-info-bg:#1c2024;--accent-teal:#4a9e8f;--accent-teal-bg:#12241f;--accent-orange:#d97a3a;--accent-orange-bg:#2e1c10;--accent-purple:#a08cc9;--accent-purple-bg:#201c33;--accent-blue:#8fa0b8;--accent-blue-bg:#1a2028;--accent-pink:#c97a8f;--accent-pink-bg:#2e1a20;--accent-green:#7fae6f;--accent-green-bg:#16220f;--accent-amber:#d9a84a;--accent-amber-bg:#2e2210;--accent-indigo:#8f8fc9;--accent-indigo-bg:#1c1c33;--accent-rose:#c9574a;--accent-rose-bg:#2e1512;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 10px 22px #0000008c, 0 0 14px #ece6e00d;--shadow-lg:0 20px 42px #0009, 0 0 26px #ece6e014;--card-radius:.375rem;--map-label:#ece6e0;--map-label-halo:#241512;--map-hover:#c96f45;--icon-radius:.25rem;--page-bg-image:repeating-linear-gradient(0deg, #00000026 0px, #00000026 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, #0000001f 0px, #0000001f 1px, transparent 1px, transparent 52px), radial-gradient(circle at 80% 10%, #ece6e00f, transparent 50%);--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-2xl:.75rem}:root[data-theme=neonArcade]{--color-surface:#12081a;--color-surface-raised:#1e0f2c;--color-surface-sunken:#0d0512;--color-border:#3a1f4a;--color-ink:#fdf0ff;--color-ink-muted:#b98fc9;--color-brand-50:#3a0f2c;--color-brand-100:#59184a;--color-brand-300:#f052c9;--color-brand-500:#e01fae;--color-brand-600:#c2178f;--color-brand-700:#ff6fe0;--color-status-good:#4ae09a;--color-status-good-bg:#0f2a1e;--color-status-warn:#f0d94a;--color-status-warn-bg:#2e2a10;--color-status-bad:#f0524a;--color-status-bad-bg:#2e1210;--color-status-neutral:#b98fc9;--color-status-neutral-bg:#1e1428;--color-status-info:#4ac9f0;--color-status-info-bg:#0f222e;--accent-teal:#2fd9c2;--accent-teal-bg:#0a2822;--accent-orange:#f09a2f;--accent-orange-bg:#2e1c0a;--accent-purple:#b854f0;--accent-purple-bg:#23103a;--accent-blue:#4a9af0;--accent-blue-bg:#0f1e2e;--accent-pink:#f052c9;--accent-pink-bg:#2e0f28;--accent-green:#4ae09a;--accent-green-bg:#0f2a1e;--accent-amber:#f0d94a;--accent-amber-bg:#2e2a10;--accent-indigo:#7f6ff0;--accent-indigo-bg:#1a1433;--accent-rose:#f0524a;--accent-rose-bg:#2e1210;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 10px 24px #0000008c, 0 0 20px #f052c92e;--shadow-lg:0 20px 44px #0009, 0 0 36px #f0d94a29;--card-radius:1.25rem;--map-label:#fdf0ff;--map-label-halo:#12081a;--map-hover:#f0d94a;--icon-radius:999px;--page-bg-image:radial-gradient(circle at 15% 0%, #f052c924, transparent 50%), radial-gradient(circle at 90% 100%, #f0d94a1a, transparent 50%), repeating-linear-gradient(45deg, #f052c906 0px, #f052c906 2px, transparent 2px, transparent 28px);--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:1.875rem}:root[data-theme=ancientLibrary]{--color-surface:#f1e6cf;--color-surface-raised:#f8f0dc;--color-surface-sunken:#e6d7b8;--color-border:#cdb583;--color-ink:#3a2a18;--color-ink-muted:#7a6144;--color-brand-50:#f3e2c0;--color-brand-100:#e6c98f;--color-brand-300:#a67a3e;--color-brand-500:#7a5424;--color-brand-600:#5f4119;--color-brand-700:#4a3212;--color-status-good:#4f7a3f;--color-status-good-bg:#e3edd9;--color-status-warn:#b8862f;--color-status-warn-bg:#f3e6c4;--color-status-bad:#a3432c;--color-status-bad-bg:#f0dcd0;--color-status-neutral:#7a6144;--color-status-neutral-bg:#ece1c9;--color-status-info:#3f6a7a;--color-status-info-bg:#dcebee;--accent-teal:#3f7a6e;--accent-teal-bg:#dcece7;--accent-orange:#b8702e;--accent-orange-bg:#f3e0c4;--accent-purple:#6e4f7a;--accent-purple-bg:#e6ddec;--accent-blue:#3f6a7a;--accent-blue-bg:#dcebee;--accent-pink:#a35468;--accent-pink-bg:#f0dde3;--accent-green:#4f7a3f;--accent-green-bg:#e3edd9;--accent-amber:#b8862f;--accent-amber-bg:#f3e6c4;--accent-indigo:#4f4f7a;--accent-indigo-bg:#dfdfec;--accent-rose:#a3432c;--accent-rose-bg:#f0dcd0;--shadow-sm:0 1px 2px #3a2a181a;--shadow-md:0 8px 20px #3a2a1824;--shadow-lg:0 18px 40px #3a2a182e;--card-radius:.25rem;--map-label:#3a2a18;--map-label-halo:#f1e6cf;--map-hover:#7a5424;--icon-radius:.125rem;--page-bg-image:repeating-linear-gradient(90deg, #3a2a1805 0px, #3a2a1805 1px, transparent 1px, transparent 6px), radial-gradient(circle at 90% -10%, #b8862f14, transparent 50%);--radius-md:.125rem;--radius-lg:.1875rem;--radius-xl:.25rem;--radius-2xl:.375rem}:root[data-theme=retroGame]{--color-surface:#101020;--color-surface-raised:#1a1a35;--color-surface-sunken:#0a0a18;--color-border:#33335a;--color-ink:#f0f0f5;--color-ink-muted:#9797c2;--color-brand-50:#1a2a3a;--color-brand-100:#234a5a;--color-brand-300:#3ecfef;--color-brand-500:#2fa8d9;--color-brand-600:#2488b8;--color-brand-700:#6fe0ff;--color-status-good:#4ae05f;--color-status-good-bg:#0f2a15;--color-status-warn:#f0d92f;--color-status-warn-bg:#2e2a0a;--color-status-bad:#f04f4f;--color-status-bad-bg:#2e1010;--color-status-neutral:#9797c2;--color-status-neutral-bg:#1a1a35;--color-status-info:#4f9ff0;--color-status-info-bg:#0f1e2e;--accent-teal:#2fd9c2;--accent-teal-bg:#0a2822;--accent-orange:#f0972f;--accent-orange-bg:#2e1c0a;--accent-purple:#b04ff0;--accent-purple-bg:#23103a;--accent-blue:#4f9ff0;--accent-blue-bg:#0f1e2e;--accent-pink:#f04fae;--accent-pink-bg:#2e0f22;--accent-green:#4ae05f;--accent-green-bg:#0f2a15;--accent-amber:#f0d92f;--accent-amber-bg:#2e2a0a;--accent-indigo:#6f6ff0;--accent-indigo-bg:#191933;--accent-rose:#f04f4f;--accent-rose-bg:#2e1010;--shadow-sm:2px 2px 0 #0006;--shadow-md:4px 4px 0 #00000073;--shadow-lg:6px 6px 0 #00000080;--card-radius:0rem;--map-label:#f0f0f5;--map-label-halo:#101020;--map-hover:#3ecfef;--icon-radius:0rem;--page-bg-image:repeating-linear-gradient(0deg, #3ecfef0a 0px, #3ecfef0a 2px, transparent 2px, transparent 8px), repeating-linear-gradient(90deg, #3ecfef0a 0px, #3ecfef0a 2px, transparent 2px, transparent 8px), repeating-linear-gradient(0deg, #ffffff05 0px, #ffffff05 1px, transparent 1px, transparent 2px), linear-gradient(90deg, #f04fae0d 50%, transparent 50%), linear-gradient(0deg, #f04fae0d 50%, transparent 50%), radial-gradient(circle at 50% 0%, #f0d92f12, transparent 50%), radial-gradient(circle at 92% 96%, #2fa8d914, transparent 42%);--page-bg-size:auto, auto, auto, 16px 16px, 16px 16px, auto, auto;--radius-md:0rem;--radius-lg:.125rem;--radius-xl:.1875rem;--radius-2xl:.25rem}:root[data-theme=cityNight]{--color-surface:#171a22;--color-surface-raised:#20242f;--color-surface-sunken:#111318;--color-border:#333849;--color-ink:#f0ede6;--color-ink-muted:#9a9686;--color-brand-50:#2e2410;--color-brand-100:#4a3a18;--color-brand-300:#f0b84a;--color-brand-500:#e0a044;--color-brand-600:#c2853a;--color-brand-700:#ffd280;--color-status-good:#5fd97a;--color-status-good-bg:#142a18;--color-status-warn:#f0c15f;--color-status-warn-bg:#2e2410;--color-status-bad:#f0574a;--color-status-bad-bg:#2e1512;--color-status-neutral:#9a9686;--color-status-neutral-bg:#201f1c;--color-status-info:#6ea8e0;--color-status-info-bg:#101f2e;--accent-teal:#4fd1c0;--accent-teal-bg:#0f2c28;--accent-orange:#f0975a;--accent-orange-bg:#2e1d10;--accent-purple:#a084d9;--accent-purple-bg:#201a33;--accent-blue:#6ea8e0;--accent-blue-bg:#101f2e;--accent-pink:#e074a0;--accent-pink-bg:#2e1420;--accent-green:#5fd97a;--accent-green-bg:#142a18;--accent-amber:#f0c15f;--accent-amber-bg:#2e2410;--accent-indigo:#7f8ce0;--accent-indigo-bg:#191c33;--accent-rose:#f0574a;--accent-rose-bg:#2e1512;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 10px 24px #0000008c, 0 0 16px #e0a0441f;--shadow-lg:0 20px 44px #0009, 0 0 28px #e0a04429;--card-radius:.5rem;--map-label:#f0ede6;--map-label-halo:#171a22;--map-hover:#f0b84a;--icon-radius:.25rem;--page-bg-image:repeating-linear-gradient(0deg, #f0b84a06 0px, #f0b84a06 1px, transparent 1px, transparent 18px), repeating-linear-gradient(90deg, #f0b84a05 0px, #f0b84a05 1px, transparent 1px, transparent 14px), radial-gradient(circle at 50% 100%, #f0b84a1f, transparent 55%), radial-gradient(circle at 85% 0%, #6ea8e014, transparent 45%);--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem}:root[data-theme=space]{--color-surface:#0a0a14;--color-surface-raised:#12121f;--color-surface-sunken:#06060c;--color-border:#24243a;--color-ink:#e8e8f5;--color-ink-muted:#8080a0;--color-brand-50:#1a1a2e;--color-brand-100:#26264a;--color-brand-300:#a8b8f0;--color-brand-500:#7f94e0;--color-brand-600:#6478c2;--color-brand-700:#c8d4ff;--color-status-good:#6fd9b0;--color-status-good-bg:#0f2a24;--color-status-warn:#e0c85f;--color-status-warn-bg:#2c2510;--color-status-bad:#e06f8a;--color-status-bad-bg:#2c1420;--color-status-neutral:#8080a0;--color-status-neutral-bg:#18182c;--color-status-info:#7fa8f0;--color-status-info-bg:#10203a;--accent-teal:#4fc2d9;--accent-teal-bg:#0f262c;--accent-orange:#e0975a;--accent-orange-bg:#2c1d10;--accent-purple:#b088e0;--accent-purple-bg:#201a33;--accent-blue:#7fa8f0;--accent-blue-bg:#10203a;--accent-pink:#e07fc2;--accent-pink-bg:#2c1428;--accent-green:#6fd9b0;--accent-green-bg:#0f2a24;--accent-amber:#e0c85f;--accent-amber-bg:#2c2510;--accent-indigo:#8f8ff0;--accent-indigo-bg:#1c1c3a;--accent-rose:#e06f8a;--accent-rose-bg:#2c1420;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 10px 26px #0009, 0 0 20px #7f94e024;--shadow-lg:0 22px 48px #000000a6, 0 0 36px #7f94e02e;--card-radius:1rem;--map-label:#e8e8f5;--map-label-halo:#0a0a14;--map-hover:#a8b8f0;--icon-radius:50%;--page-bg-image:radial-gradient(1.6px 1.6px at 8% 14%, #e8e8f5e6, transparent 60%), radial-gradient(1.2px 1.2px at 22% 6%, #e8e8f5b3, transparent 60%), radial-gradient(1.4px 1.4px at 35% 22%, #e8e8f5cc, transparent 60%), radial-gradient(1px 1px at 48% 9%, #e8e8f599, transparent 60%), radial-gradient(1.6px 1.6px at 63% 16%, #e8e8f5d9, transparent 60%), radial-gradient(1.2px 1.2px at 78% 5%, #e8e8f5a6, transparent 60%), radial-gradient(1.4px 1.4px at 91% 20%, #e8e8f5cc, transparent 60%), radial-gradient(1px 1px at 12% 42%, #e8e8f599, transparent 60%), radial-gradient(1.6px 1.6px at 30% 55%, #e8e8f5d9, transparent 60%), radial-gradient(1.2px 1.2px at 55% 48%, #e8e8f5a6, transparent 60%), radial-gradient(1.4px 1.4px at 70% 62%, #e8e8f5cc, transparent 60%), radial-gradient(1px 1px at 88% 52%, #e8e8f599, transparent 60%), radial-gradient(1.4px 1.4px at 18% 78%, #e8e8f5bf, transparent 60%), radial-gradient(1.2px 1.2px at 42% 88%, #e8e8f5a6, transparent 60%), radial-gradient(1.6px 1.6px at 66% 82%, #e8e8f5d9, transparent 60%), radial-gradient(1px 1px at 85% 92%, #e8e8f599, transparent 60%), repeating-linear-gradient(70deg, #e8e8f508 0px, #e8e8f508 1px, transparent 1px, transparent 46px), repeating-linear-gradient(160deg, #e8e8f506 0px, #e8e8f506 1px, transparent 1px, transparent 60px), radial-gradient(circle at 88% 78%, transparent 62%, #a8b8f029 63%, transparent 64%), radial-gradient(circle at 20% 10%, #b088e024, transparent 50%), radial-gradient(circle at 85% 90%, #7fa8f024, transparent 45%), radial-gradient(circle at 4% 96%, #7fa8f01a, transparent 40%);--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.625rem}:root[data-theme=onsenRyokan]{--color-surface:#f7eee6;--color-surface-raised:#fdf6f0;--color-surface-sunken:#efe0d4;--color-border:#ddc4b0;--color-ink:#3a2e28;--color-ink-muted:#8a6f5c;--color-brand-50:#f6e6e2;--color-brand-100:#edc9c2;--color-brand-300:#c98f85;--color-brand-500:#b06a5e;--color-brand-600:#94524a;--color-brand-700:#7a3e38;--color-status-good:#5f8f6a;--color-status-good-bg:#e3ede0;--color-status-warn:#c98a3a;--color-status-warn-bg:#f3e4c8;--color-status-bad:#b05248;--color-status-bad-bg:#f0dcd6;--color-status-neutral:#8a6f5c;--color-status-neutral-bg:#ece0d4;--color-status-info:#5f7f94;--color-status-info-bg:#dce8ee;--accent-teal:#4f8f82;--accent-teal-bg:#dcece5;--accent-orange:#c9853a;--accent-orange-bg:#f3e2c4;--accent-purple:#8f6f94;--accent-purple-bg:#e6dde8;--accent-blue:#5f7f94;--accent-blue-bg:#dce8ee;--accent-pink:#c9857f;--accent-pink-bg:#f3ded9;--accent-green:#5f8f6a;--accent-green-bg:#e3ede0;--accent-amber:#c98a3a;--accent-amber-bg:#f3e4c8;--accent-indigo:#6f6f94;--accent-indigo-bg:#e0e0e8;--accent-rose:#b05248;--accent-rose-bg:#f0dcd6;--shadow-sm:0 1px 2px #3a2e2814;--shadow-md:0 8px 20px #3a2e281f;--shadow-lg:0 18px 38px #3a2e2829;--card-radius:1.25rem;--map-label:#3a2e28;--map-label-halo:#f7eee6;--map-hover:#b06a5e;--icon-radius:999px;--page-bg-image:radial-gradient(ellipse 60% 40% at 30% 0%, #ffffff80, transparent 60%), radial-gradient(ellipse 50% 35% at 75% 10%, #fff6, transparent 55%), repeating-linear-gradient(0deg, #b06a5e05 0px, #b06a5e05 1px, transparent 1px, transparent 10px);--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-2xl:1.75rem}:root[data-theme=skyTemple]{--color-surface:#eef4fa;--color-surface-raised:#f8fbfe;--color-surface-sunken:#dfe9f3;--color-border:#c3d6e6;--color-ink:#253347;--color-ink-muted:#7488a0;--color-brand-50:#fbf3dc;--color-brand-100:#f5e3ac;--color-brand-300:#d4af5a;--color-brand-500:#bf9a3f;--color-brand-600:#a37f2e;--color-brand-700:#8a6a22;--color-status-good:#4f9a72;--color-status-good-bg:#dcf0e4;--color-status-warn:#bf8f3f;--color-status-warn-bg:#f5e8ce;--color-status-bad:#c15f5a;--color-status-bad-bg:#f5dcda;--color-status-neutral:#7488a0;--color-status-neutral-bg:#e2eaf2;--color-status-info:#4a7fbf;--color-status-info-bg:#dce8f7;--accent-teal:#3f9aa0;--accent-teal-bg:#dcf0f2;--accent-orange:#bf8250;--accent-orange-bg:#f2e2d0;--accent-purple:#8a7fbf;--accent-purple-bg:#e6e2f5;--accent-blue:#4a7fbf;--accent-blue-bg:#dce8f7;--accent-pink:#bf7f9a;--accent-pink-bg:#f5dce8;--accent-green:#4f9a72;--accent-green-bg:#dcf0e4;--accent-amber:#d4af5a;--accent-amber-bg:#f5e8ce;--accent-indigo:#6f7fbf;--accent-indigo-bg:#e0e2f5;--accent-rose:#c15f5a;--accent-rose-bg:#f5dcda;--shadow-sm:0 1px 2px #25334714;--shadow-md:0 10px 24px #2533471f, 0 0 18px #d4af5a1a;--shadow-lg:0 20px 44px #25334729, 0 0 30px #d4af5a24;--card-radius:1rem;--map-label:#253347;--map-label-halo:#eef4fa;--map-hover:#d4af5a;--icon-radius:50%;--page-bg-image:radial-gradient(ellipse 70% 30% at 50% 100%, #ffffffa6, transparent 60%), radial-gradient(ellipse 60% 25% at 20% 80%, #ffffff80, transparent 55%), radial-gradient(circle at 50% -10%, #d4af5a24, transparent 55%);--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.5rem}:root[data-theme=legend]{--color-surface:#1a0508;--color-surface-raised:#2a0a10;--color-surface-sunken:#120306;--color-border:#4a121a;--color-ink:#fef6e0;--color-ink-muted:#c9a084;--color-brand-50:#3a1e08;--color-brand-100:#52290c;--color-brand-300:#f0c860;--color-brand-500:#e0af3a;--color-brand-600:#c2942e;--color-brand-700:#ffe28a;--color-status-good:#5fbf7f;--color-status-good-bg:#102a18;--color-status-warn:#f0c860;--color-status-warn-bg:#2e2410;--color-status-bad:#e0453a;--color-status-bad-bg:#2e1210;--color-status-neutral:#c9a084;--color-status-neutral-bg:#241612;--color-status-info:#7f9ac2;--color-status-info-bg:#16202e;--accent-teal:#4ae0c2;--accent-teal-bg:#0f2c28;--accent-orange:#f0973a;--accent-orange-bg:#2e1c10;--accent-purple:#c084f0;--accent-purple-bg:#24143a;--accent-blue:#6f9af0;--accent-blue-bg:#14203a;--accent-pink:#f070b0;--accent-pink-bg:#2e1224;--accent-green:#5fe08a;--accent-green-bg:#102a18;--accent-amber:#f0c860;--accent-amber-bg:#2e2410;--accent-indigo:#8f7ff0;--accent-indigo-bg:#1c1a3a;--accent-rose:#e0453a;--accent-rose-bg:#2e1210;--shadow-sm:0 1px 3px #000000a6;--shadow-md:0 12px 28px #000000b3, 0 0 26px #e0af3a33;--shadow-lg:0 26px 54px #000000bf, 0 0 46px #e0af3a42;--card-radius:.875rem;--map-label:#fef6e0;--map-label-halo:#1a0508;--map-hover:#f0c860;--icon-radius:50%;--page-bg-image:radial-gradient(circle at 50% -15%, #f0c86029, transparent 55%), radial-gradient(circle at 15% 100%, #c084f00d, transparent 45%), radial-gradient(circle at 85% 100%, #4ae0c20a, transparent 45%);--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.375rem}:root[data-theme=robot]{--color-surface:#181c22;--color-surface-raised:#232830;--color-surface-sunken:#12151a;--color-border:#3a424c;--color-ink:#e8edf2;--color-ink-muted:#8a94a0;--color-brand-50:#102030;--color-brand-100:#163049;--color-brand-300:#7fd0f5;--color-brand-500:#3ea8e0;--color-brand-600:#2a87ba;--color-brand-700:#b8ecff;--color-status-good:#6fd9a0;--color-status-good-bg:#0f2a20;--color-status-warn:#f0c04a;--color-status-warn-bg:#332711;--color-status-bad:#e05a4a;--color-status-bad-bg:#331612;--color-status-neutral:#8a94a0;--color-status-neutral-bg:#232830;--color-status-info:#7fb0e0;--color-status-info-bg:#172433;--accent-teal:#4fd9c2;--accent-teal-bg:#0f302c;--accent-orange:#f0a83f;--accent-orange-bg:#332710;--accent-purple:#a08cf0;--accent-purple-bg:#221c40;--accent-blue:#3ea8e0;--accent-blue-bg:#122433;--accent-pink:#e06f9a;--accent-pink-bg:#33151f;--accent-green:#6fd97a;--accent-green-bg:#16260f;--accent-amber:#f0c04a;--accent-amber-bg:#332711;--accent-indigo:#8f9af0;--accent-indigo-bg:#1c2040;--accent-rose:#e0503f;--accent-rose-bg:#33130e;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 10px 24px #0000008c, 0 0 20px #3ea8e02e;--shadow-lg:0 22px 48px #0009, 0 0 34px #3ea8e03d;--card-radius:.5rem;--map-label:#e8edf2;--map-label-halo:#181c22;--map-hover:#7fd0f5;--icon-radius:.25rem;--page-bg-image:repeating-linear-gradient(60deg, #7fd0f50b 0px, #7fd0f50b 1px, transparent 1px, transparent 34px), repeating-linear-gradient(120deg, #7fd0f509 0px, #7fd0f509 1px, transparent 1px, transparent 34px), radial-gradient(circle at 88% 4%, #3ea8e029, transparent 50%), radial-gradient(circle at 8% 96%, #f0a83f14, transparent 45%);--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-2xl:.75rem}:root[data-theme=kobayashiShacho]{--color-surface:#fdf6e8;--color-surface-raised:#fffbf0;--color-surface-sunken:#f5e8c4;--color-border:#e8cf8a;--color-ink:#4a3418;--color-ink-muted:#9c8258;--color-brand-50:#fbedc4;--color-brand-100:#f5dd94;--color-brand-300:#e6bb4e;--color-brand-500:#d4a437;--color-brand-600:#ad8324;--color-brand-700:#fff0c0;--color-status-good:#4d8c5f;--color-status-good-bg:#e2f0e5;--color-status-warn:#c98a2e;--color-status-warn-bg:#f6ecd0;--color-status-bad:#b8503f;--color-status-bad-bg:#f5e0da;--color-status-neutral:#9c8258;--color-status-neutral-bg:#f2e6cc;--color-status-info:#5f7f9c;--color-status-info-bg:#e2ecf3;--accent-teal:#3f9a8a;--accent-teal-bg:#dff0ec;--accent-orange:#c9773a;--accent-orange-bg:#f8e4cf;--accent-purple:#a878c9;--accent-purple-bg:#f0e4f5;--accent-blue:#5f7fb0;--accent-blue-bg:#e2eaf5;--accent-pink:#d9587f;--accent-pink-bg:#f8dfe6;--accent-green:#5f9a4f;--accent-green-bg:#e5f0dd;--accent-amber:#c98a2e;--accent-amber-bg:#f6ecd0;--accent-indigo:#7a7ac9;--accent-indigo-bg:#e6e5f5;--accent-rose:#d9587f;--accent-rose-bg:#f8dfe6;--shadow-sm:0 1px 3px #4a34181a;--shadow-md:0 10px 26px #4a341824, 0 0 30px #d4a43733;--shadow-lg:0 22px 48px #4a34182e, 0 0 50px #d4a43747;--card-radius:1.25rem;--map-label:#4a3418;--map-label-halo:#fdf6e8;--map-hover:#d4a437;--icon-radius:50%;--page-bg-image:linear-gradient(180deg, #fff0c08c, transparent 45%), radial-gradient(ellipse 40% 60% at 50% -10%, #fff0c080, transparent 60%), radial-gradient(circle at 12% 85%, #d9587f1a, transparent 45%), radial-gradient(circle at 90% 90%, #d9587f14, transparent 45%), radial-gradient(circle at 50% 100%, #d4a4371a, transparent 55%);--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:2rem}:root[data-theme=starbucksInspired]{--color-surface:#f4f1e8;--color-surface-raised:#fbf8f0;--color-surface-sunken:#e6ddc4;--color-border:#cfc2a0;--color-ink:#2c2418;--color-ink-muted:#8a7a5c;--color-brand-50:#e2ece4;--color-brand-100:#c5dbc9;--color-brand-300:#4f8a6e;--color-brand-500:#1e4d3a;--color-brand-600:#163d2c;--color-brand-700:#6fa082;--color-status-good:#3f8a5f;--color-status-good-bg:#e2f0e5;--color-status-warn:#b8863f;--color-status-warn-bg:#f3e8d0;--color-status-bad:#b0503f;--color-status-bad-bg:#f2e0d8;--color-status-neutral:#8a7a5c;--color-status-neutral-bg:#ece4d0;--color-status-info:#4a708a;--color-status-info-bg:#e0eaf0;--accent-teal:#1f7a6c;--accent-teal-bg:#dcefe9;--accent-orange:#a9773f;--accent-orange-bg:#f0e2c8;--accent-purple:#7a6494;--accent-purple-bg:#e8e2ec;--accent-blue:#4a708a;--accent-blue-bg:#e0eaf0;--accent-pink:#b8697d;--accent-pink-bg:#f2dfe4;--accent-green:#3f7a4f;--accent-green-bg:#dfeee2;--accent-amber:#b8863f;--accent-amber-bg:#f3e8d0;--accent-indigo:#5a5a8a;--accent-indigo-bg:#e2e2ec;--accent-rose:#b0503f;--accent-rose-bg:#f2e0d8;--shadow-sm:0 1px 2px #2c241814;--shadow-md:0 8px 20px #2c24181f;--shadow-lg:0 18px 38px #2c241829;--card-radius:1.25rem;--map-label:#2c2418;--map-label-halo:#f4f1e8;--map-hover:#1e4d3a;--icon-radius:999px;--page-bg-image:repeating-linear-gradient(0deg, #2c241806 0px, #2c241806 1px, transparent 1px, transparent 12px), repeating-radial-gradient(circle at 85% 8%, transparent 0px, transparent 12px, #1e4d3a0d 13px, transparent 14px), radial-gradient(circle at 6% 92%, #1e4d3a14, transparent 45%), radial-gradient(circle at 92% 96%, #a9773f0f, transparent 40%);--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:2rem}:root[data-theme=chanceTime]{--color-surface:#14090b;--color-surface-raised:#200f12;--color-surface-sunken:#0d0507;--color-border:#3a1f22;--color-ink:#f5e8dc;--color-ink-muted:#b08a86;--color-brand-50:#3a0f14;--color-brand-100:#521620;--color-brand-300:#f0808a;--color-brand-500:#c9202e;--color-brand-600:#a11824;--color-brand-700:#ff8a90;--color-status-good:#6fc290;--color-status-good-bg:#14261c;--color-status-warn:#e0b84a;--color-status-warn-bg:#332711;--color-status-bad:#e0454a;--color-status-bad-bg:#33131a;--color-status-neutral:#b08a86;--color-status-neutral-bg:#241a1c;--color-status-info:#7fa0c9;--color-status-info-bg:#17222f;--accent-teal:#4fb0a8;--accent-teal-bg:#102826;--accent-orange:#e0973f;--accent-orange-bg:#331f10;--accent-purple:#b88cf0;--accent-purple-bg:#241a40;--accent-blue:#7fa0c9;--accent-blue-bg:#17222f;--accent-pink:#f070a0;--accent-pink-bg:#33141f;--accent-green:#6fc27a;--accent-green-bg:#14260f;--accent-amber:#e0b84a;--accent-amber-bg:#332711;--accent-indigo:#9a9af0;--accent-indigo-bg:#1f1f40;--accent-rose:#e0454a;--accent-rose-bg:#33131a;--shadow-sm:0 1px 3px #0009;--shadow-md:0 12px 28px #0009, 0 0 30px #e0b84a29;--shadow-lg:0 24px 50px #000000a6, 0 0 46px #e0b84a38;--card-radius:.625rem;--map-label:#f5e8dc;--map-label-halo:#14090b;--map-hover:#f0808a;--icon-radius:.375rem;--page-bg-image:radial-gradient(ellipse 50% 40% at 50% -6%, #e0b84a29, transparent 60%), repeating-linear-gradient(115deg, #c9202e0d 0px, #c9202e0d 3px, transparent 3px, transparent 22px), radial-gradient(circle at 4% 96%, #e0b84a1a, transparent 40%), radial-gradient(circle at 96% 92%, #e0b84a14, transparent 40%);--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.375rem}:root[data-theme=minecraftInspired]{--color-surface:#eef2e0;--color-surface-raised:#f8faf0;--color-surface-sunken:#dce6c0;--color-border:#7fa04a;--color-ink:#2c2410;--color-ink-muted:#6f7a52;--color-brand-50:#e2ecc8;--color-brand-100:#c5dd94;--color-brand-300:#7fb84a;--color-brand-500:#5a9c34;--color-brand-600:#457a26;--color-brand-700:#a8d97a;--color-status-good:#4f8a2e;--color-status-good-bg:#dcecc4;--color-status-warn:#c98a2e;--color-status-warn-bg:#f3e4c0;--color-status-bad:#b0502e;--color-status-bad-bg:#f0dcc8;--color-status-neutral:#6f7a52;--color-status-neutral-bg:#e0e6cc;--color-status-info:#4a7a94;--color-status-info-bg:#dce8ec;--accent-teal:#2f8a7a;--accent-teal-bg:#d8ece4;--accent-orange:#8a5a2e;--accent-orange-bg:#ece0c8;--accent-purple:#7a5a94;--accent-purple-bg:#e6e0ec;--accent-blue:#4a7a94;--accent-blue-bg:#dce8ec;--accent-pink:#b06a6a;--accent-pink-bg:#f0dcdc;--accent-green:#4f8a2e;--accent-green-bg:#dcecc4;--accent-amber:#c98a2e;--accent-amber-bg:#f3e4c0;--accent-indigo:#5a6a94;--accent-indigo-bg:#dee2ec;--accent-rose:#b0502e;--accent-rose-bg:#f0dcc8;--shadow-sm:2px 2px 0 #2c241040;--shadow-md:3px 3px 0 #2c24104d;--shadow-lg:4px 4px 0 #2c241059;--card-radius:.1875rem;--map-label:#2c2410;--map-label-halo:#eef2e0;--map-hover:#5a9c34;--icon-radius:0;--page-bg-image:repeating-linear-gradient(0deg, #5a9c340f 0px, #5a9c340f 18px, #8a5a2e0d 18px, #8a5a2e0d 36px), repeating-linear-gradient(90deg, transparent 0px, transparent 17px, #2c24100d 17px, #2c24100d 18px), repeating-linear-gradient(0deg, transparent 0px, transparent 17px, #2c24100d 17px, #2c24100d 18px);--radius-md:.1875rem;--radius-lg:.25rem;--radius-xl:.3125rem;--radius-2xl:.375rem}:root[data-theme=summerVacation]{--color-surface:#fdf8ec;--color-surface-raised:#fffdf5;--color-surface-sunken:#f3e8c8;--color-border:#d8c48a;--color-ink:#2c3420;--color-ink-muted:#7a7a52;--color-brand-50:#eaf3dc;--color-brand-100:#d3e8b0;--color-brand-300:#7fb84f;--color-brand-500:#4a8f2f;--color-brand-600:#396f22;--color-brand-700:#a8d97a;--color-status-good:#4a8f2f;--color-status-good-bg:#e5f0dc;--color-status-warn:#c98a2e;--color-status-warn-bg:#f3e4c0;--color-status-bad:#b0502e;--color-status-bad-bg:#f0dcc8;--color-status-neutral:#7a7a52;--color-status-neutral-bg:#ece4cc;--color-status-info:#3f8fc9;--color-status-info-bg:#dcebf5;--accent-teal:#2f8a8a;--accent-teal-bg:#d8ecec;--accent-orange:#e0793f;--accent-orange-bg:#f8e0c8;--accent-purple:#8a6ac9;--accent-purple-bg:#e6e0f5;--accent-blue:#3f8fc9;--accent-blue-bg:#dcebf5;--accent-pink:#d97f8f;--accent-pink-bg:#f5dfe4;--accent-green:#4a8f2f;--accent-green-bg:#e5f0dc;--accent-amber:#c98a2e;--accent-amber-bg:#f3e4c0;--accent-indigo:#5a7ac9;--accent-indigo-bg:#dee4f5;--accent-rose:#b0502e;--accent-rose-bg:#f0dcc8;--shadow-sm:0 1px 2px #2c34201a;--shadow-md:0 10px 24px #2c342024;--shadow-lg:0 22px 46px #2c34202e;--card-radius:.75rem;--map-label:#2c3420;--map-label-halo:#fdf8ec;--map-hover:#4a8f2f;--icon-radius:.5rem;--page-bg-image:radial-gradient(circle at 84% 8%, #e0793f52, transparent 45%), linear-gradient(180deg, #e0793f1a 0%, #3f8fc914 45%, transparent 72%), radial-gradient(ellipse 60% 38% at 18% 100%, #4a8f2f29, transparent 60%), radial-gradient(ellipse 80% 32% at 78% 100%, #396f2221, transparent 65%);--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.375rem}:root[data-theme=loveAndBerry]{--color-surface:#fff0f5;--color-surface-raised:#fff8fb;--color-surface-sunken:#ffe0ec;--color-border:#f5b8d0;--color-ink:#5a2340;--color-ink-muted:#b87a9c;--color-brand-50:#ffe0ec;--color-brand-100:#ffc2dd;--color-brand-300:#ff7fb0;--color-brand-500:#e0407f;--color-brand-600:#b82f66;--color-brand-700:#ffb0d0;--color-status-good:#4d9c6f;--color-status-good-bg:#dff0e6;--color-status-warn:#d99a3f;--color-status-warn-bg:#f8ecd4;--color-status-bad:#d9505a;--color-status-bad-bg:#fbdfe2;--color-status-neutral:#b87a9c;--color-status-neutral-bg:#f8e2ec;--color-status-info:#7a6ac9;--color-status-info-bg:#ece4fa;--accent-teal:#3fa8a0;--accent-teal-bg:#dcf0ee;--accent-orange:#e0975f;--accent-orange-bg:#f8e6d4;--accent-purple:#b06ae0;--accent-purple-bg:#f2e2fa;--accent-blue:#6a8fe0;--accent-blue-bg:#e2e8fa;--accent-pink:#ff6fa0;--accent-pink-bg:#ffe2ec;--accent-green:#5fa870;--accent-green-bg:#e2f0e6;--accent-amber:#d99a3f;--accent-amber-bg:#f8ecd4;--accent-indigo:#9a7ae0;--accent-indigo-bg:#ece2fa;--accent-rose:#e05a7f;--accent-rose-bg:#fbdfe6;--shadow-sm:0 2px 6px #e0407f24;--shadow-md:0 10px 26px #e0407f2e, 0 0 24px #b06ae029;--shadow-lg:0 22px 48px #e0407f38, 0 0 40px #b06ae038;--card-radius:1.5rem;--map-label:#5a2340;--map-label-halo:#fff0f5;--map-hover:#e0407f;--icon-radius:50%;--page-bg-image:repeating-radial-gradient(circle at 18% 22%, #ffffff8c 0px, transparent 1.5px, transparent 30px), repeating-radial-gradient(circle at 68% 62%, #ffffff73 0px, transparent 1.5px, transparent 34px), radial-gradient(circle at 92% 4%, #ff7fb038, transparent 42%), radial-gradient(circle at 4% 96%, #b06ae029, transparent 42%);--radius-md:1rem;--radius-lg:1.375rem;--radius-xl:1.75rem;--radius-2xl:2.25rem}:root[data-theme=retroJapan]{--color-surface:#ede0c8;--color-surface-raised:#f5ecd6;--color-surface-sunken:#ddc9a0;--color-border:#b89a68;--color-ink:#3a2e1c;--color-ink-muted:#8a7550;--color-brand-50:#f0e0b0;--color-brand-100:#e0c47a;--color-brand-300:#c9973f;--color-brand-500:#a97328;--color-brand-600:#855a1e;--color-brand-700:#e8c888;--color-status-good:#5a7a3f;--color-status-good-bg:#e0e8cc;--color-status-warn:#c9682e;--color-status-warn-bg:#f0dcc0;--color-status-bad:#9c4a3a;--color-status-bad-bg:#ecd4cc;--color-status-neutral:#8a7550;--color-status-neutral-bg:#e2d4b4;--color-status-info:#4a6a7a;--color-status-info-bg:#dce4e6;--accent-teal:#5a7a5f;--accent-teal-bg:#dce8dc;--accent-orange:#c9682e;--accent-orange-bg:#f0dcc0;--accent-purple:#7a5a7a;--accent-purple-bg:#e6dce6;--accent-blue:#4a6a7a;--accent-blue-bg:#dce4e6;--accent-pink:#9c5a5a;--accent-pink-bg:#ecd8d8;--accent-green:#5a7a3f;--accent-green-bg:#e0e8cc;--accent-amber:#c9973f;--accent-amber-bg:#f0e4c4;--accent-indigo:#5a5a7a;--accent-indigo-bg:#dcdce6;--accent-rose:#9c4a3a;--accent-rose-bg:#ecd4cc;--shadow-sm:0 1px 3px #3a2e1c29;--shadow-md:0 10px 24px #3a2e1c33;--shadow-lg:0 20px 42px #3a2e1c42;--card-radius:.25rem;--map-label:#3a2e1c;--map-label-halo:#ede0c8;--map-hover:#a97328;--icon-radius:.125rem;--page-bg-image:repeating-linear-gradient(0deg, #3a2e1c09 0px, #3a2e1c09 1px, transparent 1px, transparent 3px), radial-gradient(circle at 88% 6%, #c9682e33, transparent 45%), repeating-linear-gradient(90deg, #3a2e1c05 0px, #3a2e1c05 1px, transparent 1px, transparent 40px), radial-gradient(ellipse 120% 60% at 50% 100%, #3a2e1c14, transparent 60%);--radius-md:.1875rem;--radius-lg:.3125rem;--radius-xl:.4375rem;--radius-2xl:.625rem}:root[data-theme=americanDiner]{--color-surface:#fff8ec;--color-surface-raised:#fff;--color-surface-sunken:#f0e0c0;--color-border:#23345a;--color-ink:#1c1c24;--color-ink-muted:#6a6a78;--color-brand-50:#ffe0dc;--color-brand-100:#ffb8ae;--color-brand-300:#f0685a;--color-brand-500:#d9302a;--color-brand-600:#b0221e;--color-brand-700:#ff8a7a;--color-status-good:#2f9a5a;--color-status-good-bg:#dcf0e2;--color-status-warn:#d99a1f;--color-status-warn-bg:#faecc4;--color-status-bad:#d9302a;--color-status-bad-bg:#fbdcda;--color-status-neutral:#6a6a78;--color-status-neutral-bg:#e6e6ec;--color-status-info:#2f5fd9;--color-status-info-bg:#dde6fa;--accent-teal:#2fb8c9;--accent-teal-bg:#d8f2f5;--accent-orange:#e07a2f;--accent-orange-bg:#f8e0c8;--accent-purple:#7a4fc9;--accent-purple-bg:#e6dcf7;--accent-blue:#2f5fd9;--accent-blue-bg:#dde6fa;--accent-pink:#d9307f;--accent-pink-bg:#f8dce8;--accent-green:#2f9a5a;--accent-green-bg:#dcf0e2;--accent-amber:#f5c430;--accent-amber-bg:#fbf0c8;--accent-indigo:#4a4fc9;--accent-indigo-bg:#dfdff7;--accent-rose:#d9302a;--accent-rose-bg:#fbdcda;--shadow-sm:2px 2px 0 #1c1c242e;--shadow-md:4px 4px 0 #1c1c2438;--shadow-lg:6px 6px 0 #1c1c2442;--card-radius:.75rem;--map-label:#1c1c24;--map-label-halo:#fff8ec;--map-hover:#d9302a;--icon-radius:50%;--page-bg-image:radial-gradient(circle at 15% 10%, #f5c4302e, transparent 40%), radial-gradient(circle at 85% 15%, #2f5fd924, transparent 40%), repeating-conic-gradient(#23345a0d 0% 25%, transparent 0% 50%) 0 0 / 48px 48px;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.125rem}.tcard{border-radius:var(--card-radius);transition:border-radius .15s,box-shadow .15s,transform .15s}.ticon{border-radius:var(--icon-radius);transition:border-radius .15s,transform .15s}:root[data-theme=simple] .tcard{border-color:#e2ddd3bf;position:relative}@supports (color:color-mix(in lab, red, red)){:root[data-theme=simple] .tcard{border-color:color-mix(in srgb, var(--color-border) 75%, transparent)}}:root[data-theme=simple] .tcard{overflow:hidden}:root[data-theme=simple] .tcard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0}:root[data-theme=simple] .tcard:hover{box-shadow:var(--shadow-md);border-color:#acbcc6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=simple] .tcard:hover{border-color:color-mix(in srgb, var(--accent-blue) 30%, var(--color-border))}}:root[data-theme=simple] .ticon{background-image:linear-gradient(#ffffff8c,#0000);box-shadow:inset 0 0 0 1px #ffffff80}:root[data-theme=dark] .tcard{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a;position:relative;overflow:hidden}:root[data-theme=dark] .tcard:before,:root[data-theme=dark] .tcard:after{content:"";pointer-events:none;width:20px;height:2px;position:absolute}:root[data-theme=dark] .tcard:before{background:linear-gradient(90deg,#4fd1c5a6,#0000);top:0;left:0}:root[data-theme=dark] .tcard:after{background:linear-gradient(270deg,#b98ce88c,#0000);bottom:0;right:0}:root[data-theme=dark] .tcard:hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0f}:root[data-theme=dark] .ticon{border:1px solid var(--color-brand-300);background-image:linear-gradient(#ffffff0d,#0000)}:root[data-theme=pop] .tcard{border-radius:var(--card-radius) .75rem var(--card-radius) .75rem;border-left-style:solid;border-left-width:6px;border-left-color:var(--color-brand-500);box-shadow:var(--shadow-sm), 0 0 0 3px #ffffffb3, 0 0 0 4px #b8a9788c;position:relative}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pop] .tcard{box-shadow:var(--shadow-sm), 0 0 0 3px #ffffffb3, 0 0 0 4px color-mix(in srgb, var(--color-brand-300) 55%, transparent)}}:root[data-theme=pop] .tcard{overflow:hidden}:root[data-theme=pop] .tcard:after{content:"";background:var(--accent-amber);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.85;pointer-events:none;width:11px;height:11px;position:absolute;top:8px;right:10px}:root[data-theme=pop] .tcard:hover{box-shadow:var(--shadow-md), 0 0 0 3px #fffc, 0 0 0 4px #8a7a4aa6}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pop] .tcard:hover{box-shadow:var(--shadow-md), 0 0 0 3px #fffc, 0 0 0 4px color-mix(in srgb, var(--color-brand-500) 65%, transparent)}}:root[data-theme=pop] .tcard:hover{transform:translateY(-2px)}:root[data-theme=pop] .ticon{transform:rotate(-4deg);box-shadow:0 0 0 2px #ffffffd9,0 0 0 3px #b8a97899}@supports (color:color-mix(in lab, red, red)){:root[data-theme=pop] .ticon{box-shadow:0 0 0 2px #ffffffd9, 0 0 0 3px color-mix(in srgb, var(--color-brand-300) 60%, transparent)}}a:hover>.ticon,button:hover .ticon{transform:rotate(0)scale(1.04)}:root[data-theme=sumie] .tcard{border-left-style:solid;border-left-width:3px;border-left-color:var(--color-brand-500);background-image:linear-gradient(180deg, var(--color-surface-raised), #efeeee);position:relative}@supports (color:color-mix(in lab, red, red)){:root[data-theme=sumie] .tcard{background-image:linear-gradient(180deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-ink)))}}:root[data-theme=sumie] .tcard{overflow:hidden}:root[data-theme=sumie] .tcard:before{content:"";border:1.5px solid var(--color-brand-500);opacity:.4;pointer-events:none;border-radius:3px;width:16px;height:16px;position:absolute;bottom:8px;right:10px}:root[data-theme=sumie] .tcard:after{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle,#c08728d9,#0000 70%);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:14px}:root[data-theme=sumie] .tcard:hover{box-shadow:var(--shadow-md)}:root[data-theme=sumie] .ticon{box-shadow:inset 0 0 0 1px var(--color-brand-300);background-color:var(--color-brand-50)!important}:root[data-theme=cyberpunk] .tcard{border:1px solid var(--color-brand-300);box-shadow:var(--shadow-sm);position:relative}:root[data-theme=cyberpunk] .tcard:before,:root[data-theme=cyberpunk] .tcard:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}:root[data-theme=cyberpunk] .tcard:before{background:linear-gradient(135deg, transparent 50%, var(--color-brand-300) 50%);top:-1px;right:-1px}:root[data-theme=cyberpunk] .tcard:after{background:linear-gradient(-45deg, transparent 50%, var(--accent-purple) 50%);bottom:-1px;left:-1px}:root[data-theme=cyberpunk] .tcard:hover{border-color:var(--accent-teal);box-shadow:var(--shadow-md)}:root[data-theme=cyberpunk] .ticon{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border:1px solid var(--color-brand-300);box-shadow:0 0 8px #22d3ee40,0 0 14px #c084fc1f;background-color:var(--color-surface-sunken)!important}:root[data-theme=greengreen] .tcard{border-radius:var(--card-radius) .5rem var(--card-radius) .5rem;border-left-style:solid;border-left-width:4px;border-left-color:var(--color-brand-500);position:relative;overflow:hidden}:root[data-theme=greengreen] .tcard:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff59,#0000 70%);width:60%;height:60%;position:absolute;top:-30%;right:-10%}:root[data-theme=greengreen] .tcard:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#3e7a6e29,#0000 70%);border-radius:50%;height:20px;position:absolute;bottom:-10px;left:-6%;right:-6%}:root[data-theme=greengreen] .tcard:hover{box-shadow:var(--shadow-md)}:root[data-theme=greengreen] .ticon{box-shadow:inset 0 0 0 1px #3f7a3438}:root[data-theme=legendary] .tcard{border:1px solid var(--color-brand-500);box-shadow:var(--shadow-md), inset 0 0 0 1px #c9a44c1f, inset 0 0 0 3px #0a080666, inset 0 0 0 4px #c9a44c29;background-image:linear-gradient(#c9a44c14,#0000 45%),radial-gradient(60% 40% at 50% 100%,#96201c1a,#0000 70%);position:relative;overflow:hidden}:root[data-theme=legendary] .tcard:before{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--color-brand-300) transparent transparent;opacity:.45;pointer-events:none;width:0;height:0;position:absolute;top:0;right:0}:root[data-theme=legendary] .tcard:after{content:"";background:linear-gradient(90deg, transparent, var(--color-brand-300), transparent);opacity:.55;pointer-events:none;height:2px;position:absolute;bottom:0;left:10%;right:10%}:root[data-theme=legendary] .tcard:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px #c9a44c33}:root[data-theme=legendary] .ticon{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:1px solid var(--color-brand-300);box-shadow:0 0 10px #c9a44c4d,inset 0 0 0 2px #0a080659}:root[data-theme=kochi] .tcard{border-radius:1.5rem 1.5rem var(--card-radius) var(--card-radius);border-top-style:solid;border-top-width:4px;border-image:linear-gradient(90deg, var(--accent-blue), var(--color-brand-300), var(--color-brand-500)) 1;box-shadow:var(--shadow-sm), inset 0 -14px 20px -16px #e2481f59;position:relative;overflow:hidden}:root[data-theme=kochi] .tcard:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ffffff80,#0000 70%);border-radius:50%;height:36px;position:absolute;bottom:-18px;left:-10%;right:-10%}:root[data-theme=kochi] .tcard:hover{box-shadow:var(--shadow-md), inset 0 -14px 20px -16px #e2481f73}:root[data-theme=kochi] .ticon{box-shadow:inset 0 -3px 0 var(--color-brand-500), 0 0 8px #e2481f40;border:1px solid #1f5f964d;border-radius:50% 50% 50% 4px}:root[data-theme=kagawa] .tcard{border-radius:1rem 1rem var(--card-radius) var(--card-radius);border-bottom-style:solid;border-bottom-width:3px;border-image:linear-gradient(90deg, transparent, var(--accent-blue), var(--color-brand-500), var(--accent-blue), transparent) 1;box-shadow:var(--shadow-sm), inset 0 2px 0 #fff9;position:relative;overflow:hidden}:root[data-theme=kagawa] .tcard:before{content:"";filter:blur(2px);opacity:.8;pointer-events:none;background:radial-gradient(at 50% 100%,#ffffff8c,#0000 75%);width:34px;height:46px;position:absolute;top:-10px;right:14%}:root[data-theme=kagawa] .tcard:after{content:"";pointer-events:none;border-radius:50%;height:32px;position:absolute;bottom:-22px;left:-10%;right:-10%;box-shadow:inset 0 9px 10px -4px #2f75904d}:root[data-theme=kagawa] .tcard:hover{box-shadow:var(--shadow-md), inset 0 2px 0 #ffffffb3}:root[data-theme=kagawa] .ticon{border-radius:60% 40%/40% 60%;box-shadow:inset 0 0 0 1px #4a95b840,0 0 8px #4a95b826}:root[data-theme=utsunomiya] .tcard{border-radius:1.75rem 1.75rem var(--card-radius) var(--card-radius);border-bottom-style:solid;border-bottom-width:3px;border-image:linear-gradient(90deg, var(--color-brand-300), #fff6d8 50%, var(--color-brand-300)) 1;box-shadow:var(--shadow-md), inset 0 0 0 1px #f7cd4a0f;background-image:radial-gradient(75% 55% at 50% -18%,#f7cd4a29,#0000 62%),linear-gradient(#f7cd4a0d,#0000 34%);position:relative;overflow:hidden}:root[data-theme=utsunomiya] .tcard:before{content:"";background-image:repeating-linear-gradient(0deg, var(--accent-rose) 0px, var(--accent-rose) 2px, transparent 2px, transparent 7px), repeating-linear-gradient(90deg, var(--accent-rose) 0px, var(--accent-rose) 2px, transparent 2px, transparent 7px);opacity:.35;pointer-events:none;width:30px;height:30px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0% 55%,#0000 75%);mask-image:radial-gradient(circle at 100% 0,#000 0% 55%,#0000 75%)}:root[data-theme=utsunomiya] .tcard:after{content:"";background:var(--accent-pink);opacity:.55;pointer-events:none;border-radius:50% 50% 50% 10%;width:8px;height:8px;position:absolute;bottom:8px;left:10px}:root[data-theme=utsunomiya] .tcard:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px #f7cd4a1f}:root[data-theme=utsunomiya] .ticon{border:1px solid #e0402c4d;border-radius:50% 50% 20% 20%;box-shadow:inset 0 -4px #e0aa2e66,0 0 10px #e0aa2e33}:root[data-theme=ikebukuro] .tcard{border:1px solid var(--color-brand-300);box-shadow:var(--shadow-md), 0 0 18px #b39dfb24;position:relative}:root[data-theme=ikebukuro] .tcard:before{content:"";border-top:2px solid var(--color-brand-300);border-left:2px solid var(--color-brand-300);pointer-events:none;width:22px;height:22px;position:absolute;top:-1px;left:-1px}:root[data-theme=ikebukuro] .tcard:after{content:"";border-bottom:2px solid var(--accent-pink);border-right:2px solid var(--accent-pink);opacity:.7;pointer-events:none;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}:root[data-theme=ikebukuro] .tcard:hover{box-shadow:var(--shadow-lg), 0 0 26px #b39dfb33}:root[data-theme=ikebukuro] .ticon{clip-path:polygon(0 30%,35% 30%,35% 0,65% 0,65% 20%,100% 20%,100% 100%,0 100%);border:1px solid var(--color-brand-300);box-shadow:0 0 8px #b39dfb4d;background-color:var(--color-surface-sunken)!important}:root[data-theme=goldPalace] .tcard{border:1px solid var(--color-brand-500);box-shadow:var(--shadow-md), inset 0 0 0 1px #d9a84a24;position:relative;overflow:hidden}:root[data-theme=goldPalace] .tcard:before{content:"";border-style:solid;border-width:16px 16px 0 0;border-color:var(--accent-purple) transparent transparent transparent;opacity:.35;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}:root[data-theme=goldPalace] .ticon{clip-path:polygon(50% 0%,90% 25%,90% 75%,50% 100%,10% 75%,10% 25%);border:1px solid var(--color-brand-300);box-shadow:0 0 10px #d9a84a4d}:root[data-theme=brickGhost] .tcard{border-bottom-style:solid;border-bottom-width:3px;border-bottom-color:var(--color-brand-500);background-image:linear-gradient(180deg, var(--color-surface-raised), #e6e6e6)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=brickGhost] .tcard{background-image:linear-gradient(180deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 90%, black))}}:root[data-theme=brickGhost] .ticon{clip-path:polygon(50% 0%,90% 15%,100% 55%,85% 100%,65% 85%,50% 100%,35% 85%,15% 100%,0% 55%,10% 15%);border:1px solid var(--accent-purple);background-color:var(--color-surface-sunken)!important}:root[data-theme=neonArcade] .tcard{border:2px solid var(--color-brand-500);box-shadow:var(--shadow-md), inset 0 2px 0 #ffffff14}:root[data-theme=neonArcade] .ticon{border:3px solid var(--accent-amber);box-shadow:0 0 10px #f052c966,inset 0 -3px #00000040}:root[data-theme=ancientLibrary] .tcard{border-left-style:solid;border-left-width:5px;border-left-color:var(--color-brand-500);background-image:linear-gradient(180deg, var(--color-surface-raised), #f3f2ed)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=ancientLibrary] .tcard{background-image:linear-gradient(180deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-brand-500)))}}:root[data-theme=ancientLibrary] .ticon{box-shadow:inset 0 0 0 1px var(--color-brand-300), inset 0 0 0 3px var(--color-surface-raised);background-color:var(--color-brand-50)!important}:root[data-theme=retroGame] .tcard{border:2px solid var(--color-ink);position:relative;overflow:hidden}:root[data-theme=retroGame] .tcard:before,:root[data-theme=retroGame] .tcard:after{content:"";background:var(--color-brand-500);pointer-events:none;width:6px;height:6px;position:absolute}:root[data-theme=retroGame] .tcard:before{top:0;left:0}:root[data-theme=retroGame] .tcard:after{background:var(--accent-pink);bottom:0;right:0}:root[data-theme=retroGame] .tcard:hover{box-shadow:0 0 0 1px var(--color-brand-300), 3px 3px 0 var(--accent-amber)}:root[data-theme=retroGame] .ticon{border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--accent-amber)}:root[data-theme=cityNight] .tcard{border-top:2px solid var(--color-brand-300);box-shadow:var(--shadow-md), 0 0 14px #e0a0441f;position:relative}:root[data-theme=cityNight] .tcard:before{content:"";background:var(--color-brand-300);clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);opacity:.6;pointer-events:none;width:34px;height:8px;position:absolute;top:-2px;right:14%}:root[data-theme=cityNight] .ticon{clip-path:polygon(15% 0%,85% 0%,100% 22%,100% 100%,0% 100%,0% 22%);border:1px solid var(--color-brand-300);box-shadow:inset 0 -4px #e0a0444d}:root[data-theme=space] .tcard{border-radius:2rem var(--card-radius) var(--card-radius) var(--card-radius);border:1px solid var(--color-brand-300);box-shadow:var(--shadow-md), 0 0 18px #7f94e029;position:relative}:root[data-theme=space] .tcard:before{content:"";pointer-events:none;border-top:1.5px solid #a8b8f099;border-right:1.5px solid #a8b8f099;width:14px;height:14px;position:absolute;top:8px;right:8px}:root[data-theme=space] .tcard:after{content:"";opacity:.85;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:10px;left:14px;box-shadow:0 0 4px 1px #fffc}:root[data-theme=space] .tcard:hover{box-shadow:var(--shadow-lg), 0 0 26px #7f94e03d}:root[data-theme=space] .ticon{border-radius:50%;position:relative;box-shadow:0 0 12px #a8b8f066}:root[data-theme=space] .ticon:after{content:"";pointer-events:none;border:1px solid #a8b8f073;border-radius:50%;position:absolute;inset:-5px;transform:rotate(-20deg)scaleY(.35)}:root[data-theme=onsenRyokan] .tcard{box-shadow:var(--shadow-sm), inset 0 2px 0 #fff9;border-radius:1.5rem 1.5rem 1.25rem 2.5rem/1.75rem 1.5rem 1.5rem 2.75rem}:root[data-theme=onsenRyokan] .ticon{border-radius:60% 40% 55% 45%/55% 45% 60% 40%;box-shadow:inset 0 -3px #b06a5e47}:root[data-theme=skyTemple] .tcard{border-radius:2.25rem 2.25rem var(--card-radius) var(--card-radius);border-top:2px solid var(--color-brand-300);box-shadow:var(--shadow-md), 0 0 20px #bf9a3f24}:root[data-theme=skyTemple] .ticon{box-shadow:0 0 0 1px var(--color-brand-300), 0 0 10px #bf9a3f4d;border-radius:60% 60% 45% 45%/65% 65% 35% 35%}:root[data-theme=legend] .tcard{border-top:2px solid var(--color-brand-300);box-shadow:var(--shadow-lg), 0 0 26px #e0af3a38;position:relative}:root[data-theme=legend] .tcard:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:9px solid var(--color-brand-300);filter:drop-shadow(0 0 6px #f0c86073);pointer-events:none;width:0;height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}:root[data-theme=legend] .ticon{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border:2px solid var(--color-brand-300);box-shadow:0 0 14px #f0c86073, inset 0 0 0 3px var(--color-surface-sunken)}:root[data-theme=robot] .tcard{border:2px solid var(--color-border);box-shadow:var(--shadow-sm), inset 0 0 0 1px #7fd0f514;position:relative;overflow:hidden}:root[data-theme=robot] .tcard:before,:root[data-theme=robot] .tcard:after{content:"";background:var(--color-brand-300);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 4px 1px #7fd0f580}:root[data-theme=robot] .tcard:before{top:5px;left:5px}:root[data-theme=robot] .tcard:after{background:var(--accent-orange);bottom:5px;right:5px;box-shadow:0 0 4px 1px #f0a83f66}:root[data-theme=robot] .tcard:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px #7fd0f52e}:root[data-theme=robot] .ticon{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border:1px solid var(--color-brand-300);box-shadow:0 0 10px #3ea8e066,inset 0 0 0 1px #0000004d;background-color:var(--color-surface-sunken)!important}:root[data-theme=kobayashiShacho] .tcard{border:1px solid var(--color-brand-500);box-shadow:var(--shadow-md), inset 0 0 0 1px #d4a4372e;background-image:linear-gradient(#d9587f0d,#0000 40%);position:relative}:root[data-theme=kobayashiShacho] .tcard:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--color-brand-300);filter:drop-shadow(0 0 6px #d4a43780);pointer-events:none;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}:root[data-theme=kobayashiShacho] .tcard:after{content:"";background:var(--accent-pink);opacity:.55;pointer-events:none;border-radius:50% 50% 50% 6%;width:9px;height:9px;position:absolute;bottom:8px;right:10px}:root[data-theme=kobayashiShacho] .tcard:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px #d4a43747}:root[data-theme=kobayashiShacho] .ticon{clip-path:polygon(50% 0%,90% 25%,90% 75%,50% 100%,10% 75%,10% 25%);border:1px solid var(--color-brand-300);box-shadow:0 0 12px #d4a43766}:root[data-theme=starbucksInspired] .tcard{border-radius:var(--card-radius) var(--card-radius) .5rem .5rem;border-left-style:solid;border-left-width:4px;border-left-color:var(--color-brand-500);position:relative;overflow:hidden}:root[data-theme=starbucksInspired] .tcard:before{content:"";pointer-events:none;border:1.5px solid #1e4d3a33;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;right:8px}:root[data-theme=starbucksInspired] .tcard:after{content:"";background:var(--color-brand-500);opacity:.35;pointer-events:none;border-radius:60% 40%/40% 60%;width:11px;height:8px;position:absolute;bottom:8px;left:10px}:root[data-theme=starbucksInspired] .tcard:hover{box-shadow:var(--shadow-md)}:root[data-theme=starbucksInspired] .ticon{border-radius:50%;box-shadow:inset 0 0 0 2px #fff6,0 0 8px #1e4d3a33}:root[data-theme=chanceTime] .tcard{border:1px solid var(--color-brand-500);box-shadow:var(--shadow-sm), inset 0 0 0 1px #e0b84a1f;position:relative}:root[data-theme=chanceTime] .tcard:before{content:"";border-top:2px solid var(--accent-amber);border-right:2px solid var(--accent-amber);opacity:.75;pointer-events:none;width:18px;height:18px;position:absolute;top:-1px;right:-1px}:root[data-theme=chanceTime] .tcard:after{content:"";background:var(--color-brand-300);opacity:.5;pointer-events:none;width:9px;height:9px;position:absolute;bottom:8px;left:10px;transform:rotate(45deg)}:root[data-theme=chanceTime] .tcard:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px #e0b84a33}:root[data-theme=chanceTime] .ticon{border:1px solid var(--accent-amber);border-radius:.375rem;box-shadow:0 0 10px #e0b84a59,inset 0 0 0 1px #00000040}:root[data-theme=minecraftInspired] .tcard{border:2px solid var(--color-ink);position:relative;overflow:hidden}:root[data-theme=minecraftInspired] .tcard:before{content:"";pointer-events:none;background:#ffffff59;height:6px;position:absolute;top:0;left:0;right:0}:root[data-theme=minecraftInspired] .tcard:after{content:"";pointer-events:none;background:#0000002e;height:6px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=minecraftInspired] .tcard:hover{box-shadow:0 0 0 1px var(--color-brand-500), 3px 3px 0 var(--accent-orange)}:root[data-theme=minecraftInspired] .ticon{border:2px solid var(--color-ink);box-shadow:2px 2px 0 var(--accent-orange)}:root[data-theme=summerVacation] .tcard{border-top:3px solid var(--accent-orange);position:relative;overflow:hidden}:root[data-theme=summerVacation] .tcard:before{content:"";border-left:15px solid #0000;border-right:15px solid #0000;border-bottom:16px solid var(--color-brand-300);opacity:.35;pointer-events:none;width:0;height:0;position:absolute;bottom:-6px;left:-6px}:root[data-theme=summerVacation] .tcard:after{content:"";background:var(--accent-orange);opacity:.7;pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:8px;right:8px;box-shadow:0 0 10px 2px #e0793f80}:root[data-theme=summerVacation] .tcard:hover{box-shadow:var(--shadow-md)}:root[data-theme=summerVacation] .ticon{border-radius:.75rem;box-shadow:inset 0 0 0 1px #4a8f2f47,0 0 8px #e0793f40}:root[data-theme=loveAndBerry] .tcard{position:relative;overflow:hidden}:root[data-theme=loveAndBerry] .tcard:before{content:"";background:var(--color-brand-300);opacity:.85;pointer-events:none;width:8px;height:8px;position:absolute;top:8px;right:8px;transform:rotate(45deg);box-shadow:0 0 6px 1px #ff7fb080}:root[data-theme=loveAndBerry] .tcard:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--accent-purple);opacity:.55;pointer-events:none;width:0;height:0;position:absolute;bottom:10px;left:-1px}:root[data-theme=loveAndBerry] .tcard:hover{box-shadow:var(--shadow-md)}:root[data-theme=loveAndBerry] .ticon{clip-path:polygon(50% 15%,61% 4%,75% 0%,86% 4%,95% 13%,100% 25%,96% 41%,85% 55%,50% 85%,15% 55%,4% 41%,0% 25%,5% 13%,14% 4%,25% 0%,39% 4%);box-shadow:0 0 10px #ff6fa073;background-color:var(--color-brand-300)!important}:root[data-theme=retroJapan] .tcard{border:1px solid var(--color-border);box-shadow:var(--shadow-sm), inset 0 0 0 3px var(--color-surface), inset 0 0 0 4px var(--color-border);position:relative}:root[data-theme=retroJapan] .tcard:before{content:"";background:var(--accent-orange);opacity:.75;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:6px;box-shadow:0 0 8px 2px #c9682e80}:root[data-theme=retroJapan] .tcard:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#9c4a3a47 50%);width:16px;height:16px;position:absolute;bottom:0;right:0}:root[data-theme=retroJapan] .tcard:hover{box-shadow:var(--shadow-md), inset 0 0 0 3px var(--color-surface), inset 0 0 0 4px var(--color-brand-300)}:root[data-theme=retroJapan] .ticon{border:1px solid var(--color-brand-500);box-shadow:inset 0 0 0 2px var(--color-surface-raised);border-radius:.125rem}:root[data-theme=americanDiner] .tcard{border:2px solid var(--color-ink);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}:root[data-theme=americanDiner] .tcard:before{content:"";background:var(--accent-amber);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);pointer-events:none;width:12px;height:12px;position:absolute;top:8px;right:8px}:root[data-theme=americanDiner] .tcard:after{content:"";background:repeating-linear-gradient(90deg, var(--color-brand-500) 0px, var(--color-brand-500) 8px, var(--color-surface) 8px, var(--color-surface) 16px);pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=americanDiner] .tcard:hover{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}:root[data-theme=americanDiner] .ticon{border:2px solid var(--color-ink);box-shadow:0 0 8px #f5c43080, inset 0 0 0 2px var(--color-surface);border-radius:50%}.tprogress,.tprogress-fill{position:relative}:root[data-theme=simple] .tprogress-fill{background-blend-mode:overlay;background-image:linear-gradient(#ffffff8c,#0000 60%)}:root[data-theme=dark] .tprogress{box-shadow:inset 0 1px 3px #00000080}:root[data-theme=dark] .tprogress-fill{background-blend-mode:overlay;background-image:linear-gradient(#ffffff38,#0000 55%)}:root[data-theme=pop] .tprogress{box-shadow:inset 0 0 0 2px #ffffff80}:root[data-theme=pop] .tprogress-fill{background-image:repeating-linear-gradient(-45deg,#ffffff52 0 5px,#0000 5px 10px)}:root[data-theme=sumie] .tprogress{box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-theme=sumie] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#0000001f)}:root[data-theme=cyberpunk] .tprogress{background-image:repeating-linear-gradient(90deg,#22d3ee14 0 1px,#0000 1px 6px);box-shadow:inset 0 0 0 1px #22d3ee40}:root[data-theme=cyberpunk] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#e8fbff80);box-shadow:0 0 10px #22d3ee99}:root[data-theme=greengreen] .tprogress-fill{background-image:linear-gradient(#ffffff4d,#0000 60%)}:root[data-theme=space] .tprogress{background-image:radial-gradient(1px 1px at 15%,#e8e8f5cc,#0000 60%),radial-gradient(1px 1px at 45%,#e8e8f599,#0000 60%),radial-gradient(1px 1px at 72%,#e8e8f5cc,#0000 60%),radial-gradient(1px 1px at 90%,#e8e8f599,#0000 60%)}:root[data-theme=space] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#fff9);box-shadow:4px 0 8px #a8b8f08c}:root[data-theme=retroGame] .tprogress{box-shadow:inset 0 0 0 2px var(--color-ink);border-radius:0!important}:root[data-theme=retroGame] .tprogress-fill{background-image:repeating-linear-gradient(90deg,#0000 0 6px,#00000059 6px 8px);border-radius:0!important}:root[data-theme=utsunomiya] .tprogress{background-image:repeating-linear-gradient(90deg,#f7cd4a29 0 2px,#0000 2px 9px);box-shadow:inset 0 0 0 1px #f7cd4a2e}:root[data-theme=utsunomiya] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#fff6d8a6);box-shadow:3px 0 8px #f7cd4a8c}:root[data-theme=ikebukuro] .tprogress{background-image:repeating-linear-gradient(90deg,#ff6fb02e 0 2px,#0000 2px 14px);box-shadow:inset 0 0 0 1px #b39dfb38}:root[data-theme=ikebukuro] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#ffffff80);box-shadow:0 0 10px #b39dfba6}:root[data-theme=kochi] .tprogress{background-image:repeating-linear-gradient(90deg,#1f5f9624 0 1px,#0000 1px 10px)}:root[data-theme=kochi] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#ffdcbe8c);box-shadow:2px 0 6px #e2481f80}:root[data-theme=kagawa] .tprogress{background-image:repeating-linear-gradient(115deg,#4a95b824 0 2px,#0000 2px 8px)}:root[data-theme=kagawa] .tprogress-fill{background-image:linear-gradient(#ffffff73,#0000 60%)}:root[data-theme=legendary] .tprogress{background-image:radial-gradient(1px 1px at 20%,#e6c876cc,#0000 60%),radial-gradient(1px 1px at 55%,#e6c87699,#0000 60%),radial-gradient(1px 1px at 85%,#e6c876cc,#0000 60%);box-shadow:inset 0 0 0 1px #c9a44c40}:root[data-theme=legendary] .tprogress-fill{background-image:linear-gradient(90deg,#0000,#fff0c8b3);box-shadow:0 0 12px #e6c876bf}@keyframes page-enter-anim{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.22s ease-out both page-enter-anim}@keyframes pop-in-anim{0%{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.32s cubic-bezier(.34,1.56,.64,1) both pop-in-anim}@keyframes xp-bar-pulse-anim{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-500) 0%, transparent)}50%{box-shadow:0 0 10px 2px color-mix(in srgb, var(--color-brand-500) 55%, transparent)}}.xp-bar-full{animation:.85s ease-in-out 2 xp-bar-pulse-anim}@keyframes confetti-fall-anim{0%{opacity:0;transform:translateY(-6px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(38px) rotate(var(--confetti-rotate,180deg))}}.confetti-piece{opacity:0;border-radius:1px;width:6px;height:10px;animation:1.5s ease-in both confetti-fall-anim;position:absolute;top:0}@keyframes birthday-icon-pop-anim{0%{opacity:0;transform:scale(.6)translateY(4px)}60%{opacity:1;transform:scale(1.12)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.birthday-icon-pop{animation:.48s cubic-bezier(.34,1.56,.64,1) both birthday-icon-pop-anim}@keyframes theme-transition-utsunomiya-anim{0%{opacity:0;transform:translate(-130%)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(130%)}}html.theme-transition-utsunomiya:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg,#0000,#e0aa2ee6,#fff6d8,#e0aa2ee6,#0000);width:100%;height:10px;animation:1.1s ease-in-out both theme-transition-utsunomiya-anim;position:fixed;top:42%;left:0;box-shadow:0 0 26px 6px #e0aa2e8c}@keyframes theme-transition-kochi-anim{0%{opacity:0;transform:scale(.94)}35%{opacity:.9}to{opacity:0;transform:scale(1.06)}}html.theme-transition-kochi:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 120%,#e2481f59,#0000 55%),radial-gradient(circle at 50% 130%,#1f5f9647,#0000 65%);animation:1.3s ease-out both theme-transition-kochi-anim;position:fixed;inset:0}@keyframes theme-transition-kagawa-anim{0%{opacity:0;transform:translateY(24px)scale(.9)}35%{opacity:.85}to{opacity:0;transform:translateY(-70px)scale(1.2)}}html.theme-transition-kagawa:before,html.theme-transition-kagawa:after{content:"";z-index:9999;pointer-events:none;filter:blur(6px);background:radial-gradient(at 50% 100%,#ffffff8c,#0000 70%);width:140px;height:220px;animation:1.2s ease-out both theme-transition-kagawa-anim;position:fixed;bottom:0}html.theme-transition-kagawa:before{left:28%}html.theme-transition-kagawa:after{animation-delay:.15s;right:28%}@keyframes theme-transition-ikebukuro-anim{0%,to{opacity:0}15%{opacity:.85}30%{opacity:.2}45%{opacity:.9}70%{opacity:.5}}html.theme-transition-ikebukuro:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 30%,#b39dfb59,#0000 60%),radial-gradient(circle at 20% 80%,#ff6fb040,#0000 55%);animation:.9s ease-in-out both theme-transition-ikebukuro-anim;position:fixed;inset:0}@keyframes theme-transition-legendary-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@keyframes theme-transition-legendary-text{0%{opacity:0;letter-spacing:.5em;transform:translate(-50%,-50%)scale(.75)}25%{opacity:1;letter-spacing:.3em}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}html.theme-transition-legendary:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle,#c9a44c61,#0000 60%);animation:1.4s ease-out both theme-transition-legendary-burst;position:fixed;inset:0}html.theme-transition-legendary:after{content:"LEGEND MODE";z-index:10000;pointer-events:none;font-family:var(--font-sans);color:#f3ead0;text-shadow:0 0 18px #c9a44ce6,0 0 40px #c9a44c80;font-size:clamp(1.25rem,4vw,2.5rem);font-weight:800;animation:1.4s ease-out both theme-transition-legendary-text;position:fixed;top:50%;left:50%}@keyframes theme-transition-cyberpunk-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes theme-transition-cyberpunk-flicker{0%,to{opacity:0}10%{opacity:.5}18%{opacity:.08}26%{opacity:.4}45%{opacity:0}}html.theme-transition-cyberpunk:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg,#0000,#22d3eef2,#c084fce6,#0000);width:100%;height:3px;animation:1s linear both theme-transition-cyberpunk-scan;position:fixed;top:0;left:0;box-shadow:0 0 24px 4px #22d3ee99}html.theme-transition-cyberpunk:after{content:"";z-index:9998;pointer-events:none;background:repeating-linear-gradient(#22d3ee0f 0 1px,#0000 1px 3px);animation:.9s ease-out both theme-transition-cyberpunk-flicker;position:fixed;inset:0}@keyframes theme-transition-sumie-ink{0%{opacity:0;transform:scale(.2)}35%{opacity:.85}to{opacity:0;transform:scale(1.4)}}html.theme-transition-sumie:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 45%,#2a262280,#2a262229 45%,#0000 70%);animation:1.3s ease-out both theme-transition-sumie-ink;position:fixed;inset:0}@keyframes theme-transition-space-flash{0%{opacity:0}18%{opacity:.55}to{opacity:0}}@keyframes theme-transition-space-shoot{0%{opacity:0;transform:rotate(35deg)translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:rotate(35deg)translate(-220px)}}html.theme-transition-space:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 38%,#e8e8f580,#0000 60%);animation:.9s ease-out both theme-transition-space-flash;position:fixed;inset:0}html.theme-transition-space:after{content:"";z-index:10000;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#fffffff2,#0000);width:90px;height:2px;animation:1.1s ease-out both theme-transition-space-shoot;position:fixed;top:20%;right:14%;box-shadow:0 0 10px 2px #ffffffb3}@keyframes theme-transition-retroGame-wipe{0%{clip-path:inset(0 0 100%);opacity:1}55%{clip-path:inset(0 0 0%);opacity:1}to{clip-path:inset(0 0 0%);opacity:0}}@keyframes theme-transition-retroGame-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}html.theme-transition-retroGame:before{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,#101020eb 0 4px,#2fa8d9bf 4px 8px);animation:1s steps(10,end) both theme-transition-retroGame-wipe;position:fixed;inset:0}html.theme-transition-retroGame:after{content:"";z-index:10000;pointer-events:none;background:linear-gradient(90deg,#0000,#3ecfefe6,#0000);width:100%;height:6px;animation:.9s steps(6,end) both theme-transition-retroGame-scan;position:fixed;top:0;left:0;box-shadow:0 0 16px 3px #3ecfef80}@keyframes theme-transition-robot-boot{0%,to{opacity:0}15%{opacity:.9}28%{opacity:.15}40%{opacity:.85}60%{opacity:.3}75%{opacity:.7}}@keyframes theme-transition-robot-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}html.theme-transition-robot:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 45%,#3ea8e04d,#0000 60%);animation:1s ease-in-out both theme-transition-robot-boot;position:fixed;inset:0}html.theme-transition-robot:after{content:"";z-index:10000;pointer-events:none;background:linear-gradient(90deg,#0000,#7fd0f5f2,#0000);width:100%;height:3px;animation:1.1s linear both theme-transition-robot-scan;position:fixed;top:0;left:0;box-shadow:0 0 20px 4px #7fd0f58c}@keyframes theme-transition-kobayashiShacho-glow{0%{opacity:0;transform:scale(.85)}35%{opacity:.85}to{opacity:0;transform:scale(1.15)}}@keyframes theme-transition-kobayashiShacho-pillar{0%{opacity:0;transform:scaleY(.3)}30%{opacity:.9}to{opacity:0;transform:scaleY(1.1)}}html.theme-transition-kobayashiShacho:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 20%,#fff0c08c,#0000 60%),radial-gradient(circle at 50% 100%,#d9587f2e,#0000 55%);animation:1.3s ease-out both theme-transition-kobayashiShacho-glow;position:fixed;inset:0}html.theme-transition-kobayashiShacho:after{content:"";z-index:9998;pointer-events:none;transform-origin:top;filter:blur(4px);background:linear-gradient(#fff0c080,#0000 70%);width:140px;height:100%;margin-left:-70px;animation:1.3s ease-out both theme-transition-kobayashiShacho-pillar;position:fixed;top:0;left:50%}@keyframes theme-transition-starbucksInspired-ripple{0%{opacity:0;border-width:10px;transform:scale(.3)}40%{opacity:.7}to{opacity:0;border-width:1px;transform:scale(1.6)}}@keyframes theme-transition-starbucksInspired-steam{0%{opacity:0;transform:translateY(20px)scale(.9)}35%{opacity:.7}to{opacity:0;transform:translateY(-60px)scale(1.15)}}html.theme-transition-starbucksInspired:before{content:"";z-index:9999;pointer-events:none;border:6px solid #1e4d3a66;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;animation:1.1s ease-out both theme-transition-starbucksInspired-ripple;position:fixed;top:50%;left:50%}html.theme-transition-starbucksInspired:after{content:"";z-index:9998;pointer-events:none;filter:blur(6px);background:radial-gradient(at 50% 100%,#fff6,#0000 70%);width:120px;height:160px;margin-left:-60px;animation:1.1s ease-out both theme-transition-starbucksInspired-steam;position:fixed;bottom:30%;left:50%}@keyframes theme-transition-chanceTime-flip{0%{opacity:0;transform:perspective(700px)rotateY(0)}8%{opacity:1}48%{background:linear-gradient(135deg,#14090b,#3a1015);transform:perspective(700px)rotateY(90deg)}52%{background:linear-gradient(135deg,#c9202e,#e0b84a);transform:perspective(700px)rotateY(90deg)}92%{opacity:1}to{opacity:0;transform:perspective(700px)rotateY(180deg)}}@keyframes theme-transition-chanceTime-spotlight{0%{opacity:0}30%{opacity:.55}to{opacity:0}}html.theme-transition-chanceTime:before{content:"";z-index:9999;pointer-events:none;background:linear-gradient(135deg,#14090b,#3a1015);border:2px solid #e0b84ad9;border-radius:8px;width:120px;height:168px;margin:-84px 0 0 -60px;animation:1s ease-in-out both theme-transition-chanceTime-flip;position:fixed;top:50%;left:50%;box-shadow:0 0 30px 6px #c9202e59}html.theme-transition-chanceTime:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#e0b84a59,#0000 65%);animation:1s ease-out both theme-transition-chanceTime-spotlight;position:fixed;inset:0}@keyframes theme-transition-minecraftInspired-build{0%{clip-path:inset(0 0 100%);opacity:1}60%{clip-path:inset(0 0 0%);opacity:1}to{clip-path:inset(0 0 0%);opacity:0}}@keyframes theme-transition-minecraftInspired-pop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}html.theme-transition-minecraftInspired:before{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,#5a9c34d9 0 18px,#8a5a2ed9 18px 36px);animation:1s steps(9,end) both theme-transition-minecraftInspired-build;position:fixed;inset:0}html.theme-transition-minecraftInspired:after{content:"";z-index:10000;pointer-events:none;background:#5a9c34e6;border:3px solid #2c2410d9;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.9s steps(6,end) both theme-transition-minecraftInspired-pop;position:fixed;top:50%;left:50%;box-shadow:3px 3px #8a5a2ed9}@keyframes theme-transition-summerVacation-glow{0%{opacity:0}30%{opacity:.8}to{opacity:0}}@keyframes theme-transition-summerVacation-ridge{0%{opacity:0;transform:translateY(40px)}35%{opacity:.85}to{opacity:0;transform:translateY(-10px)}}html.theme-transition-summerVacation:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 80% 15%,#e0793f73,#0000 55%),linear-gradient(#e0793f2e,#3f8fc91f 60%,#0000 85%);animation:1.2s ease-out both theme-transition-summerVacation-glow;position:fixed;inset:0}html.theme-transition-summerVacation:after{content:"";z-index:9998;pointer-events:none;clip-path:polygon(0% 100%,0% 55%,15% 35%,30% 50%,45% 20%,60% 45%,75% 25%,90% 48%,100% 30%,100% 100%);background:linear-gradient(#0000,#4a8f2f66 60%);height:40vh;animation:1.3s ease-out both theme-transition-summerVacation-ridge;position:fixed;bottom:0;left:0;right:0}@keyframes theme-transition-loveAndBerry-sparkle{0%{opacity:0;transform:scale(.6)}35%{opacity:.85}to{opacity:0;transform:scale(1.3)}}@keyframes theme-transition-loveAndBerry-heart{0%{opacity:0;transform:translateY(30px)scale(.7)}40%{opacity:.9}to{opacity:0;transform:translateY(-50px)scale(1.05)}}html.theme-transition-loveAndBerry:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 30% 25%,#ff7fb066,#0000 50%),radial-gradient(circle at 75% 70%,#b06ae04d,#0000 50%);animation:1.1s ease-out both theme-transition-loveAndBerry-sparkle;position:fixed;inset:0}html.theme-transition-loveAndBerry:after{content:"";z-index:9998;pointer-events:none;clip-path:polygon(50% 15%,61% 4%,75% 0%,86% 4%,95% 13%,100% 25%,96% 41%,85% 55%,50% 85%,15% 55%,4% 41%,0% 25%,5% 13%,14% 4%,25% 0%,39% 4%);filter:drop-shadow(0 0 10px #ff6fa099);background:#ff6fa0;width:60px;height:60px;margin:-30px 0 0 -30px;animation:1.2s ease-out both theme-transition-loveAndBerry-heart;position:fixed;top:55%;left:50%}@keyframes theme-transition-retroJapan-flicker{0%,to{opacity:0}10%{opacity:.9}22%{opacity:.25}35%{opacity:.85}55%{opacity:.4}75%{opacity:.7}}@keyframes theme-transition-retroJapan-vignette{0%{opacity:0}40%{opacity:.75}to{opacity:0}}html.theme-transition-retroJapan:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 85% 8%,#e9c47866,#0000 45%);animation:1s ease-in-out both theme-transition-retroJapan-flicker;position:fixed;inset:0}html.theme-transition-retroJapan:after{content:"";z-index:9998;pointer-events:none;background:radial-gradient(120% 100%,#0000 40%,#3a2e1c80 100%);animation:1.1s ease-out both theme-transition-retroJapan-vignette;position:fixed;inset:0}@keyframes theme-transition-americanDiner-neon{0%,to{opacity:0}12%{opacity:.9}24%{opacity:.2}36%{opacity:.85}60%{opacity:.3}80%{opacity:.7}}@keyframes theme-transition-americanDiner-burst{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:.85}to{opacity:0;transform:scale(1.6)rotate(12deg)}}html.theme-transition-americanDiner:before{content:"";z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 10%,#f5c43059,#0000 50%),radial-gradient(circle at 15% 80%,#2f5fd940,#0000 45%);animation:1s ease-in-out both theme-transition-americanDiner-neon;position:fixed;inset:0}html.theme-transition-americanDiner:after{content:"";z-index:9998;pointer-events:none;filter:blur(1px);background:repeating-conic-gradient(#d9302a 0deg 8deg,#f5c430 8deg 16deg,#0000 16deg 24deg);border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;animation:.9s ease-out both theme-transition-americanDiner-burst;position:fixed;top:50%;left:50%}:root[data-theme=space]{--skill-tree-line-color:var(--color-brand-300);--skill-tree-line-width:2px;--skill-tree-line-dasharray:.5 7;--skill-tree-line-linecap:round;--skill-tree-line-glow:drop-shadow(0 0 3px #a8b8f0d9);--skill-tree-node-ring:0 0 0 3px #a8b8f038}:root[data-theme=retroGame]{--skill-tree-line-color:var(--color-brand-300);--skill-tree-line-width:4px;--skill-tree-line-dasharray:5 5;--skill-tree-line-linecap:butt;--skill-tree-node-radius:.25rem;--skill-tree-node-ring:0 0 0 2px var(--color-brand-500)}:root[data-theme=utsunomiya]{--skill-tree-line-color:var(--color-brand-300);--skill-tree-line-width:4px;--skill-tree-line-dasharray:13 2.5;--skill-tree-line-linecap:butt;--skill-tree-line-glow:drop-shadow(0 0 4px #f7cd4a99);--skill-tree-node-ring:0 0 0 3px var(--color-brand-300)}:root[data-theme=ikebukuro]{--skill-tree-line-color:var(--accent-pink);--skill-tree-line-width:3.5px;--skill-tree-line-dasharray:1 8;--skill-tree-line-linecap:round;--skill-tree-line-glow:drop-shadow(0 0 5px #ff6fb099);--skill-tree-node-ring:0 0 0 3px #b39dfb66}:root[data-theme=kochi],:root[data-theme=kagawa]{--skill-tree-line-color:var(--color-brand-500);--skill-tree-line-width:2.5px;--skill-tree-line-linecap:round}:root[data-theme=legendary]{--skill-tree-line-color:#c9a44c;--skill-tree-line-width:2.5px;--skill-tree-line-dasharray:.5 6;--skill-tree-line-linecap:round;--skill-tree-line-glow:drop-shadow(0 0 5px #c9a44cb3);--skill-tree-node-ring:0 0 0 3px #c9a44c4d}:root[data-theme=cyberpunk]{--skill-tree-line-color:var(--color-brand-300);--skill-tree-line-width:2px;--skill-tree-line-linecap:butt;--skill-tree-line-glow:drop-shadow(0 0 4px #22d3ee80);--skill-tree-node-radius:.25rem;--skill-tree-node-ring:0 0 0 1px var(--color-brand-300)}:root[data-theme=sumie]{--skill-tree-line-color:var(--color-brand-600);--skill-tree-line-width:3px;--skill-tree-line-linecap:round}.app-header:after,.app-sidebar:after,.card-header:after{content:"";pointer-events:none;position:absolute}:root[data-theme=utsunomiya] .app-header:after{background:linear-gradient(90deg, transparent, var(--color-brand-300) 15%, #fff6d8 50%, var(--color-brand-300) 85%, transparent);height:3px;bottom:-1px;left:0;right:0;box-shadow:0 0 8px #f7cd4a80}:root[data-theme=utsunomiya] .app-sidebar:after{background-image:repeating-linear-gradient(180deg, var(--color-brand-300) 0px, var(--color-brand-300) 9px, transparent 9px, transparent 15px);opacity:.85;width:3px;top:12%;bottom:12%;right:-1px;box-shadow:0 0 6px #f7cd4a66}:root[data-theme=utsunomiya] .card-header:after{background:linear-gradient(90deg, var(--color-brand-300), #fff6d8 50%, var(--color-brand-300));opacity:.6;height:2px;bottom:-1px;left:0;right:0}:root[data-theme=ikebukuro] .app-header:after{background:linear-gradient(90deg, transparent, var(--accent-pink) 25%, var(--accent-teal) 50%, var(--accent-pink) 75%, transparent);height:2px;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #ff6fb080}:root[data-theme=ikebukuro] .app-sidebar:after{background-image:repeating-linear-gradient(180deg, var(--color-brand-300) 0px, var(--color-brand-300) 2px, transparent 2px, transparent 13px);width:3px;top:10%;bottom:10%;right:-1px;box-shadow:0 0 8px #b39dfb80}:root[data-theme=ikebukuro] .card-header:after{background:linear-gradient(90deg, var(--accent-pink), transparent 60%);opacity:.55;height:2px;bottom:-1px;left:0;right:0}:root[data-theme=kochi] .app-header:after{background:repeating-linear-gradient(90deg, var(--accent-blue) 0px, var(--accent-blue) 10px, var(--color-brand-500) 10px, var(--color-brand-500) 20px);opacity:.6;height:3px;bottom:-1px;left:0;right:0}:root[data-theme=kochi] .app-sidebar:after{background-image:repeating-linear-gradient(180deg, var(--accent-blue) 0px, var(--accent-blue) 8px, transparent 8px, transparent 16px);opacity:.55;width:3px;top:10%;bottom:10%;right:-1px}:root[data-theme=kochi] .card-header:after{background:linear-gradient(90deg, var(--accent-blue), var(--color-brand-300), var(--color-brand-500));opacity:.55;height:2px;bottom:-1px;left:0;right:0}:root[data-theme=kagawa] .app-header:after{background:repeating-linear-gradient(100deg, var(--color-brand-500) 0px, var(--color-brand-500) 3px, transparent 3px, transparent 13px);opacity:.55;height:3px;bottom:-1px;left:0;right:0}:root[data-theme=kagawa] .app-sidebar:after{background-image:repeating-linear-gradient(190deg, var(--color-brand-500) 0px, var(--color-brand-500) 3px, transparent 3px, transparent 13px);opacity:.5;width:3px;top:10%;bottom:10%;right:-1px}:root[data-theme=kagawa] .card-header:after{background:linear-gradient(90deg, transparent, var(--color-brand-500), transparent);opacity:.5;height:2px;bottom:-1px;left:0;right:0}:root[data-theme=legendary] .app-header:after{background:linear-gradient(90deg,#0000,#c9a44c 20%,#f5d780 50%,#c9a44c 80%,#0000);height:3px;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #c9a44c8c}:root[data-theme=legendary] .app-sidebar:after{background:linear-gradient(#0000,#c9a44c 20% 80%,#0000);width:3px;top:8%;bottom:8%;right:-1px;box-shadow:0 0 10px #c9a44c80}:root[data-theme=legendary] .card-header:after{opacity:.7;background:linear-gradient(90deg,#0000,#c9a44c,#0000);height:2px;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-enter{opacity:1;transform:none;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}
