/*! tailwindcss v4.3.0 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Cormorant Garamond", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--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);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--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);--font-display:"Cinzel", serif;--font-ui:"Source Sans 3", system-ui, sans-serif;--color-night:#0a0b0d;--color-metal:#4a4f5c;--color-metal-light:#8b919e;--color-parchment:#e8e0d4;--color-ice-blue:#6b9eb8;--color-ice-pale:#a8c8d8;--color-ember:#8b4513;--color-ember-light:#c4783a;--color-victory:#3d6b4f;--color-victory-light:#5a9e6e;--color-action-light:#6bada4;--color-blood:#6b1f28;--color-gold-muted:#8a7344;--color-weight-hard-light:#e8c878;--color-weight-legendary-light:#ffb347}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-serif);color:var(--color-parchment);background-color:var(--color-night);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 80% at 50% -20%,#6b9eb81f,#0000 50%),radial-gradient(80% 50% at 100%,#3d101826,#0000 45%),radial-gradient(60% 40% at 0 80%,#1a1d24e6,#0000),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-attachment:fixed;margin:0}#root{min-height:100vh}}@layer components{.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.font-ui{font-family:var(--font-ui)}.glow-title{text-shadow:0 0 30px #6b9eb840,0 2px 4px #000c}.panel-metal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#252a33eb 0%,#1a1d24e6 100%);border:1px solid #8b919e33;border-radius:2px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d}.panel-wood{background:linear-gradient(160deg,#2a2318 0%,#1a1610 50%,#12100c 100%);border:1px solid #8a734459;border-radius:2px;box-shadow:0 8px 32px #000000b3,inset 0 1px #e8e0d414}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0dbf}.panel-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#252a33f0 0%,#1a1d24eb 100%);border:1px solid #8b919e6b;border-radius:2px;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff14}.modal-description{font-family:Cormorant Garamond,serif}.modal-empty{font-family:Libre Baskerville,Cormorant Garamond,serif}html[lang=uk] .citadel-empty{font-size:1rem}.column-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1a1d24e0 0%,#0a0b0deb 100%);border-style:solid;border-width:1px;border-radius:2px;padding:1rem;box-shadow:0 4px 24px #00000073,inset 0 1px #ffffff0a}.column-wall{background-image:linear-gradient(#6b9eb814 0%,#0000 40%)}.column-battle{background-image:linear-gradient(#c4783a1a 0%,#0000 40%)}.column-victory{background-image:linear-gradient(#5a9e6e1a 0%,#0000 40%)}.column-fallen{background-image:linear-gradient(#6b1f281f 0%,#0000 40%)}.column-ice{background-image:linear-gradient(#a8c8d81a 0%,#0000 40%)}.column-header{border-bottom:1px solid #8b919e26;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.column-subtitle{font-family:var(--font-ui);letter-spacing:.04em;color:#b0b6c2f2;font-size:.75rem;font-weight:500}.column-wip-hint{font-family:var(--font-ui);letter-spacing:.02em;font-size:.6875rem;font-weight:500}.shadow-ice-glow{box-shadow:0 2px 12px #6b9eb826}.shadow-ember-glow{box-shadow:0 2px 12px #c4783a26}.shadow-victory-glow{box-shadow:0 2px 12px #5a9e6e26}.shadow-blood-glow{box-shadow:0 2px 12px #6b1f2833}.task-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0d73;border:1px solid #8b919e4d;border-left-width:3px;border-radius:2px;padding:.875rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;box-shadow:0 2px 10px #00000038,inset 0 1px #e8e0d40d}.task-card:hover{background:#0a0b0d94;transform:translateY(-2px);box-shadow:0 6px 18px #00000052,inset 0 1px #e8e0d412}.task-card-accent-todo{border-color:#6b9eb838 #6b9eb838 #6b9eb838 #6b9eb8d9}.task-card-accent-todo:hover{border-color:#6b9eb852 #6b9eb852 #6b9eb852 #8ebcd2f2}.task-card-accent-in-progress{border-color:#c4783a38 #c4783a38 #c4783a38 #c4783ad9}.task-card-accent-in-progress:hover{border-color:#c4783a52 #c4783a52 #c4783a52 #d48c48f2}.task-card-accent-done{border-color:#5a9e6e38 #5a9e6e38 #5a9e6e38 #5a9e6ed9}.task-card-accent-done:hover{border-color:#5a9e6e52 #5a9e6e52 #5a9e6e52 #6eb682f2}.task-card-accent-ice{border-color:#a8c8d833 #a8c8d833 #a8c8d833 #a8c8d8cc}.task-card-accent-ice:hover{border-color:#a8c8d84d #a8c8d84d #a8c8d84d #bcd8e4eb}.task-card-accent-cancelled{border-color:#6b1f2840 #6b1f2840 #6b1f2840 #6b1f28d9}.task-card-accent-cancelled:hover{border-color:#6b1f2859 #6b1f2859 #6b1f2859 #8c303af2}.task-card-stale{border-color:#c4783a59 #c4783a59 #c4783a59 #c4783ae6;box-shadow:0 2px 10px #00000038,inset 0 1px #e8e0d40d}.task-card-title{color:#f0ebe3}.task-card-meta{color:#8b919ed9}.quest-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-metal-light);background:#8b919e1a;border:1px solid #8b919e59;border-radius:2px;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.quest-badge-area{color:#9ec8de;background:#6b9eb829;border-color:#6b9eb873}.quest-badge-hard{color:var(--color-weight-hard-light);background:#d4af5a38;border-color:#e8c8789e;box-shadow:0 0 10px #d4af5a38}.quest-badge-legendary{color:var(--color-weight-legendary-light);background:linear-gradient(135deg,#e85d0447 0%,#ff6b3538 50%,#c43c1442 100%);border-color:#ff8c42a6;box-shadow:0 0 12px #ff6b3559,inset 0 1px #ffb34740}.quick-add{flex-direction:column;gap:.5rem;display:flex}.quick-add-input{width:100%;padding:.5rem .625rem;font-size:.9rem}.quick-add-row{gap:.5rem;display:flex}.quick-add-select{flex:1}.quick-add-btn{padding:.35rem .75rem;font-size:.65rem}.board-scroll{width:100%}.board-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.board-scroll{scrollbar-width:thin;scrollbar-color:#8b919e59 transparent;padding-bottom:.75rem;overflow:auto visible}.board-scroll::-webkit-scrollbar{height:6px}.board-scroll::-webkit-scrollbar-thumb{background:#8b919e59;border-radius:2px}.board-grid{flex-flow:row;gap:1.25rem;width:max-content;min-width:100%;display:flex}.board-grid>.column-panel{flex:0 0 280px;width:280px}}.wip-pill{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-metal-light);cursor:pointer;background:#0a0b0d80;border:1px solid #8b919e40;border-radius:2px;flex:1;padding:.35rem 0;font-size:.7rem;transition:all .2s}.wip-pill-wide{letter-spacing:.04em;flex:1.6;padding:.35rem .25rem;font-size:.62rem}.wip-pill:hover{color:var(--color-ember-light);border-color:#c4783a73}.wip-pill-active{color:var(--color-ember-light);background:#c4783a26;border-color:#c4783a80}.btn-primary{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f0ebe3;cursor:pointer;background:linear-gradient(#3a6b62f5 0%,#284840fa 100%);border:1px solid #6bada48c;border-radius:2px;padding:.5rem 1.25rem;font-size:.75rem;transition:all .2s}.btn-primary:hover{background:linear-gradient(#487d73fa 0%,#305a52 100%);border-color:#7ec4bcb3;box-shadow:0 0 14px #6bada447}.btn-primary:disabled,.btn-add-task:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn-secondary{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-metal-light);cursor:pointer;background:0 0;border:1px solid #8b919e59;border-radius:2px;padding:.5rem 1.25rem;font-size:.75rem;transition:all .2s}.btn-secondary:hover{color:var(--color-parchment);border-color:#8b919e99}.btn-danger{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f0ebe3;cursor:pointer;background:linear-gradient(#8b3a3af5 0%,#6b1f28fa 100%);border:1px solid #c45a5a8c;border-radius:2px;padding:.5rem 1.25rem;font-size:.75rem;transition:all .2s}.btn-danger:hover{background:linear-gradient(#a04646fa 0%,#78242e 100%);border-color:#d46e6eb3;box-shadow:0 0 14px #6b1f2859}.btn-add-task{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-metal-light);cursor:pointer;background:#0a0b0d80;border:1px dashed #8b919e4d;border-radius:2px;padding:.5rem;font-size:.7rem;transition:all .2s}.btn-add-task:hover{color:var(--color-ice-blue);background:#6b9eb814;border-color:#6b9eb880}.input-kingdom{font-family:var(--font-ui);color:#f0ebe3;background:#0a0b0d99;border:1px solid #8b919e40;border-radius:2px;outline:none;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.input-kingdom::placeholder{color:#8b919ebf;font-weight:400}.input-kingdom:focus{border-color:#6b9eb880;box-shadow:0 0 0 2px #6b9eb826}.input-kingdom-select{--select-inline-padding:.75rem;--select-chevron-size:10px;appearance:none;padding-right:calc(var(--select-inline-padding) + var(--select-chevron-size));background-color:#0a0b0d99;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 3.5 5 7 8.5 3.5' stroke='%23e8e4dc' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-inline-padding) center;background-size:var(--select-chevron-size)}.input-kingdom.quick-add-select{--select-inline-padding:.5rem;padding-top:.35rem;padding-bottom:.35rem;padding-left:var(--select-inline-padding);padding-right:calc(var(--select-inline-padding) + var(--select-chevron-size));font-size:.75rem}.icon-btn{width:1.5rem;height:1.5rem;color:var(--color-metal-light);cursor:pointer;background:#0a0b0d99;border:1px solid #8b919e33;border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.icon-btn:hover{color:var(--color-ice-blue);border-color:#6b9eb866}.icon-btn-danger:hover{color:#c45a5a;border-color:#6b1f2880}.help-fab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.5rem;height:2.5rem;color:var(--color-action-light);cursor:pointer;background:#1a1d24e0;border:1px solid #6bada466;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000059}.help-fab:hover{color:#f0ebe3;border-color:#7ec4bca6;box-shadow:0 0 14px #6bada447}.help-doc-section{margin-bottom:1.25rem}.help-doc-section:last-child{margin-bottom:0}.help-doc-section h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ice-blue);margin:0 0 .5rem;font-size:.7rem}.help-doc-section p,.help-doc-section li{font-family:var(--font-ui);color:#8b919ef2;font-size:.875rem;line-height:1.55}.help-doc-section p{margin:0}.help-doc-section ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;display:flex}.help-doc-section strong{color:#e8e0d4;font-weight:600}.help-doc-body{flex-direction:column;gap:.25rem;display:flex}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#8b919e4d;border-radius:2px}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-\[16\%\]{top:16%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[22\%\]{top:22%}.top-\[38\%\]{top:38%}.top-\[42\%\]{top:42%}.top-\[44\%\]{top:44%}.right-\[6\%\]{right:6%}.right-\[10\%\]{right:10%}.right-\[16\%\]{right:16%}.right-\[18\%\]{right:18%}.right-\[28\%\]{right:28%}.bottom-\[12\%\]{bottom:12%}.bottom-\[14\%\]{bottom:14%}.bottom-\[18\%\]{bottom:18%}.bottom-\[20\%\]{bottom:20%}.bottom-\[28\%\]{bottom:28%}.left-\[4\%\]{left:4%}.left-\[5\%\]{left:5%}.left-\[12\%\]{left:12%}.left-\[14\%\]{left:14%}.left-\[22\%\]{left:22%}.left-\[24\%\]{left:24%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-3{-webkit-line-clamp:3;-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}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-320px\)\]{max-height:calc(100vh - 320px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[100px\]{min-height:100px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.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-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1800px\]{max-width:1800px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.rotate-\[-8deg\]{rotate:-8deg}.rotate-\[-22deg\]{rotate:-22deg}.rotate-\[-25deg\]{rotate:-25deg}.rotate-\[10deg\]{rotate:10deg}.rotate-\[12deg\]{rotate:12deg}.rotate-\[38deg\]{rotate:38deg}.rotate-\[40deg\]{rotate:40deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.resize-y{resize:vertical}.scrollbar-thin{scrollbar-width:thin}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-victory\/40{border-color:#3d6b4f66!important}@supports (color:color-mix(in lab, red, red)){.\!border-victory\/40{border-color:color-mix(in oklab, var(--color-victory) 40%, transparent)!important}}.border-blood\/40{border-color:#6b1f2866}@supports (color:color-mix(in lab, red, red)){.border-blood\/40{border-color:color-mix(in oklab, var(--color-blood) 40%, transparent)}}.border-ember\/40{border-color:#8b451366}@supports (color:color-mix(in lab, red, red)){.border-ember\/40{border-color:color-mix(in oklab, var(--color-ember) 40%, transparent)}}.border-ice-blue\/40{border-color:#6b9eb866}@supports (color:color-mix(in lab, red, red)){.border-ice-blue\/40{border-color:color-mix(in oklab, var(--color-ice-blue) 40%, transparent)}}.border-ice-pale\/35{border-color:#a8c8d859}@supports (color:color-mix(in lab, red, red)){.border-ice-pale\/35{border-color:color-mix(in oklab, var(--color-ice-pale) 35%, transparent)}}.border-metal-light\/15{border-color:#8b919e26}@supports (color:color-mix(in lab, red, red)){.border-metal-light\/15{border-color:color-mix(in oklab, var(--color-metal-light) 15%, transparent)}}.border-metal-light\/20{border-color:#8b919e33}@supports (color:color-mix(in lab, red, red)){.border-metal-light\/20{border-color:color-mix(in oklab, var(--color-metal-light) 20%, transparent)}}.border-metal\/20{border-color:#4a4f5c33}@supports (color:color-mix(in lab, red, red)){.border-metal\/20{border-color:color-mix(in oklab, var(--color-metal) 20%, transparent)}}.border-victory\/40{border-color:#3d6b4f66}@supports (color:color-mix(in lab, red, red)){.border-victory\/40{border-color:color-mix(in oklab, var(--color-victory) 40%, transparent)}}.bg-current{background-color:currentColor}.bg-ice-pale{background-color:var(--color-ice-pale)}.bg-night\/40{background-color:#0a0b0d66}@supports (color:color-mix(in lab, red, red)){.bg-night\/40{background-color:color-mix(in oklab, var(--color-night) 40%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.font-ui{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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\.65rem\]{font-size:.65rem!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\!text-victory-light{color:var(--color-victory-light)!important}.text-blood{color:var(--color-blood)}.text-blood\/80{color:#6b1f28cc}@supports (color:color-mix(in lab, red, red)){.text-blood\/80{color:color-mix(in oklab, var(--color-blood) 80%, transparent)}}.text-ember-light{color:var(--color-ember-light)}.text-ember-light\/80{color:#c4783acc}@supports (color:color-mix(in lab, red, red)){.text-ember-light\/80{color:color-mix(in oklab, var(--color-ember-light) 80%, transparent)}}.text-ember-light\/90{color:#c4783ae6}@supports (color:color-mix(in lab, red, red)){.text-ember-light\/90{color:color-mix(in oklab, var(--color-ember-light) 90%, transparent)}}.text-gold-muted{color:var(--color-gold-muted)}.text-ice-blue{color:var(--color-ice-blue)}.text-ice-blue\/55{color:#6b9eb88c}@supports (color:color-mix(in lab, red, red)){.text-ice-blue\/55{color:color-mix(in oklab, var(--color-ice-blue) 55%, transparent)}}.text-ice-blue\/60{color:#6b9eb899}@supports (color:color-mix(in lab, red, red)){.text-ice-blue\/60{color:color-mix(in oklab, var(--color-ice-blue) 60%, transparent)}}.text-ice-blue\/70{color:#6b9eb8b3}@supports (color:color-mix(in lab, red, red)){.text-ice-blue\/70{color:color-mix(in oklab, var(--color-ice-blue) 70%, transparent)}}.text-ice-pale{color:var(--color-ice-pale)}.text-metal{color:var(--color-metal)}.text-metal-light{color:var(--color-metal-light)}.text-metal-light\/50{color:#8b919e80}@supports (color:color-mix(in lab, red, red)){.text-metal-light\/50{color:color-mix(in oklab, var(--color-metal-light) 50%, transparent)}}.text-metal-light\/80{color:#8b919ecc}@supports (color:color-mix(in lab, red, red)){.text-metal-light\/80{color:color-mix(in oklab, var(--color-metal-light) 80%, transparent)}}.text-metal-light\/90{color:#8b919ee6}@supports (color:color-mix(in lab, red, red)){.text-metal-light\/90{color:color-mix(in oklab, var(--color-metal-light) 90%, transparent)}}.text-metal\/50{color:#4a4f5c80}@supports (color:color-mix(in lab, red, red)){.text-metal\/50{color:color-mix(in oklab, var(--color-metal) 50%, transparent)}}.text-metal\/60{color:#4a4f5c99}@supports (color:color-mix(in lab, red, red)){.text-metal\/60{color:color-mix(in oklab, var(--color-metal) 60%, transparent)}}.text-parchment{color:var(--color-parchment)}.text-parchment\/70{color:#e8e0d4b3}@supports (color:color-mix(in lab, red, red)){.text-parchment\/70{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.text-parchment\/85{color:#e8e0d4d9}@supports (color:color-mix(in lab, red, red)){.text-parchment\/85{color:color-mix(in oklab, var(--color-parchment) 85%, transparent)}}.text-parchment\/90{color:#e8e0d4e6}@supports (color:color-mix(in lab, red, red)){.text-parchment\/90{color:color-mix(in oklab, var(--color-parchment) 90%, transparent)}}.text-victory-light{color:var(--color-victory-light)}.text-victory-light\/80{color:#5a9e6ecc}@supports (color:color-mix(in lab, red, red)){.text-victory-light\/80{color:color-mix(in oklab, var(--color-victory-light) 80%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.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,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-blood\/50{--tw-ring-color:#6b1f2880}@supports (color:color-mix(in lab, red, red)){.ring-blood\/50{--tw-ring-color:color-mix(in oklab, var(--color-blood) 50%, transparent)}}.ring-parchment\/30{--tw-ring-color:#e8e0d44d}@supports (color:color-mix(in lab, red, red)){.ring-parchment\/30{--tw-ring-color:color-mix(in oklab, var(--color-parchment) 30%, transparent)}}.drop-shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 4px var(--tw-drop-shadow-color,#000000d9));--tw-drop-shadow:var(--tw-drop-shadow-size);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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:\!border-victory-light\/70:hover{border-color:#5a9e6eb3!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!border-victory-light\/70:hover{border-color:color-mix(in oklab, var(--color-victory-light) 70%, transparent)!important}}}.active\:cursor-grabbing:active{cursor:grabbing}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:w-auto{width:auto}.lg\:min-w-\[260px\]{min-width:260px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}.dragon-backdrop{z-index:0;pointer-events:none;filter:brightness(1.08);background-image:url(/images/westeros-background-new.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.snowflake{animation-name:snowfall;animation-timing-function:linear;animation-iteration-count:infinite;top:-10px}@keyframes snowfall{0%{transform:translateY(-10px)translate(0)}to{transform:translateY(100vh)translate(20px)}}.fog-layer{background:radial-gradient(80% 50% at 50% 100%,#a8c8d80f 0%,#0000 70%);animation:20s ease-in-out infinite alternate fog-drift;position:absolute;inset:0}.fog-layer-2{background:radial-gradient(60% 40% at 20% 60%,#8b919e0d 0%,#0000 60%);animation-duration:28s;animation-direction:alternate-reverse}@keyframes fog-drift{0%{opacity:.4;transform:translate(-2%)}to{opacity:.7;transform:translate(2%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fade-in}.animate-scale-in{animation:.3s forwards scale-in}.animate-card-in{animation:.35s forwards card-in}.header-controls{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.theme-switcher{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0d8c;border:1px solid #8b919e40;border-radius:2px;align-items:center;gap:.2rem;height:2.25rem;padding:.2rem;display:inline-flex}.theme-switcher-btn{box-sizing:border-box;height:100%;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-metal-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.65rem;line-height:1;transition:all .2s;display:inline-flex}.theme-switcher-btn:hover{color:var(--color-parchment);border-color:#8b919e4d}.theme-switcher-btn-active{color:var(--color-ice-blue);background:#6b9eb826;border-color:#6b9eb873}.theme-menu{z-index:30;align-items:center;height:2.25rem;display:inline-flex;position:relative}.theme-menu-trigger{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.25rem;height:2.25rem;color:var(--color-metal-light);cursor:pointer;background:#0a0b0d8c;border:1px solid #8b919e40;border-radius:2px;flex:0 0 2.25rem;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.theme-menu-trigger-label{width:auto;min-width:2.25rem;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 .65rem;font-size:.7rem;font-weight:600}.theme-menu-trigger:hover,.theme-menu-trigger-open{color:var(--color-ice-blue);background:#6b9eb81f;border-color:#6b9eb873}.theme-menu-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.theme-menu-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101216f5;border:1px solid #8b919e4d;border-radius:2px;min-width:13.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #00000073}.theme-menu-item{width:100%;color:var(--color-metal-light);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;padding:.55rem .7rem;transition:color .2s,border-color .2s,background .2s;display:flex}.theme-menu-item:hover{color:var(--color-parchment);background:#8b919e14;border-color:#8b919e47}.theme-menu-item-active{color:var(--color-ice-blue);background:#6b9eb824;border-color:#6b9eb866}.theme-menu-item-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.ambient-controls{align-items:center;gap:.35rem;height:2.25rem;display:inline-flex}.ambient-volume{z-index:31;align-items:center;height:2.25rem;display:inline-flex;position:relative}.ambient-volume-popover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#0a0b0df0;border:1px solid #8b919e59;border-radius:2px;flex-direction:column;align-items:center;gap:.45rem;min-width:2.75rem;padding:.55rem .45rem .5rem;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000073}.ambient-volume-popover:before{content:"";height:.55rem;position:absolute;top:-.55rem;left:0;right:0}.ambient-volume:hover .ambient-volume-popover,.ambient-volume:focus-within .ambient-volume-popover{opacity:1;visibility:visible;pointer-events:auto}.ambient-volume-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-metal-light);font-size:.55rem}.ambient-volume-value{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-parchment);font-variant-numeric:tabular-nums;font-size:.65rem}.ambient-volume-slider{writing-mode:vertical-lr;appearance:none;cursor:pointer;direction:rtl;background:0 0;width:1.1rem;height:5.25rem;margin:0;padding:0}.ambient-volume-slider::-webkit-slider-runnable-track{background:#8b919e59;border-radius:999px;width:.28rem}.ambient-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--color-parchment);border:1px solid #c8d2dc8c;border-radius:999px;width:.85rem;height:.85rem;margin-left:-.28rem;box-shadow:0 1px 4px #00000073}.ambient-volume-slider::-moz-range-track{background:#8b919e59;border-radius:999px;width:.28rem}.ambient-volume-slider::-moz-range-thumb{background:var(--color-parchment);border:1px solid #c8d2dc8c;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 4px #00000073}.ambient-player-host{pointer-events:none;opacity:.01;z-index:-1;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}.ambient-trigger-playing{color:var(--color-parchment);background:#060709e0;border-color:#b4becd8c;animation:2.4s ease-in-out infinite ambient-pulse}.theme-menu-trigger.ambient-trigger-playing:hover{color:var(--color-parchment);background:#040507f0;border-color:#c8d2dca6}@keyframes ambient-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #00000059}}.hogwarts-backdrop{z-index:0;pointer-events:none;filter:brightness(.98)saturate(1.05);background-image:url(/hogwarts-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.hogwarts-backdrop:after{content:"";background:linear-gradient(#0d0a060d 0%,#0d0a0633 45%,#0d0a0673 100%);position:absolute;inset:0}.falling-leaf{transform:rotate(var(--leaf-spin,0deg));animation-name:leaffall;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-24px}.falling-leaf-img{filter:drop-shadow(0 1px 2px #0003);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.falling-leaf-flip{transform:scaleX(-1)}.falling-leaf-amber{filter:drop-shadow(0 1px 2px #0000002e)hue-rotate(-28deg)saturate(.85)brightness(.92)}.falling-leaf-russet{filter:drop-shadow(0 1px 2px #0000002e)hue-rotate(-48deg)saturate(.75)brightness(.78)}.falling-leaf-moss{filter:drop-shadow(0 1px 2px #0000002e)hue-rotate(6deg)saturate(.55)brightness(.72)}@keyframes leaffall{0%{transform:translateY(-14px) translateX(0) rotate(var(--leaf-spin,0deg))}to{transform:translateY(100vh) translateX(var(--leaf-sway,24px)) rotate(calc(var(--leaf-spin,0deg) + 160deg))}}.flying-snitch{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform, opacity;width:clamp(56px,8vw,84px);position:fixed;top:0;left:0}.flying-snitch-sprite{aspect-ratio:1;filter:drop-shadow(0 4px 10px #00000059);width:100%;position:relative}.flying-snitch-part{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.flying-snitch-wing-left{clip-path:polygon(0% 5%,40% 5%,42% 30%,38% 42%,34% 48%,30% 55%,24% 62%,0% 58%);transform-origin:34% 48%;z-index:1;animation:.14s ease-in-out infinite alternate snitch-wing-flap-left}.flying-snitch-wing-right{clip-path:polygon(60% 5%,100% 5%,100% 58%,76% 62%,70% 55%,66% 48%,62% 42%,58% 30%);transform-origin:66% 48%;z-index:1;animation:.14s ease-in-out infinite alternate snitch-wing-flap-right}.flying-snitch-body{clip-path:polygon(68.8% 60%,68.6% 62%,68.3% 64.1%,67.7% 66.1%,66.9% 68.1%,65.8% 69.8%,64.5% 71.6%,63.1% 73.1%,61.6% 74.5%,59.8% 75.6%,58% 76.7%,56.1% 77.5%,54.1% 78%,52% 78.3%,50% 78.4%,47.8% 78.3%,45.8% 78%,43.9% 77.3%,41.9% 76.6%,40% 75.6%,38.4% 74.4%,36.9% 73%,35.5% 71.4%,34.2% 69.8%,33.1% 68%,32.3% 66.1%,31.7% 64.1%,31.4% 62%,31.2% 60%,31.4% 57.8%,31.7% 55.8%,32.3% 53.8%,33.1% 51.9%,34.2% 50%,35.9% 48.8%,37.7% 47.7%,39.4% 46.6%,40.9% 45.6%,42.7% 44.7%,44.2% 43.8%,46.1% 42.8%,47.8% 41.7%,50% 41.6%,52% 41.7%,53.8% 42.8%,55.6% 43.8%,57.2% 44.7%,58.9% 45.6%,60.5% 46.6%,62.2% 47.7%,63.9% 48.8%,65.8% 50%,66.7% 51.9%,67.7% 53.8%,68.3% 55.8%,68.6% 57.8%);z-index:2}@keyframes snitch-wing-flap-left{0%{transform:rotate(10deg)}to{transform:rotate(-20deg)}}@keyframes snitch-wing-flap-right{0%{transform:rotate(-10deg)}to{transform:rotate(20deg)}}[data-theme=hogwarts]{--font-display:"Cinzel Decorative", "Cinzel", serif;--font-serif:"Libre Baskerville", "Cormorant Garamond", serif;--color-night:#0d0a06;--color-night-soft:#1a1208;--color-charcoal:#241a10;--color-charcoal-light:#2e2218;--color-metal:#6b5a48;--color-metal-light:#a89272;--color-parchment:#f0e6d2;--color-ice-blue:#c9a227;--color-ice-pale:#e8d48a;--color-ember:#740001;--color-ember-light:#a31c1c;--color-victory:#1a472a;--color-victory-light:#2d6b42;--color-action:#5c3d1e;--color-action-light:#c9a227;--color-action-dark:#3d2810;--color-blood:#4a1010;--color-blood-dark:#2a0808;--color-gold-muted:#b8942e;--color-weight-hard:#d4af37;--color-weight-hard-light:#f0d060;--color-weight-legendary:#c41e3a;--color-weight-legendary-light:#ff6b6b;--color-flame-hot:#ff4500;--color-brown-noble:#5c3d1e;--color-brown-dark:#3d2810;--color-brown-deep:#2a1a08;--color-brown-light:#8a6f52;--color-brown-muted:#c4a882}html[lang=uk]{--font-display:"Forum", "Cormorant Garamond", serif;--font-serif:"Cormorant Garamond", serif}html[lang=uk][data-theme=hogwarts]{--font-display:"Yeseva One", "Forum", serif;--font-serif:"Spectral", "Cormorant Garamond", serif}[data-theme=hogwarts] body{background-color:#2e3a47;background-image:none}[data-theme=hogwarts] .glow-title{text-shadow:0 0 30px #c9a2274d,0 2px 4px #000c}[data-theme=hogwarts] .header-eyebrow{color:#f5e8c8;opacity:1;-webkit-text-stroke:.35px #160c04eb;paint-order:stroke fill;text-shadow:0 0 1px #160c04f2,0 1px 3px #0000008c,1px 0 #160c0459,-1px 0 #160c0459}[data-theme=hogwarts] .header-tagline{color:#f2ebe0;opacity:1;-webkit-text-stroke:.3px #160c04e0;paint-order:stroke fill;text-shadow:0 0 1px #160c04e6,0 1px 4px #0009,1px 0 #160c044d,-1px 0 #160c044d}[data-theme=hogwarts] .column-subtitle{color:#f0ebe3;opacity:1;-webkit-text-stroke:.3px #160c04e0;paint-order:stroke fill;text-shadow:0 0 1px #160c04e6,0 1px 3px #0000008c,1px 0 #160c044d,-1px 0 #160c044d}[data-theme=hogwarts] .header-decor-crest{filter:brightness(0)saturate()invert(78%)sepia(6%)saturate(220%)hue-rotate(178deg)brightness(92%)contrast(88%)drop-shadow(0 1px 3px #00000080)drop-shadow(0 0 1px #c8d2dc73);width:2.75rem;height:auto;display:block}[data-theme=hogwarts] .panel-metal{background:linear-gradient(145deg,#2e2218eb 0%,#1a1208e6 100%);border-color:#b8942e40}[data-theme=hogwarts] .panel-glass{background:linear-gradient(#2e2218f0 0%,#1a1208eb 100%);border-color:#b8942e59}[data-theme=westeros] .column-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1a1d24e0 0%,#0a0b0deb 100%)}[data-theme=westeros] .btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0ebe3;background:#0a0b0db8;border-color:#8b919e73}[data-theme=westeros] .btn-secondary:hover{color:var(--color-parchment);background:#0a0b0dd9;border-color:#8b919ea6}[data-theme=hogwarts] .column-panel{background:linear-gradient(#241a10e0 0%,#0d0a06eb 100%)}[data-theme=hogwarts] .btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0ebe3;background:#1a1208b8;border-color:#c9a22766}[data-theme=hogwarts] .btn-secondary:hover{color:var(--color-parchment);background:#241a10d9;border-color:#e8c86499}[data-theme=hogwarts] .column-wall{background-image:linear-gradient(#c9a2271a 0%,#0000 40%)}[data-theme=hogwarts] .column-battle{background-image:linear-gradient(#7400011f 0%,#0000 40%)}[data-theme=hogwarts] .column-victory{background-image:linear-gradient(#2d6b421f 0%,#0000 40%)}[data-theme=hogwarts] .column-fallen{background-image:linear-gradient(#4a101024 0%,#0000 40%)}[data-theme=hogwarts] .column-ice{background-image:linear-gradient(#e8d48a1a 0%,#0000 40%)}[data-theme=hogwarts] .btn-primary{background:linear-gradient(#5c3d1ef5 0%,#3d2810fa 100%);border-color:#c9a2278c}[data-theme=hogwarts] .btn-primary:hover{background:linear-gradient(#6e4b26fa 0%,#4b3216 100%);border-color:#e8c864b3;box-shadow:0 0 14px #c9a22747}[data-theme=hogwarts] .btn-add-task:hover{color:var(--color-ice-blue);background:#c9a22714;border-color:#c9a22780}[data-theme=hogwarts] .input-kingdom:focus{border-color:#c9a22780;box-shadow:0 0 0 2px #c9a22726}[data-theme=hogwarts] .icon-btn:hover{color:var(--color-ice-blue);border-color:#c9a22766}[data-theme=hogwarts] .help-fab{color:var(--color-action-light);border-color:#c9a22766}[data-theme=hogwarts] .help-fab:hover{border-color:#e8c864a6;box-shadow:0 0 14px #c9a22747}[data-theme=hogwarts] .wip-pill:hover{color:var(--color-ember-light);border-color:#74000173}[data-theme=hogwarts] .wip-pill-active{color:var(--color-ember-light);background:#74000126;border-color:#74000180}[data-theme=hogwarts] .help-doc-section h3{color:var(--color-ice-blue)}[data-theme=hogwarts] .quest-badge-area{color:#e8d48a;background:#c9a22729;border-color:#c9a22773}[data-theme=hogwarts] .theme-switcher-btn-active,[data-theme=hogwarts] .theme-menu-trigger:hover,[data-theme=hogwarts] .theme-menu-trigger-open,[data-theme=hogwarts] .theme-menu-item-active{color:var(--color-ice-blue);background:#c9a22726;border-color:#c9a22773}[data-theme=hogwarts] .theme-menu-trigger.ambient-trigger-playing,[data-theme=hogwarts] .theme-menu-trigger.ambient-trigger-playing:hover{color:#f0e2a8;background:#060709e6;border-color:#e8d48a8c;animation-name:ambient-pulse-hogwarts}@keyframes ambient-pulse-hogwarts{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #0006}}[data-theme=hogwarts] .modal-backdrop{background:#0d0a06c7}.chivalry-backdrop{z-index:0;pointer-events:none;filter:brightness(.92)contrast(1.04)saturate(1.05);background-image:url(/images/chivalry-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:0}[data-theme=chivalry]{--font-display:"Cinzel", "Cormorant Garamond", serif;--font-serif:"Libre Baskerville", "Cormorant Garamond", serif;--color-night:#0c0e12;--color-night-soft:#161a22;--color-charcoal:#222830;--color-charcoal-light:#2e3640;--color-metal:#7a8494;--color-metal-light:#b4bcc8;--color-parchment:#ebe4d6;--color-ice-blue:#c4a35a;--color-ice-pale:#e2d0a0;--color-ember:#9a4e2c;--color-ember-light:#c4783a;--color-victory:#2d4a3e;--color-victory-light:#3f6b58;--color-action:#4a3a28;--color-action-light:#c4a35a;--color-action-dark:#2a2016;--color-blood:#5a1c1c;--color-blood-dark:#321010;--color-gold-muted:#b8944a;--color-weight-hard:#c4a35a;--color-weight-hard-light:#e2d0a0;--color-weight-legendary:#9a4e2c;--color-weight-legendary-light:#d4895a;--color-flame-hot:#d4682a;--color-brown-noble:#5a4530;--color-brown-dark:#3a2c1e;--color-brown-deep:#241c14;--color-brown-light:#8a7360;--color-brown-muted:#c4b09a}html[lang=uk][data-theme=chivalry]{--font-display:"Forum", "Cormorant Garamond", serif;--font-serif:"Cormorant Garamond", serif}[data-theme=chivalry] body{background-color:#1a1612;background-image:none}[data-theme=chivalry] .glow-title{text-shadow:0 0 28px #c4a35a47,0 2px 4px #000000d9}[data-theme=chivalry] .header-eyebrow{color:#f0e6d4;opacity:1;text-shadow:0 1px 3px #000000b3,0 0 1px #0c0a08e6}[data-theme=chivalry] .header-tagline{color:#e8dfd0;opacity:1;text-shadow:0 1px 4px #000000a6,0 0 1px #0c0a08d9}[data-theme=chivalry] .column-subtitle{color:#e6ddd0;opacity:1;text-shadow:0 1px 3px #0000008c}[data-theme=chivalry] .panel-metal{background:linear-gradient(145deg,#222830eb 0%,#12141ae6 100%);border-color:#c4a35a38}[data-theme=chivalry] .panel-glass{background:linear-gradient(#222830f0 0%,#12141aeb 100%);border-color:#c4a35a4d}[data-theme=chivalry] .column-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1a1e24e0 0%,#0c0e12eb 100%)}[data-theme=chivalry] .btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0ebe3;background:#0c0e12b8;border-color:#c4a35a61}[data-theme=chivalry] .btn-secondary:hover{color:var(--color-parchment);background:#161a20d9;border-color:#e2d0a08c}[data-theme=chivalry] .column-wall{background-image:linear-gradient(#c4a35a1a 0%,#0000 40%)}[data-theme=chivalry] .column-battle{background-image:linear-gradient(#9a4e2c1f 0%,#0000 40%)}[data-theme=chivalry] .column-victory{background-image:linear-gradient(#2d6b581f 0%,#0000 40%)}[data-theme=chivalry] .column-fallen{background-image:linear-gradient(#5a1c1c24 0%,#0000 40%)}[data-theme=chivalry] .column-ice{background-image:linear-gradient(#b4bcc81a 0%,#0000 40%)}[data-theme=chivalry] .btn-primary{background:linear-gradient(#4a3a28f5 0%,#2a2016fa 100%);border-color:#c4a35a8c}[data-theme=chivalry] .btn-primary:hover{background:linear-gradient(#5a4630fa 0%,#3a2c1e 100%);border-color:#e2d0a0b3;box-shadow:0 0 14px #c4a35a42}[data-theme=chivalry] .btn-add-task:hover{color:var(--color-ice-blue);background:#c4a35a14;border-color:#c4a35a80}[data-theme=chivalry] .input-kingdom:focus{border-color:#c4a35a80;box-shadow:0 0 0 2px #c4a35a26}[data-theme=chivalry] .icon-btn:hover{color:var(--color-ice-blue);border-color:#c4a35a66}[data-theme=chivalry] .help-fab{color:var(--color-action-light);border-color:#c4a35a66}[data-theme=chivalry] .help-fab:hover{border-color:#e2d0a0a6;box-shadow:0 0 14px #c4a35a47}[data-theme=chivalry] .wip-pill:hover{color:var(--color-ember-light);border-color:#9a4e2c73}[data-theme=chivalry] .wip-pill-active{color:var(--color-ember-light);background:#9a4e2c26;border-color:#9a4e2c80}[data-theme=chivalry] .help-doc-section h3{color:var(--color-ice-blue)}[data-theme=chivalry] .quest-badge-area{color:#e2d0a0;background:#c4a35a24;border-color:#c4a35a6b}[data-theme=chivalry] .theme-switcher-btn-active,[data-theme=chivalry] .theme-menu-trigger:hover,[data-theme=chivalry] .theme-menu-trigger-open,[data-theme=chivalry] .theme-menu-item-active{color:var(--color-ice-blue);background:#c4a35a26;border-color:#c4a35a73}[data-theme=chivalry] .theme-menu-trigger.ambient-trigger-playing,[data-theme=chivalry] .theme-menu-trigger.ambient-trigger-playing:hover{color:#edd9a8;background:#060709e6;border-color:#d2b9828c;animation-name:ambient-pulse-chivalry}@keyframes ambient-pulse-chivalry{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px #0006}}[data-theme=chivalry] .modal-backdrop{background:#0c0e12c7}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
