/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-950:oklch(26.6% .079 36.259);--color-teal-200:oklch(91% .096 180.426);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-950:oklch(27.7% .046 192.524);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-jj-bg:#010c02;--color-jj-panel:#051405;--color-jj-accent:#8cc83c;--color-jj-accent-dim:#64a032;--color-jj-text:#c8e898;--color-jj-text-bright:#cce880;--color-jj-gold:#f5e8a0;--color-jj-gold-dim:#b48c3c;--font-label:"Cinzel", serif;--font-body:"Lora", serif}}@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{.jj-panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#64a03240}@supports (color:color-mix(in lab, red, red)){.jj-panel{border-color:color-mix(in oklab, var(--color-jj-accent-dim) 25%, transparent)}}.jj-panel{background-color:#051405d9}@supports (color:color-mix(in lab, red, red)){.jj-panel{background-color:color-mix(in oklab, var(--color-jj-panel) 85%, transparent)}}.jj-panel{padding:calc(var(--spacing) * 5)}.jj-label{font-family:var(--font-label);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:2px;letter-spacing:2px;color:#c8e898bf}@supports (color:color-mix(in lab, red, red)){.jj-label{color:color-mix(in oklab, var(--color-jj-text) 75%, transparent)}}.jj-label{text-transform:uppercase}.jj-btn{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-label);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:1.5px;letter-spacing:1.5px;text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-width:1px;border-radius:.25rem;transition-duration:.15s;display:inline-block}.jj-btn:disabled{cursor:not-allowed;opacity:.5}.jj-btn-green{border-color:#64a03266}@supports (color:color-mix(in lab, red, red)){.jj-btn-green{border-color:color-mix(in oklab, var(--color-jj-accent-dim) 40%, transparent)}}.jj-btn-green{background-color:var(--color-jj-panel);color:var(--color-jj-text)}@media (hover:hover){.jj-btn-green:hover{border-color:#8cc83c99}@supports (color:color-mix(in lab, red, red)){.jj-btn-green:hover{border-color:color-mix(in oklab, var(--color-jj-accent) 60%, transparent)}}.jj-btn-green:hover{color:var(--color-jj-text-bright)}}.jj-btn-teal{border-color:#00776e99}@supports (color:color-mix(in lab, red, red)){.jj-btn-teal{border-color:color-mix(in oklab, var(--color-teal-700) 60%, transparent)}}.jj-btn-teal{background-color:#022f2ecc}@supports (color:color-mix(in lab, red, red)){.jj-btn-teal{background-color:color-mix(in oklab, var(--color-teal-950) 80%, transparent)}}.jj-btn-teal{color:var(--color-teal-200)}@media (hover:hover){.jj-btn-teal:hover{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.jj-btn-teal:hover{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}}.jj-btn-orange{border-color:#c53c0099}@supports (color:color-mix(in lab, red, red)){.jj-btn-orange{border-color:color-mix(in oklab, var(--color-orange-700) 60%, transparent)}}.jj-btn-orange{background-color:#441306cc}@supports (color:color-mix(in lab, red, red)){.jj-btn-orange{background-color:color-mix(in oklab, var(--color-orange-950) 80%, transparent)}}.jj-btn-orange{color:var(--color-orange-200)}@media (hover:hover){.jj-btn-orange:hover{border-color:#ff8b1ab3}@supports (color:color-mix(in lab, red, red)){.jj-btn-orange:hover{border-color:color-mix(in oklab, var(--color-orange-400) 70%, transparent)}}}.jj-btn-red{border-color:#9f071299}@supports (color:color-mix(in lab, red, red)){.jj-btn-red{border-color:color-mix(in oklab, var(--color-red-800) 60%, transparent)}}.jj-btn-red{background-color:#460809cc}@supports (color:color-mix(in lab, red, red)){.jj-btn-red{background-color:color-mix(in oklab, var(--color-red-950) 80%, transparent)}}.jj-btn-red{color:var(--color-red-200)}@media (hover:hover){.jj-btn-red:hover{border-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.jj-btn-red:hover{border-color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}}.jj-btn-gold{border-color:#b48c3c80}@supports (color:color-mix(in lab, red, red)){.jj-btn-gold{border-color:color-mix(in oklab, var(--color-jj-gold-dim) 50%, transparent)}}.jj-btn-gold{color:var(--color-jj-gold);background-color:#1c1202}@media (hover:hover){.jj-btn-gold:hover{border-color:#f5e8a0b3}@supports (color:color-mix(in lab, red, red)){.jj-btn-gold:hover{border-color:color-mix(in oklab, var(--color-jj-gold) 70%, transparent)}}}.jj-input{border-style:var(--tw-border-style);border-width:1px;border-color:#64a03259;border-radius:.25rem;width:100%}@supports (color:color-mix(in lab, red, red)){.jj-input{border-color:color-mix(in oklab, var(--color-jj-accent-dim) 35%, transparent)}}.jj-input{background-color:var(--color-jj-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-jj-text)}.jj-input::placeholder{color:#c8e89866}@supports (color:color-mix(in lab, red, red)){.jj-input::placeholder{color:color-mix(in oklab, var(--color-jj-text) 40%, transparent)}}.jj-input:focus{border-color:#8cc83cb3}@supports (color:color-mix(in lab, red, red)){.jj-input:focus{border-color:color-mix(in oklab, var(--color-jj-accent) 70%, transparent)}}.jj-input:focus{--tw-outline-style:none;outline-style:none}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-clip{overflow:clip}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[qv-end-portrait\:fallback\]{qv-end-portrait:fallback}.\[xml\:lang\]{xml:lang}}html,body,#root{min-height:100%}body{background-color:var(--color-jj-bg);color:var(--color-jj-text);font-family:var(--font-body)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}*{box-sizing:border-box;margin:0;padding:0}html,body{cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,auto;background:#020c04;min-height:100%;font-family:Lora,serif}:where(input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],input:not([type]),textarea):not([disabled]){cursor:url(/game/assets/ui/cursor-text-32.png) 16 16,url(/game/assets/ui/cursor-text-64.png) 31 32,text}body[aria-busy=true],.is-busy,.is-loading{cursor:url(/game/assets/ui/cursor-wait-32.png) 16 16,url(/game/assets/ui/cursor-wait-64.png) 32 32,wait}.leaflet-container,.leaflet-grab,.leaflet-pane>.leaflet-tile-pane{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grab}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable,.leaflet-dragging .leaflet-container{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing}.leaflet-interactive{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer}.site{min-height:100vh;position:relative}.bg{z-index:0;background-position:top;background-size:cover;position:fixed;inset:0}.bg:after{content:"";background:linear-gradient(#020e0485 0%,#020e044d 25%,#020e0499 70%,#010802eb 100%);position:absolute;inset:0}nav{z-index:10;background:#010a02c7;border-bottom:1px solid #64a03238;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 20px;display:grid;position:relative}@media (width<=860px){nav{grid-template-columns:1fr;justify-items:center;row-gap:10px}}.nav-left{align-items:center;gap:12px;display:flex}.hamburger{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:radial-gradient(circle at 30% 30%,#142d0ff2,#030e04f2 70%);border:1.5px solid #96d24673;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;transition:all .25s;display:flex;position:relative;box-shadow:inset 0 1px #c8f06e1f,inset 0 0 0 1px #508c2833,0 2px 14px #3c961433,0 0 20px #3c96141a}.hamburger:before{content:"";filter:blur(3px);opacity:.7;z-index:-1;background:conic-gradient(from 120deg,#c8f06e66,#64b42814,#dcbe504d,#64b42814,#c8f06e66);border-radius:50%;transition:opacity .25s;position:absolute;inset:-3px}.hamburger:hover{border-color:#c8f564d9;transform:scale(1.04);box-shadow:inset 0 1px #dcfa822e,inset 0 0 0 1px #78b4324d,0 2px 22px #78dc3259,0 0 32px #78dc3233}.hamburger:hover:before{opacity:1}.hamburger:active{transform:scale(.96)}.hamburger span{transform-origin:50%;background:linear-gradient(90deg,#b4e65af2,#d8ff70,#b4e65af2);border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 6px #8cdc3c8c}.hamburger:hover span{box-shadow:0 0 10px #b4f05ad9}.hamburger:hover span:first-child{transform:translate(-1px)}.hamburger:hover span:nth-child(3){transform:translate(1px)}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-logo-wrap{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;border:1.5px solid #8cc83c4d;border-radius:50%;flex-shrink:0;width:54px;height:54px;display:none;overflow:hidden;box-shadow:0 0 20px #3c8c1426}.nav-logo-wrap img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.nav-title{text-align:center;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;padding:4px 22px;transition:transform .25s;position:relative}.nav-title:before,.nav-title:after{content:"";background:linear-gradient(90deg,#0000,#c8f06e8c);width:18px;height:1px;transition:all .25s;position:absolute;top:50%}.nav-title:before{right:100%;transform:translateY(-50%)}.nav-title:after{left:100%;transform:translateY(-50%)scaleX(-1)}.nav-title .title-orn{color:#c8f06ebf;text-shadow:0 0 8px #b4e65099;pointer-events:none;font-size:10px;transition:all .25s;position:absolute;top:50%;transform:translateY(-50%)}.nav-title .title-orn.left{right:calc(100% + 22px)}.nav-title .title-orn.right{left:calc(100% + 22px)}.nav-title h1{background:linear-gradient(#eaffa0 0%,#c8ee60 50%,#8eb840 100%);-webkit-text-fill-color:transparent;letter-spacing:6px;filter:drop-shadow(0 0 16px #8cdc3c59);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700;line-height:1.05;transition:filter .25s}.nav-title p{color:#aad25ab3;letter-spacing:5px;text-transform:uppercase;margin-top:5px;font-family:Cinzel,serif;font-size:9px;font-weight:500;transition:color .25s}.nav-title:hover{transform:translateY(-1px)}.nav-title:hover h1{filter:drop-shadow(0 0 22px #b4f05099)}.nav-title:hover p{color:#d2f082f2}.nav-title:hover:before,.nav-title:hover:after{background:linear-gradient(90deg,#0000,#dcff78cc);width:28px}.nav-title:hover .title-orn{color:#e8ff90;text-shadow:0 0 14px #c8f06ee6}.nav-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=860px){.nav-buttons{justify-content:center}}.btn-group{flex-direction:column;gap:6px;display:flex}.btn{letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-align:center;white-space:nowrap;border:1px solid;border-radius:5px;padding:8px 16px;font-family:Cinzel,serif;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff2e,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%}.btn:hover{transform:translateY(-1px)}.btn:hover:after{left:120%}.btn:active{transform:translateY(0)}.btn-gold{color:#fff0c8;background:linear-gradient(135deg,#b4500af2,#dc8214e6);border-color:#e69628b3;box-shadow:inset 0 1px #ffdc8c2e,0 2px 10px #b45a0a40}.btn-gold:hover{background:linear-gradient(135deg,#d2640f,#f5a023f2);box-shadow:inset 0 1px #ffe6a04d,0 4px 18px #e68c1e80}.btn-teal{color:#b0f0f0;background:linear-gradient(135deg,#0a5050e6,#148282d9);border-color:#28b4b48c;box-shadow:inset 0 1px #a0e6e62e,0 2px 10px #14646440}.btn-teal:hover{background:linear-gradient(135deg,#126e6ef2,#1eaaaaf2);box-shadow:inset 0 1px #b4f0f04d,0 4px 18px #1eb4b473}.btn-discord{color:#e0c8ff;background:linear-gradient(135deg,#3c1478eb,#6432b4e0);border-color:#8c5adc99;box-shadow:inset 0 1px #c8aaff33,0 2px 10px #461e8c4d}.btn-discord:hover{background:linear-gradient(135deg,#501e9b,#7d46d7f2);box-shadow:inset 0 1px #dcbeff4d,0 4px 18px #8246dc8c}.btn-green{color:#d0ffc8;background:linear-gradient(135deg,#146e14eb,#28aa28e0);border-color:#3cc83c99;box-shadow:inset 0 1px #b4ffaa33,0 2px 10px #146e144d}.btn-green:hover{background:linear-gradient(135deg,#1c8c1c,#37c837f2);box-shadow:inset 0 1px #c8ffbe4d,0 4px 18px #37cd3780}.btn-logout{color:#ffd0d0;background:linear-gradient(135deg,#6e1414eb,#a03232e0);border-color:#c8505099;box-shadow:inset 0 1px #ffb4b433,0 2px 10px #6e14144d}.btn-logout:hover{background:linear-gradient(135deg,#8c1c1c,#c34646f2);box-shadow:inset 0 1px #ffc8c84d,0 4px 18px #c8464680}.lang-toggle{color:#c0d4ff;letter-spacing:2px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-transform:uppercase;background:linear-gradient(135deg,#142350f2,#233778d9);border:1px solid #78a0e68c;border-radius:5px;padding:8px 14px;font-family:Cinzel,serif;font-size:10.5px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #b4c8ff2e,0 2px 10px #1e32784d}.lang-toggle:before{content:"";background:linear-gradient(90deg,#0000,#c8dcff66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lang-toggle:hover{color:#e0eaff;background:linear-gradient(135deg,#1c2d64f2,#324b96e6);border-color:#a0bef0d9;transform:translateY(-1px);box-shadow:inset 0 1px #c8dcff4d,0 4px 18px #5078dc73}.lang-toggle.tr{color:#ffc0c0;background:linear-gradient(135deg,#460f0ff2,#822323d9);border-color:#dc5a5aa6;box-shadow:inset 0 1px #ffb4b433,0 2px 10px #6e141459}.lang-toggle.tr:before{background:linear-gradient(90deg,#0000,#ffc8c873,#0000)}.lang-toggle.tr:hover{color:#ffe0e0;background:linear-gradient(135deg,#5f1616f2,#a53737e6);border-color:#f07878e6;box-shadow:inset 0 1px #ffd2d24d,0 4px 18px #c8464680}.page-header-ornate{text-align:center;margin-bottom:30px;padding:4px 0 8px;position:relative}.page-header-ornate h1{background:linear-gradient(#f0ffa8 0%,#c8ee60 50%,#8eb840 100%);-webkit-text-fill-color:transparent;letter-spacing:4px;filter:drop-shadow(0 0 20px #a0e6504d);-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;margin-bottom:12px;font-family:Cinzel Decorative,serif;font-size:30px;font-weight:700;display:inline-flex}.page-header-ornate h1:before,.page-header-ornate h1:after{content:"";vertical-align:middle;background:linear-gradient(90deg,#0000,#c8f06e99,#0000);flex-shrink:0;width:40px;height:1px;display:inline-block}.page-header-ornate h1 .title-badge{-webkit-text-fill-color:initial;background:0 0;background-clip:initial;-webkit-background-clip:initial;filter:drop-shadow(0 0 12px #ffc85080);font-size:.95em;line-height:1}.page-header-ornate .page-subtitle{color:#d2f0a0d1;max-width:560px;margin:0 auto;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.5}.page-header-ornate .page-subtitle-caps{color:#dcf596e0;letter-spacing:4.5px;text-transform:uppercase;filter:drop-shadow(0 0 8px #a0e65047);margin:0 auto;font-family:Cinzel,serif;font-size:12px;font-weight:600}.page-header-ornate .page-subtitle-caps:before,.page-header-ornate .page-subtitle-caps:after{content:"✦";color:#c8f06e8c;vertical-align:1px;margin:0 12px;font-size:10px}.mtab-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#040e05bf,#020a038c);border:1px solid #5a963238;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:10px 14px;display:flex;position:relative}.mtab-bar:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e59,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.mtab-label{color:#b4dc78b3;letter-spacing:2.8px;text-transform:uppercase;margin-right:6px;font-family:Cinzel,serif;font-size:10.5px;font-weight:600}.mtab{letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#c3e68cd9;white-space:nowrap;background:linear-gradient(135deg,#061606d9,#030e04cc);border:1px solid #64a03252;border-radius:5px;padding:9px 18px;font-family:Cinzel,serif;font-size:11px;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.mtab:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e47,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mtab:hover{color:#e8fca8;background:linear-gradient(135deg,#0e240ae6,#061606d9);border-color:#a0dc5099;transform:translateY(-1px);box-shadow:0 3px 12px #50a01e38}.mtab.active{color:#f0ffb8;text-shadow:0 0 10px #c8f06e80;background:linear-gradient(135deg,#1c420cf2,#102a0ae6);border-color:#c8f06eb3;box-shadow:inset 0 1px #dcff9638,0 0 18px #8cdc3c4d}.mtab-publish{color:#f5e8a0;background:linear-gradient(135deg,#362208eb,#201404e0);border:1px solid #d2a0468c;box-shadow:inset 0 1px #ffe69626,0 2px 10px #78501440}.mtab-publish:before{background:linear-gradient(90deg,#0000,#ffe69666,#0000)}.mtab-publish:hover{color:#fff4c0;background:linear-gradient(135deg,#4b300cf2,#301e06e6);border-color:#f0be5ae6;transform:translateY(-1px);box-shadow:inset 0 1px #fff0aa47,0 4px 18px #dca02873}.mtab-publish.active{color:#fff4c0;text-shadow:0 0 10px #ffdc7880;background:linear-gradient(135deg,#5f3c0ffa,#3c2608eb);border-color:#ffd264f2;box-shadow:inset 0 1px #fff0aa59,0 0 22px #e6aa328c}.music-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#041205f0 0%,#010b02f0 100%);border:1px solid #6eaa464d;border-radius:12px;align-items:stretch;transition:all .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059,inset 0 1px #c8f06e0f}.music-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#c8f06e73,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.music-card:hover{border-color:#a0dc508c;box-shadow:0 8px 32px #00000073,0 0 28px #64c82826,inset 0 1px #dcff961f}.music-pub-avatar{width:62px;height:62px;margin-bottom:12px;position:relative}.music-pub-avatar:before{content:"";filter:blur(3px);opacity:.8;background:conic-gradient(from 120deg,#c8f06e59,#64b42814,#dcbe504d,#64b42814,#c8f06e59);border-radius:50%;position:absolute;inset:-3px}.music-pub-avatar img{object-fit:cover;object-position:center 30%;border:2px solid #b4e65a8c;border-radius:50%;width:62px;height:62px;display:block;position:relative;box-shadow:0 0 0 1px #0a1405e6,0 2px 10px #50b41e40}.music-cover{object-fit:cover;border:1px solid #82be5073;border-radius:10px;width:104px;height:104px;box-shadow:0 4px 16px #00000073,0 0 20px #50aa1e26,inset 0 0 0 1px #c8f06e14}.music-cover-placeholder{filter:drop-shadow(0 0 8px #8cdc3c4d);background:linear-gradient(135deg,#19370ce6,#081806e6);border:1px solid #6eaa4659;border-radius:10px;justify-content:center;align-items:center;width:104px;height:104px;font-size:38px;display:flex;box-shadow:0 4px 16px #00000059,inset 0 1px #c8f06e14}.music-link-btn{color:#e8ffc8;background:linear-gradient(135deg,#102a0aeb,#081a06e0);border:1px solid #82be5080;border-radius:7px;padding:12px 18px;font-family:Lora,serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e1a}.music-link-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#c8f06e26,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%}.music-link-btn:hover{color:#fff;background:linear-gradient(135deg,#1a3c0ef2,#0e260ae6);border-color:#b4f05ad9;transform:translateY(-1px);box-shadow:inset 0 1px #dcff9633,0 4px 18px #64c8284d}.music-link-btn:hover:after{left:120%}.music-vote-btn{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:13px 0;font-family:Cinzel,serif;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.music-vote-btn:before{content:"";opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.music-vote-btn:hover{transform:translateY(-1px)}.music-vote-up{color:#b4e16ee6;background:linear-gradient(#0a1c06d9,#040e04cc);border:1px solid #64a03259}.music-vote-up:before{background:linear-gradient(90deg,#0000,#c8f06e59,#0000)}.music-vote-up:hover{color:#e0ffa0;border-color:#a0dc50b3;box-shadow:0 3px 14px #64c82838}.music-vote-up.voted{color:#e8ffa0;text-shadow:0 0 8px #c8f06e8c;background:linear-gradient(#183a0af2,#0e2406e6);border-color:#b4f05acc;box-shadow:inset 0 1px #dcff9640,0 0 16px #a0e64666}.music-vote-down{color:#eb9b87e6;background:linear-gradient(#120604d9,#080403cc);border:1px solid #a0463259}.music-vote-down:before{background:linear-gradient(90deg,#0000,#f08c784d,#0000)}.music-vote-down:hover{color:#ffb8a8;border-color:#dc6450b3;box-shadow:0 3px 14px #c8463238}.music-vote-down.voted{color:#ffb0a0;text-shadow:0 0 8px #ffa08c80;background:linear-gradient(#370c08f2,#1e0806e6);border-color:#f06e5acc;box-shadow:inset 0 1px #ffb4a033,0 0 16px #dc503c66}.music-publisher-label{color:#d2f5aaa6;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:14px;font-family:Cinzel,serif;font-size:10px;font-weight:600}.music-publisher-name{color:#e0f8a8;word-break:break-word;letter-spacing:.8px;margin-bottom:6px;font-family:Cinzel,serif;font-size:15px;font-weight:600;line-height:1.35}.music-publisher-date{color:#c8eba0b8;font-family:Lora,serif;font-size:13px}.music-official-badge{color:#ffe8a0;letter-spacing:1.8px;text-transform:uppercase;background:linear-gradient(135deg,#37280899,#1e160480);border:1px solid #e6c86499;border-radius:4px;margin-top:11px;padding:4px 10px;font-family:Cinzel,serif;font-size:9.5px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #ffe6961f}.music-playlist-name{color:#eefdb0;text-align:center;word-break:break-word;letter-spacing:1px;text-shadow:0 0 12px #b4e65040;font-family:Cinzel,serif;font-size:14.5px;font-weight:600;line-height:1.5}.music-platform-label{color:#d7f5afb8;letter-spacing:2.2px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-family:Cinzel,serif;font-size:10.5px;font-weight:600;display:flex}.music-platform-label:before{content:"";background:#c8f06e80;width:10px;height:1px}.music-track-grid{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.music-track-col{flex-direction:column;gap:4px;min-width:0;display:flex}.music-track-row{min-width:0;max-width:230px;color:inherit;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;border-radius:5px;align-items:center;gap:10px;padding:4px 8px 4px 0;text-decoration:none;transition:transform .18s,background .18s;display:flex;position:relative}.music-track-row:before{content:"";background:linear-gradient(180deg,transparent,var(--tc-soft),transparent);opacity:0;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:4px;bottom:4px;left:-6px}.music-track-row:hover{background:linear-gradient(90deg,var(--tc-ghost),transparent 70%);transform:translate(2px)}.music-track-row:hover:before{opacity:1}.music-track-row:focus-visible{outline:1px solid var(--tc-soft);outline-offset:2px}.music-track-num{letter-spacing:1.2px;color:var(--tc-soft);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:17px;font-family:Cinzel,serif;font-size:9.5px;font-weight:600}.music-track-dot{background:var(--tc);width:6px;height:6px;box-shadow:0 0 10px var(--tc-soft),0 0 3px var(--tc);border-radius:50%;flex-shrink:0;transition:box-shadow .2s,transform .2s;position:relative}.music-track-dot:after{content:"";border:1px solid var(--tc-ghost);opacity:.6;border-radius:50%;transition:inset .2s,opacity .2s;position:absolute;inset:-3px}.music-track-row:hover .music-track-dot{box-shadow:0 0 14px var(--tc),0 0 4px var(--tc);transform:scale(1.15)}.music-track-row:hover .music-track-dot:after{opacity:.9;inset:-4px}.music-track-name{color:var(--tc);letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000eb,0 0 18px #00000080;flex:1;min-width:0;font-family:Lora,serif;font-size:14px;font-weight:500;overflow:hidden}.music-track-go{color:var(--tc-soft);opacity:0;text-shadow:0 0 8px var(--tc-soft);flex-shrink:0;font-family:Lora,serif;font-size:11px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.music-track-row:hover .music-track-go{opacity:1;transform:translate(0)}.music-track-more{letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;opacity:.82;text-shadow:0 1px 3px #000000e6;align-self:flex-end;padding:0 8px 6px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.btn-back{color:#ed8c7e;letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;white-space:nowrap;background:linear-gradient(135deg,#3e140ee6,#260c08d9);border:1px solid #ed8c7e80;border-radius:5px;align-items:center;gap:6px;padding:8px 18px;font-family:Cinzel,serif;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffb4aa1f,0 2px 10px #b43c2838}.btn-back:before{content:"";background:linear-gradient(90deg,#0000,#ffbeb46b,#0000);height:1px;position:absolute;top:0;left:0;right:0}.btn-back:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffc8be2e,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%}.btn-back:hover{color:#ffb5a8;text-shadow:0 0 8px #ffb4aa66;background:linear-gradient(135deg,#521c14f2,#34120ce6);border-color:#ffaa9be6;transform:translateY(-1px);box-shadow:inset 0 1px #ffc8be40,0 4px 18px #ed8c7e66}.btn-back:hover:after{left:120%}.btn-back:active{transform:translateY(0)}.btn-back-sm{letter-spacing:1.5px;padding:6px 14px;font-size:10px}.btn-back-lg{letter-spacing:2px;padding:12px 26px;font-size:13px}.mod-jrpg-btn{color:#fce28a;letter-spacing:1.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 2px #000000b3,0 0 8px #ffc85059;white-space:nowrap;background:linear-gradient(135deg,#3a280cf2 0%,#52340ef2 45%,#281c08f2 100%);border:1.5px solid #ebc86eb3;border-radius:7px;align-items:center;gap:9px;padding:10px 22px;font-family:Cinzel Decorative,serif;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe19659,inset 0 0 14px #ffb43c2e,0 4px 16px #b4781e59}.mod-jrpg-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffeba0d9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mod-jrpg-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffeb9652,#0000);width:45%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%}.mod-jrpg-btn:hover{color:#fff4b8;background:linear-gradient(135deg,#483412fa,#624416fa 45%,#36280efa);border-color:#ffe18c;transform:translateY(-1px);box-shadow:inset 0 1px #ffebaa8c,inset 0 0 22px #ffc85052,0 6px 22px #dca0378c,0 0 16px #ffc85059}.mod-jrpg-btn:hover:after{left:130%}.mod-jrpg-btn:active{transform:translateY(0)}.mod-jrpg-btn .mod-jrpg-glyph{color:#ffe488;text-shadow:0 0 10px #ffc850b3,0 1px 2px #000000b3;font-family:Cinzel Decorative,serif;font-size:16px;line-height:1}.jrpg-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at top,#081204c7,#000000db);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jrpg-modal{color:#e7f2c0;background:linear-gradient(160deg,#081608fa,#020c03fa);border:1.5px solid #ebc86e73;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000b3,inset 0 1px #ffe1962e,0 0 50px #ffb43c24}.jrpg-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe196b3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.jrpg-head{border-bottom:1px solid #8cc83c2e;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 18px;display:flex}.jrpg-title{letter-spacing:2.5px;color:#fce28a;text-shadow:0 0 14px #ffc85073,0 2px 4px #000000b3;align-items:center;gap:12px;font-family:Cinzel Decorative,serif;font-size:20px;display:flex}.jrpg-title .mod-jrpg-glyph{font-size:22px}.jrpg-sub{letter-spacing:2.5px;text-transform:uppercase;color:#dcf096b3;margin-top:4px;font-family:Cinzel,serif;font-size:11px}.jrpg-close{appearance:none;color:#cdec90;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#14280cb3;border:1px solid #8cc83c59;border-radius:6px;width:34px;height:34px;font-size:16px;line-height:1;transition:all .18s}.jrpg-close:hover{color:#fff4b8;background:#2a4412e6;border-color:#dcfa8cd9}.jrpg-body{flex-direction:column;gap:24px;padding:24px 28px 28px;display:flex;overflow-y:auto}.jrpg-section{flex-direction:column;gap:10px;display:flex}.jrpg-section-label{color:#dceb8cf2;letter-spacing:2.4px;text-transform:uppercase;font-family:Cinzel,serif;font-size:12px;font-weight:700}.jrpg-section-desc{color:#bedc82b3;font-family:Lora,serif;font-size:12px;line-height:1.5}.jrpg-skin-search-wrap{position:relative}.jrpg-skin-search{color:#e8f5b8;letter-spacing:.5px;box-sizing:border-box;background:#041205eb;border:1.5px solid #8cc83c73;border-radius:8px;outline:none;width:100%;padding:11px 14px 11px 40px;font-family:Lora,serif;font-size:13px;transition:border-color .18s,box-shadow .18s}.jrpg-skin-search:focus{border-color:#dcfa8cd9;box-shadow:0 0 0 3px #b4e6501f}.jrpg-skin-search-icon{color:#b4dc64b3;pointer-events:none;font-size:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.jrpg-skin-list{background:#020a028c;border:1px solid #508c2838;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.jrpg-skin-item{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-align:left;background:#081608d9;border:1.5px solid #508c284d;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;transition:all .16s;display:flex}.jrpg-skin-item:hover{background:#142a0cf2;border-color:#b4e65ab3;transform:translateY(-1px)}.jrpg-skin-item.active{color:#fce28a;background:linear-gradient(135deg,#32260cf2,#1c2a0cf2);border-color:#ffe18cf2;box-shadow:inset 0 0 12px #ffb43c2e,0 0 0 1px #ffe18c40}.jrpg-skin-thumb{width:42px;height:42px;image-rendering:pixelated;background:#020a02d9 50%/cover no-repeat;border:1px solid #78b43c59;border-radius:5px;flex-shrink:0}.jrpg-skin-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.jrpg-skin-name{letter-spacing:1.4px;text-transform:uppercase;color:#d8f0a0;text-overflow:ellipsis;white-space:nowrap;font-family:Cinzel,serif;font-size:11px;overflow:hidden}.jrpg-skin-id{color:#aad26499;text-overflow:ellipsis;white-space:nowrap;font-family:Lora,serif;font-size:10px;overflow:hidden}.jrpg-skin-empty{color:#aad2648c;text-align:center;grid-column:1/-1;padding:20px;font-family:Lora,serif;font-size:13px;font-style:italic}.jrpg-actions{flex-wrap:wrap;gap:12px;display:flex}.jrpg-ban-btn{appearance:none;color:#e89070;letter-spacing:1.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(135deg,#360c0ae6,#220806e6);border:1.5px solid #c8503c8c;border-radius:7px;align-items:center;gap:8px;padding:11px 22px;font-family:Cinzel,serif;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffaa8c2e,0 4px 14px #aa281e40}.jrpg-ban-btn:hover{color:#ffb098;background:linear-gradient(135deg,#48120ef2,#300c0af2);border-color:#f0785af2;transform:translateY(-1px)}.jrpg-ban-btn.active{color:#a8e070;background:linear-gradient(135deg,#0c2a0cf2,#081c08f2);border-color:#78c850b3}.jrpg-ban-btn.active:hover{color:#cef090;border-color:#aae664f2}.jrpg-status{letter-spacing:1.5px;color:#9adc60;background:#142a0a99;border:1px solid #78c8504d;border-radius:5px;padding:8px 14px;font-family:Cinzel,serif;font-size:11px;display:none}.jrpg-status.show{display:inline-block}.jrpg-status.error{color:#f08060;background:#320c0ab3;border-color:#dc503c66}.jrpg-modal.jrpg-modal-wide{width:min(1180px,100%);max-height:92vh}.jrpg-modal-wide .jrpg-body{gap:18px;padding:18px 22px 22px}.jrpg-toprow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:flex-start;gap:18px;display:grid}.jrpg-appearance{flex-direction:column;gap:8px;min-width:0;display:flex}.jrpg-appearance .jrpg-section-label{letter-spacing:2px;font-family:Cinzel Decorative,serif;font-size:13px}.jrpg-discipline{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;height:100%;padding-top:6px;display:flex}.jrpg-discipline .jrpg-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.jrpg-discipline .jrpg-ban-btn{letter-spacing:1.2px;text-align:center;justify-content:center;padding:9px 14px;font-size:11px;line-height:1.3}.jrpg-playercard{color:#f6e6b8;letter-spacing:1.4px;background:linear-gradient(160deg,#281c08eb,#160e04eb);border:1.5px solid #ebc86e80;border-radius:10px;min-width:200px;max-width:240px;padding:12px 14px;font-family:Cinzel,serif;font-size:11px;line-height:1.7;box-shadow:inset 0 1px #ffe1962e,0 6px 16px #0006}.jrpg-playercard b{color:#fce28a;text-transform:uppercase;letter-spacing:1.5px;margin-right:6px;font-size:10px;font-weight:600}.jrpg-playercard .jrpg-pc-row{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;display:flex;overflow:hidden}.jrpg-playercard .jrpg-pc-row span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.jrpg-editor{background:radial-gradient(at top,#301e0873,#140c028c);border:1.5px dashed #dcbe6473;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;padding:30px 18px 18px;display:grid;position:relative}.jrpg-editor:before{content:"— edit their inventory  —";letter-spacing:2.4px;text-transform:uppercase;color:#f0d680;background:linear-gradient(160deg,#081608fa,#020c03fa);padding:0 12px;font-family:Cinzel Decorative,serif;font-size:12px;position:absolute;top:-11px;left:18px}.jrpg-editor-left{flex-direction:column;gap:14px;min-width:0;display:flex}.jrpg-inv{aspect-ratio:1385/732;filter:drop-shadow(0 14px 26px #0000008c);background:url(/game/assets/ui/inventory-panel.png) 50%/100% 100% no-repeat;width:100%;position:relative;container:vginv/inline-size}.jrpg-hot{aspect-ratio:2172/724;filter:drop-shadow(0 12px 22px #00000080);background:url(/game/assets/ui/inventory-hotbar.png) 50%/100% 100% no-repeat;width:100%;position:relative;container:vghot/inline-size}.jrpg-inv .vg-inv-slot,.jrpg-hot .vg-slot{pointer-events:auto;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer}.jrpg-inv .vg-inv-slot[draggable=true],.jrpg-hot .vg-slot[draggable=true]{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grab}.jrpg-inv .vg-inv-slot[draggable=true]:active,.jrpg-hot .vg-slot[draggable=true]:active{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing}.jrpg-inv .vg-inv-slot.dragging,.jrpg-hot .vg-slot.dragging{opacity:.32;filter:saturate(.6)brightness(.85)}.jrpg-inv .vg-inv-slot.drag-over:before,.jrpg-hot .vg-slot.drag-over:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc8642e,#ffb4460a 70%);border:1.5px solid #ffd26ee6;border-radius:8px;animation:.9s ease-in-out infinite alternate vgDropPulse;position:absolute;inset:-6%;box-shadow:0 0 14px #ffb446a6,inset 0 0 10px #ffc86459}.jrpg-editor-side{flex-direction:column;gap:14px;min-width:0;display:flex}.jrpg-side-block{flex-direction:column;gap:6px;display:flex}.jrpg-side-label{letter-spacing:2px;text-transform:uppercase;color:#dceb8cf2;font-family:Cinzel,serif;font-size:11px;font-weight:700}.jrpg-item-search-wrap{position:relative}.jrpg-item-search{color:#e8f5b8;box-sizing:border-box;background:#041205eb;border:1.5px solid #8cc83c73;border-radius:7px;outline:none;width:100%;padding:9px 12px 9px 32px;font-family:Lora,serif;font-size:12px;transition:border-color .18s,box-shadow .18s}.jrpg-item-search:focus{border-color:#dcfa8cd9;box-shadow:0 0 0 3px #b4e6501f}.jrpg-item-search-icon{color:#b4dc64b3;pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.jrpg-item-list{background:#020a028c;border:1px solid #508c2838;border-radius:7px;flex-direction:column;gap:4px;max-height:170px;padding:4px;display:flex;overflow-y:auto}.jrpg-item-list::-webkit-scrollbar{width:5px}.jrpg-item-list::-webkit-scrollbar-thumb{background:#64aa284d;border-radius:3px}.jrpg-item-row{color:#d8f0a0;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-align:left;background:#081608a6;border:1px solid #508c282e;border-radius:5px;align-items:center;gap:8px;min-height:0;padding:6px 8px;font-family:Lora,serif;font-size:12px;transition:all .14s;display:flex}.jrpg-item-row:hover{background:#142a0cd9;border-color:#b4e65a99;transform:translate(2px)}.jrpg-item-row.active{color:#fce28a;background:linear-gradient(135deg,#32260cf2,#1c2a0cf2);border-color:#ffe18ce6}.jrpg-item-row .jrpg-item-emoji{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.jrpg-item-row .jrpg-item-emoji img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-drag:none;display:block}.jrpg-item-row .jrpg-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jrpg-item-empty{color:#aad26480;text-align:center;padding:14px 8px;font-family:Lora,serif;font-size:12px;font-style:italic}.jrpg-spawn-row{align-items:flex-end;gap:10px;display:flex}.jrpg-spawn-slot,.jrpg-trash-slot{cursor:default;background:radial-gradient(circle at 50% 35%,#3c2a10f2,#160e04f2);border:1.5px solid #dcbe648c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:all .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffe19626,0 4px 10px #0006}.jrpg-spawn-slot[draggable=true]{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grab}.jrpg-spawn-slot[draggable=true]:active{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing}.jrpg-spawn-slot.empty{background:#0816088c;border-style:dashed;border-color:#b4965073}.jrpg-spawn-slot .jrpg-slot-icon{color:#f6e6b8;filter:drop-shadow(0 2px 4px #000000b3);justify-content:center;align-items:center;width:92%;height:92%;font-size:30px;line-height:1;display:flex}.jrpg-spawn-slot .jrpg-slot-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-user-drag:none;display:block}.jrpg-spawn-slot .jrpg-slot-count{color:#fce28a;text-shadow:0 0 4px #000000f2,0 1px 2px #000000f2;font-family:Cinzel,serif;font-size:11px;font-weight:700;position:absolute;bottom:2px;right:4px}.jrpg-spawn-slot.dragging{opacity:.32;filter:saturate(.6)brightness(.85)}.jrpg-spawn-slot.drag-over,.jrpg-trash-slot.drag-over{background:radial-gradient(circle at 50% 35%,#78501ef2,#321e08f2);border-color:#ffd26ef2;box-shadow:0 0 14px #ffb446a6,inset 0 0 10px #ffc86459}.jrpg-trash-slot{color:#e89070;background:radial-gradient(circle at 50% 35%,#2e0c08f2,#140404f2);border-color:#c8503c8c;font-size:28px;line-height:1}.jrpg-trash-slot.drag-over{background:radial-gradient(circle at 50% 35%,#60120cf2,#320806f2);border-color:#ff8c6ef2;box-shadow:0 0 14px #dc503ca6}.jrpg-spawn-qty{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jrpg-spawn-qty label{letter-spacing:1.4px;text-transform:uppercase;color:#dceb8cd9;font-family:Cinzel,serif;font-size:10px;font-weight:700}.jrpg-spawn-qty input{color:#e8f5b8;box-sizing:border-box;background:#041205eb;border:1.5px solid #8cc83c73;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:Lora,serif;font-size:13px;transition:border-color .18s}.jrpg-spawn-qty input:focus{border-color:#dcfa8cd9;box-shadow:0 0 0 3px #b4e6501f}.jrpg-trash-row{align-items:center;gap:10px;margin-top:4px;display:flex}.jrpg-trash-row .jrpg-side-label{margin-bottom:0}.jrpg-editor-msg{letter-spacing:1.4px;color:#9adc60;min-height:14px;padding:0 2px;font-family:Cinzel,serif;font-size:11px}.jrpg-editor-msg.error{color:#f08060}@media (width<=880px){.jrpg-toprow{grid-template-columns:1fr;gap:12px}.jrpg-discipline{align-items:stretch}.jrpg-discipline .jrpg-actions{flex-flow:wrap}.jrpg-playercard{max-width:none}.jrpg-editor{grid-template-columns:1fr}.jrpg-editor-side{order:-1}}.menu-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:radial-gradient(at 0 0,#0a1e0a66,#000000b3);transition:opacity .3s;display:none;position:fixed;inset:0}.menu-overlay.open{opacity:1;display:block}.menu-panel{z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#041005fa 0%,#010902fa 60%,#020a03fa 100%);border-right:1px solid #8cc83c40;width:340px;max-width:86vw;padding:32px 22px 28px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:6px 0 40px #00000080,inset -1px 0 #8cc83c14}.menu-panel::-webkit-scrollbar{width:5px}.menu-panel::-webkit-scrollbar-track{background:#0000004d}.menu-panel::-webkit-scrollbar-thumb{background:#64aa284d;border-radius:3px}.menu-panel:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e80,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.menu-panel.open{transform:translate(0)}.menu-header{border-bottom:1px solid #508c2838;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:2px 6px 14px;display:flex;position:relative}.menu-header:after{content:"";background:linear-gradient(90deg,#0000,#c8f06e59,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.menu-header-text{flex:1}.menu-panel h3{background:linear-gradient(#e8ff90 0%,#c8ee60 45%,#8eb840 100%);-webkit-text-fill-color:transparent;letter-spacing:4px;text-shadow:0 0 24px #b4e65059;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:700}.menu-sub{color:#8cb446bf;letter-spacing:3.2px;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.menu-close{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#b4e65ab3;float:none;background:#05140599;border:1px solid #64a0284d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;font-size:15px;transition:all .2s;display:flex}.menu-close:hover{color:#d8ff70;background:#142d0fcc;border-color:#c8f06eb3;transform:rotate(90deg);box-shadow:0 0 12px #8cdc3c66}.menu-panel a{color:#a8d060;letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;opacity:0;border:1px solid #0000;border-radius:5px;align-items:center;gap:14px;margin:3px 0;padding:13px 14px 13px 16px;font-family:Cinzel,serif;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;animation:.35s forwards menuItemIn;display:flex;position:relative;overflow:hidden;transform:translate(-10px)}.menu-panel.open a{opacity:1;transform:translate(0)}.menu-panel.open a:nth-child(2){animation-delay:50ms}.menu-panel.open a:nth-child(3){animation-delay:90ms}.menu-panel.open a:nth-child(4){animation-delay:.13s}.menu-panel.open a:nth-child(5){animation-delay:.17s}.menu-panel.open a:nth-child(6){animation-delay:.21s}.menu-panel.open a:nth-child(7){animation-delay:.25s}.menu-panel.open a:nth-child(8){animation-delay:.29s}.menu-panel.open a:nth-child(9){animation-delay:.33s}.menu-panel.open a:nth-child(10){animation-delay:.37s}@keyframes menuItemIn{to{opacity:1;transform:translate(0)}}.menu-panel a:before{content:"";background:linear-gradient(#0000,#d8ff70,#0000);border-radius:2px;width:2px;height:0;transition:height .25s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #c8f06eb3}.menu-panel a:after{content:"›";color:#c8f06e00;font-family:Cinzel,serif;font-size:18px;transition:all .25s;position:absolute;right:14px;transform:translate(-6px)}.menu-panel a:hover{color:#e8ff80;background:linear-gradient(90deg,#28501459,#142d0f1a 70%,#0000);border-color:#8cc83c40;padding-left:20px}.menu-panel a:hover:before{height:60%}.menu-panel a:hover:after{color:#d8ff70d9;transform:translate(0)}.menu-panel a .menu-icon{text-align:center;filter:drop-shadow(0 0 4px #8cdc3c40);flex-shrink:0;width:24px;font-size:18px;transition:transform .25s;display:inline-block}.menu-panel a:hover .menu-icon{transform:scale(1.15)rotate(-4deg)}.menu-panel a .menu-label{flex:1;line-height:1.3}.menu-panel a.vision-menu-link{color:#ffe9a8;background:linear-gradient(135deg,#5c3a0c5c,#142c0c33 48%,#56247047);border-color:#ebbe525c;margin:10px 0 8px;box-shadow:inset 0 1px #ffebaa1f,0 0 24px #eba03217}.menu-panel a.vision-menu-link:before{background:linear-gradient(#0000,#ffd76a,#d8ff70,#0000);box-shadow:0 0 12px #ffd25acc}.menu-panel a.vision-menu-link:after{content:"✦";color:#ffdc788c;font-size:11px;line-height:1;top:auto;bottom:6px;right:10px;transform:none}.menu-panel a.vision-menu-link:hover{color:#fff6c8;background:linear-gradient(135deg,#80521285,#23461247 48%,#76309661);border-color:#ffd870b8;padding-left:20px;box-shadow:inset 0 1px #fff5be2e,0 0 30px #f5b44633}.menu-panel a.vision-menu-link:hover:after{color:#ffee96f2;transform:rotate(18deg)}#menu-creativ{isolation:isolate;color:#efffb8;background:linear-gradient(135deg,#183e146b,#1440483d 42%,#522a684d 72%,#5a3c1042);border-color:#c4f08457;overflow:visible;box-shadow:inset 0 1px #ffffd21f,0 0 18px #a0eb781f}#menu-creativ:before{content:"";z-index:-1;filter:blur(12px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 20% 18%,#ffaacd57,#0000 34%),radial-gradient(circle at 54% 8%,#ffee9c4d,#0000 34%),radial-gradient(circle at 82% 30%,#78ebff47,#0000 38%),radial-gradient(circle at 42% 88%,#b4ff823d,#0000 42%);border-radius:18px;position:absolute;inset:-14px -16px}#menu-creativ .menu-label{text-shadow:0 1px 4px #000000d9,0 0 14px #e1ffa05c;position:relative}#menu-creativ .menu-icon{filter:drop-shadow(0 0 7px #ffb4dc73)drop-shadow(0 0 10px #78dcff40)}#menu-creativ:hover{color:#fff;background:linear-gradient(135deg,#2a5c1c8f,#1c5a6457 42%,#6c368a6b 72%,#744c1657);border-color:#ebffb2b8;box-shadow:inset 0 1px #ffffdc2e,0 0 30px #aaeb8233,0 0 34px #78d2ff1f}#menu-creativ:hover:before{opacity:1;filter:blur(14px)}.menu-footer{text-align:center;letter-spacing:3px;color:#78aa3c73;text-transform:uppercase;margin-top:20px;padding-top:14px;font-family:Cinzel,serif;font-size:9px;position:relative}.menu-footer:before{content:"";background:linear-gradient(90deg,#0000,#8cc83c59,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.menu-footer-orn{color:#c8f06e99;letter-spacing:10px;font-size:12px;display:block}.menu-gov-section{margin-top:18px;padding-top:18px;position:relative}.menu-gov-section:before{content:"";background:linear-gradient(90deg,#0000,#ebbe528c,#0000);height:1px;position:absolute;top:0;left:18px;right:18px;box-shadow:0 0 14px #ebb4462e}.menu-section-header{letter-spacing:3.5px;text-transform:uppercase;background:linear-gradient(#ffe9a8 0%,#e8c860 50%,#a07820 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #ebb44659);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:12px;padding:6px 8px 14px;font-family:Cinzel Decorative,serif;font-size:11px;font-weight:700;display:flex}.menu-section-orn{-webkit-text-fill-color:initial;color:#ebc86eb3;text-shadow:0 0 8px #ebb4468c;background:0 0;-webkit-background-clip:initial;background-clip:initial;filter:none;font-size:10px}.menu-panel a.menu-gov-link{color:#f0d488;background:linear-gradient(135deg,#281c088c,#140c0466);border-color:#b48c3c47}.menu-panel a.menu-gov-link:before{background:linear-gradient(#0000,#ffd970,#0000);box-shadow:0 0 8px #ebb446b3}.menu-panel a.menu-gov-link:after{color:#ffd77800}.menu-panel a.menu-gov-link:hover{color:#fff0c8;background:linear-gradient(90deg,#50370f80,#281c0833 70%,#0000);border-color:#dcb4508c}.menu-panel a.menu-gov-link:hover:after{color:#ffe18ce6}.menu-panel a.menu-gov-link .menu-icon{filter:drop-shadow(0 0 5px #ebb44673)}.menu-panel.open a:nth-child(11){animation-delay:.41s}.menu-panel.open a:nth-child(12){animation-delay:.45s}.menu-panel.open a:nth-child(13){animation-delay:.49s}.menu-panel.open a:nth-child(14){animation-delay:.53s}.menu-panel.open a:nth-child(15){animation-delay:.57s}.menu-panel.open a:nth-child(16){animation-delay:.61s}.menu-panel.open a:nth-child(17){animation-delay:.65s}.hero{z-index:1;text-align:center;padding:52px 20px 22px;position:relative}.crest{border:2px solid #8cc83c59;border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 18px;display:flex;overflow:hidden;box-shadow:0 0 40px #3c961438,0 0 0 5px #020e0380}.crest img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.hero-est{color:#c8e68cd9;letter-spacing:5px;text-transform:uppercase;font-family:Cinzel,serif;font-size:10px}.divider{z-index:1;text-align:center;color:#508c234d;letter-spacing:8px;padding:2px 0 10px;font-size:16px;position:relative}.content{z-index:1;flex-direction:column;gap:18px;max-width:800px;margin:0 auto;padding:0 14px 40px;display:flex;position:relative}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010c02cc;border:1px solid #508c282e;border-radius:6px;padding:22px 26px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,#0000,#8cc83c40,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.card-title{color:#bef064eb;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-family:Cinzel,serif;font-size:10px;display:flex}.card-title:before,.card-title:after{content:"·";color:#a0dc3c99;font-size:16px}#state-media-card .card-title:before,#state-media-card .card-title:after{display:none}.card p{color:#c8e098;font-size:13.5px;line-height:1.88}.card p+p{margin-top:11px}.card em{color:#e8ff90;font-style:normal}.engage-list{flex-direction:column;gap:10px;margin-top:4px;list-style:none;display:flex}.engage-list li{color:#b8d888;border-bottom:1px solid #508c1e33;align-items:flex-start;gap:11px;padding-bottom:10px;font-size:13.5px;line-height:1.72;display:flex}.engage-list li:last-child{border-bottom:none;padding-bottom:0}.dot{background:#a0e63cb3;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.engage-list a{color:#90c040;border-bottom:1px solid #78be282e;text-decoration:none}.engage-list a:hover{color:#c8f060}.strike{color:#5a823261;text-decoration:line-through}.citizens-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin-top:8px;display:grid}.citizen-card{background:#01120299;border:1px solid #3c6e1e33;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;transition:border-color .2s;display:flex}.citizen-card:hover{border-color:#64aa3259}.citizen-avatar{border:1.5px solid #78be324d;border-radius:50%;flex-shrink:0;width:60px;height:60px;overflow:hidden}.citizen-avatar img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.citizen-name{color:#a8c870;text-align:center;letter-spacing:.5px;font-family:Cinzel,serif;font-size:11px;line-height:1.3}.citizen-title{color:#64a0328c;text-align:center;letter-spacing:1px;font-family:Cinzel,serif;font-size:10px;font-style:italic}.citizens-empty{color:#50783280;text-align:center;letter-spacing:1px;padding:20px 0;font-family:Cinzel,serif;font-size:13px}.citizens-loading{color:#50783280;text-align:center;letter-spacing:1px;padding:20px 0;font-family:Cinzel,serif;font-size:12px}footer{z-index:1;text-align:center;color:#e8dfc0;letter-spacing:3px;background:#01080199;border-top:1px solid #325a142e;padding:18px;font-family:Cinzel,serif;font-size:10px;position:relative}.page{z-index:1;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:40px 20px 60px;display:none;position:relative}.page.active{display:flex}.page-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#041005f0 0%,#010a02f0 100%);border:1px solid #8cc83c4d;border-radius:12px;width:100%;max-width:500px;padding:40px 44px;position:relative;box-shadow:0 8px 40px #00000080,inset 0 1px #c8f06e14}.page-card:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e8c,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.page-card:after{content:"";background:linear-gradient(90deg,#0000,#8cc83c33,#0000);height:1px;position:absolute;bottom:0;left:28px;right:28px}.vision-wrap{width:100%;max-width:880px;margin:0 auto;padding:4px}.vision-card{text-align:center;background:radial-gradient(circle at 50% 0,#f5be502e,#0000 36%),linear-gradient(160deg,#141e08f5,#030d04fa 62%,#180e04f5);border:1.5px solid #f2bc466b;border-radius:18px;padding:44px 42px 38px;position:relative;overflow:hidden;box-shadow:0 18px 70px #0000009e,0 0 48px #e6a02d24,inset 0 1px #ffeba01f}.vision-card:before{content:"";opacity:.18;pointer-events:none;background:linear-gradient(90deg,#ffc3460f 0 12px,#0000 12px 24px);position:absolute;inset:0}.vision-card:after{content:"";background:linear-gradient(90deg,#0000,#ffe68cbf,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.vision-kicker{z-index:1;letter-spacing:4px;text-transform:uppercase;color:#ffdc78d1;margin-bottom:12px;font-family:Cinzel,serif;font-size:10px;position:relative}.vision-title{z-index:1;letter-spacing:3px;background:linear-gradient(#fff4be 0%,#ffd36a 48%,#b67922 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ffbe4659);-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-family:Cinzel Decorative,serif;font-size:32px;line-height:1.14;position:relative}.vision-build-icon{z-index:1;filter:drop-shadow(0 16px 22px #0000007a);width:132px;height:96px;margin:0 auto 22px;position:relative}.vision-beam{background:repeating-linear-gradient(135deg,#ffd45d 0 14px,#332204 14px 26px);border:1px solid #ffeb9666;border-radius:4px;height:18px;position:absolute;top:35px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff40}.vision-cone{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#ffb43f,#d66a18);border-radius:4px;width:38px;height:52px;position:absolute;bottom:0}.vision-cone:after{content:"";background:#fff5bed9;height:8px;position:absolute;top:24px;left:5px;right:5px}.vision-cone.left{left:5px}.vision-cone.right{right:5px}.vision-spark{background:#ffe89a;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite visionSpark;position:absolute;box-shadow:0 0 14px #ffdc64cc}.vision-spark.s1{top:8px;left:28px}.vision-spark.s2{animation-delay:.45s;top:16px;right:30px}.vision-spark.s3{animation-delay:.9s;top:2px;left:61px}@keyframes visionSpark{0%,to{opacity:.35;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.vision-message{z-index:1;color:#fff0c2;text-shadow:0 2px 10px #0000008c;max-width:620px;margin:0 auto 20px;font-family:Lora,serif;font-size:20px;line-height:1.65;position:relative}.vision-message strong{letter-spacing:1.8px;text-transform:uppercase;color:#ffe079;font-family:Cinzel,serif}.vision-note{z-index:1;letter-spacing:2.4px;text-transform:uppercase;color:#e6f5aabd;background:#010c02a8;border:1px solid #ffd26438;border-radius:10px;max-width:540px;margin:18px auto 0;padding:14px 18px;font-family:Cinzel,serif;font-size:10.5px;position:relative}.vision-bypass{z-index:1;color:#fce28a;letter-spacing:.2px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 2px #000000bf,0 0 8px #ffc8504d;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#3a280cf2 0%,#52340ef2 45%,#281c08f2 100%);border:1.5px solid #ebc86eb3;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:none;margin:22px auto 0;padding:11px 28px;font-family:Lora,serif;font-size:15px;font-weight:600;line-height:1.2;transition:all .22s;display:none;position:relative;box-shadow:inset 0 1px #ffe19659,inset 0 0 14px #ffb43c2e,0 4px 16px #b4781e59}.vision-bypass:hover{color:#fff2b0;background:linear-gradient(135deg,#503710fa 0%,#764c12fa 45%,#3a280cfa 100%);border-color:#ffe18cf2;transform:translateY(-1px);box-shadow:inset 0 1px #ffebaa73,inset 0 0 18px #ffc85047,0 6px 22px #dc962880}.vision-bypass:active{transform:translateY(0);box-shadow:inset 0 1px 4px #50280066,inset 0 0 14px #ffb43c2e}.vision-bypass-title{letter-spacing:.8px;color:#fff4be;text-shadow:0 0 10px #ffd25a8c,0 1px 2px #000c;font-family:Cinzel,serif;font-weight:700}@media (width<=720px){.vision-bypass{white-space:normal;padding:10px 18px;font-size:13px;line-height:1.3}}.vision-minister{display:none}.vision-minister .vision-card{background:radial-gradient(circle at 50% 0,#b4f0642e,#0000 36%),linear-gradient(160deg,#081e0af5,#020e04fa 62%,#141604f5);border-color:#b4e66e80;box-shadow:0 18px 70px #0000009e,0 0 52px #a0e65029,inset 0 1px #e6ffb41f}.vision-minister .vision-title{background:linear-gradient(#f3ffc0 0%,#c8ee60 48%,#7da63a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=640px){.vision-card{padding:34px 24px 30px}.vision-title{font-size:24px}.vision-message{font-size:17px}.vision-build-icon{margin-bottom:14px;transform:scale(.9)}}.vision-wrap:has(.vision-game-shell){max-width:1880px}.vision-game-shell{color:#e8f6c8;flex-direction:column;width:100%;max-width:1880px;height:calc(100vh - 100px);min-height:560px;margin:0 auto;font-family:Lora,serif;display:flex;overflow:hidden}#page-vision:has(.vision-game-shell){align-items:stretch;padding:6px 10px 12px}.vg-layout{flex:1;grid-template-columns:clamp(240px,33.3487vh - 34.0157px,560px) minmax(740px,1fr) 332px;align-items:stretch;gap:14px;min-height:0;display:grid}.vg-main{background:linear-gradient(#12210cf5,#051407fa);border:2px solid #b9914680;border-radius:18px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 70px #000000a3,inset 0 0 0 1px #e6e69614,inset 0 1px #fff0b41a}.vg-main:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 25% 18%,#a0e6501a,#0000 28%),linear-gradient(135deg,#ffdc8214,#0000 16% 82%,#50280a29);position:absolute;inset:0}.vg-left-rail{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;overflow:hidden;container-type:size}.vg-left-widget{aspect-ratio:724/2171;color:#e7d2a0;background:url(/game/assets/ui/left-widget.png) 50%/100% 100% no-repeat;width:min(100%,33.3487cqh);height:auto;max-height:100%;font-family:Lora,serif;position:relative;container-type:inline-size}.vg-widget-portrait{aspect-ratio:1;background:radial-gradient(circle,#ffd2782e,#081206d9 70%);border-radius:50%;justify-content:center;align-items:center;width:33.4%;display:flex;position:absolute;top:3.3%;left:8.8%;overflow:hidden;box-shadow:inset 0 0 16px #0000008c,inset 0 0 0 2px #0006}.vg-widget-portrait img{object-fit:cover;object-position:center center;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:none;position:absolute;inset:0}.vg-widget-portrait-letter{color:#ffe48a;text-shadow:0 0 14px #ffa52da6,0 2px 4px #000000d9;font-family:Cinzel Decorative,serif;font-size:clamp(22px,18cqw,42px);line-height:1}.vg-widget-slot{letter-spacing:1.2px;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-family:Cinzel,serif;line-height:1.1;display:flex;position:absolute;left:9%;right:9%;overflow:hidden}.vg-widget-name{color:#fff0a8;text-shadow:0 2px 4px #000000f2,0 0 10px #ffc85059;letter-spacing:1.2px;height:5.6%;font-family:Cinzel Decorative,serif;font-size:clamp(13px,6.6cqw,21px);font-weight:700;top:15.6%}.vg-widget-title{color:#f0ffb5;text-shadow:0 2px 4px #000000e6;letter-spacing:1.2px;height:5.6%;font-size:clamp(10px,4.9cqw,15px);font-weight:600;top:21.4%}.vg-widget-stat{letter-spacing:.9px;text-transform:uppercase;color:#fbe8b0;text-shadow:0 2px 3px #000000e6;justify-content:space-between;align-items:center;gap:6px;padding:0 3%;font-family:Cinzel,serif;font-size:clamp(10px,4.9cqw,15px);font-weight:600;display:flex;overflow:hidden}.vg-widget-stat .vg-stat-label{color:#d8f29a;text-shadow:0 2px 3px #000000d9;letter-spacing:1.2px;font-size:.92em;font-weight:600}.vg-widget-stat strong{color:#ffe488;text-shadow:0 0 8px #ffd27873,0 2px 3px #000000d9;align-items:center;gap:5px;font-family:Cinzel Decorative,serif;font-size:1.05em;font-weight:700;display:inline-flex}.vg-widget-stat-1{height:5.6%;top:27.7%}.vg-widget-stat-2{height:5.6%;top:33.4%}.vg-bk-icon{object-fit:contain;vertical-align:middle;width:1.55em;height:1.55em;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 6px #f0d2508c)drop-shadow(0 1px 2px #0000008c);display:inline-block}.vg-widget-menu-btn{appearance:none;letter-spacing:2.4px;text-transform:uppercase;color:#f4e3a3;text-shadow:0 2px 4px #000000f2,0 0 10px #ffc85052;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;height:5.6%;padding:0;font-family:Cinzel,serif;font-size:clamp(10px,4.6cqw,14px);font-weight:700;line-height:1;transition:color .18s,text-shadow .18s,letter-spacing .2s,transform .14s;display:flex;position:absolute;left:11%;right:11%}.vg-widget-menu-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd25ad9,#0000);width:0;height:1px;transition:width .28s;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.vg-widget-menu-btn:not(:disabled):hover{color:#fff5c4;text-shadow:0 2px 4px #000000f2,0 0 18px #ffd25a99;letter-spacing:3px}.vg-widget-menu-btn:not(:disabled):hover:after{width:62%}.vg-widget-menu-btn:not(:disabled):active{transform:translateY(1px)}.vg-widget-menu-btn:disabled{cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,default;color:#dcc88c73;text-shadow:0 1px 3px #000000d9;letter-spacing:2.4px}.vg-widget-menu-btn-1{top:82.1%}.vg-widget-menu-btn-2{top:87.8%}.vg-canvas-wrap{position:absolute;inset:0}#vision-game-canvas{width:100%;height:100%;image-rendering:pixelated;background:#13230f;display:block}.vg-vignette{pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 95px #0000008f,inset 0 -80px 90px #050d0459}.vg-bubbles{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.vg-bubble{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.vg-bubble-inner{color:#2b1c0c;text-align:center;text-shadow:0 1px #ffffff8c;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;background:linear-gradient(168deg,#f7eccb 0%,#ecd9a4 100%);border:1.5px solid #b48c46c7;border-radius:14px;min-width:46px;max-width:240px;padding:9px 15px 10px;font-family:Lora,serif;font-size:13px;font-weight:500;line-height:1.32;animation:.3s cubic-bezier(.34,1.56,.64,1) both vgBubbleIn;display:inline-block;position:relative;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0000008c,0 0 0 1px #50371259,inset 0 1px #ffffff8c,inset 0 -8px 14px #b482372e}.vg-bubble-inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff5d2d9,#0000);border-radius:1px;height:1px;position:absolute;top:1px;left:7px;right:7px}.vg-bubble-inner:after{content:"";z-index:-1;background:linear-gradient(168deg,#ecd9a4 0%,#e1c886 100%);border-bottom:1.5px solid #b48c46c7;border-right:1.5px solid #b48c46c7;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 4px 8px #00000052}.vg-bubble.vg-bubble-out .vg-bubble-inner{animation:.35s ease-in both vgBubbleOut}@keyframes vgBubbleIn{0%{opacity:0;transform:translate(-50%,-100%)scale(.55)translateY(10px)}55%{opacity:1;transform:translate(-50%,-100%)scale(1.07)translateY(-3px)}to{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}}@keyframes vgBubbleOut{0%{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-100%)scale(.85)translateY(-6px)}}.vg-bars{z-index:6;pointer-events:none;flex-direction:column;gap:4px;width:260px;display:flex;position:absolute;bottom:22px;left:18px}.vg-vital-bar{filter:drop-shadow(0 4px 10px #0000008c);width:100%;line-height:0;position:relative}.vg-vital-bar img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.vg-vital-bar-front{clip-path:inset(0);will-change:clip-path;width:100%;height:100%;position:absolute;top:0;left:0}.vg-vital-bar-front.vg-vital-bar-hit{animation:.42s ease-out vgVitalBarHit}@keyframes vgVitalBarHit{0%{filter:brightness(1.9)drop-shadow(0 0 6px #ff5050f2)}40%{filter:brightness(1.5)drop-shadow(0 0 4px #ff5050b3)}to{filter:none}}.vg-vital-bar-front.vg-vital-bar-regen{animation:1.5s ease-in-out infinite vgVitalBarRegen}@keyframes vgVitalBarRegen{0%,to{filter:brightness()drop-shadow(0 0 #78ff9600)}50%{filter:brightness(1.18)drop-shadow(0 0 9px #78ff96bf)}}.vg-main{--vg-hotbar-w:min(640px,calc(100% - 140px));--vg-vitals-stack-h:calc(2 * (260px * 249 / 1862) + 4px);--vg-chat-toggle-gap:10px;--vg-chat-toggle-w:80px;--vg-chat-toggle-stack:var(--vg-chat-toggle-w)}.vg-hotbar{left:50%;bottom:calc(var(--vg-hotbar-w) * -148 / 2172);z-index:5;width:var(--vg-hotbar-w);aspect-ratio:2172/724;filter:drop-shadow(0 14px 28px #0000007a);pointer-events:none;background:url(/game/assets/ui/inventory-hotbar.png) bottom/100% 100% no-repeat;display:block;position:absolute;transform:translate(-50%);container:vghot/inline-size}.vg-hotbar .vg-slot{pointer-events:auto}.vg-slot{color:#0000;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:0 0;border:0;justify-content:center;align-items:center;width:8.4%;height:25.5%;font-family:Cinzel Decorative,serif;font-size:0;display:flex;position:absolute;top:33.4%}.vg-slot:after{content:"";filter:drop-shadow(0 0 12px #ffa5288c);opacity:0;pointer-events:none;z-index:1;background:url(/game/assets/ui/selected-slot-highlighter.png) 50%/100% 100% no-repeat;width:165%;height:165%;transition:opacity .14s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.vg-slot.active:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.vg-slot[data-slot="1"]{left:8.88%}.vg-slot[data-slot="2"]{left:18.24%}.vg-slot[data-slot="3"]{left:27.6%}.vg-slot[data-slot="4"]{left:36.96%}.vg-slot[data-slot="5"]{left:46.32%}.vg-slot[data-slot="6"]{left:55.68%}.vg-slot[data-slot="7"]{left:65.04%}.vg-slot[data-slot="8"]{left:74.4%}.vg-slot[data-slot="9"]{left:83.76%}.vg-inventory{left:50%;bottom:calc(var(--vg-hotbar-w) * 576 / 2172 + 14px);z-index:6;width:var(--vg-hotbar-w);aspect-ratio:1385/732;filter:drop-shadow(0 18px 34px #0009);visibility:hidden;pointer-events:none;opacity:0;background:url(/game/assets/ui/inventory-panel.png) bottom/100% 100% no-repeat;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;transform:translate(-50%)translateY(10px);container:vginv/inline-size}.vg-inventory.open{visibility:visible;opacity:1;transition:opacity .2s,transform .2s,visibility linear;transform:translate(-50%)translateY(0)}.vg-inv-slot{pointer-events:auto;color:#0000;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:0 0;border:0;justify-content:center;align-items:center;width:7.07%;height:13.62%;padding:0;font-family:Cinzel,serif;font-size:0;transition:filter .12s,transform .12s;display:flex;position:absolute}.vg-inv-slot:after{content:"";filter:drop-shadow(0 0 12px #ffa5288c);opacity:0;pointer-events:none;z-index:1;background:url(/game/assets/ui/selected-slot-highlighter.png) 50%/100% 100% no-repeat;width:128%;height:128%;transition:opacity .14s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.vg-inv-slot.active:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.vg-inv-slot:hover{filter:brightness(1.18)}.vg-inv-slot.cut{filter:brightness(.65)saturate(.7)}.vg-inv-icon{z-index:2;color:#f6e6b8;filter:drop-shadow(0 2px 4px #000000a6);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;justify-content:center;align-items:center;width:92%;height:92%;font-size:4.4cqw;line-height:1;display:flex;position:relative}.vg-inv-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-user-drag:none;pointer-events:none;display:block}.vg-inv-count{z-index:3;color:#fce28a;text-shadow:0 0 4px #000000f2,0 1px 2px #000000f2;pointer-events:none;font-family:Cinzel,serif;font-size:1.55cqw;font-weight:700;line-height:1;position:absolute;bottom:6%;right:8%}.vg-inv-slot[data-col="1"]{left:8.81%}.vg-inv-slot[data-col="2"]{left:19.57%}.vg-inv-slot[data-col="3"]{left:30.11%}.vg-inv-slot[data-col="4"]{left:40.65%}.vg-inv-slot[data-col="5"]{left:51.34%}.vg-inv-slot[data-col="6"]{left:61.88%}.vg-inv-slot[data-col="7"]{left:72.42%}.vg-inv-slot[data-col="8"]{left:83.25%}.vg-inv-slot[data-row="1"]{top:15.59%}.vg-inv-slot[data-row="2"]{top:34.58%}.vg-inv-slot[data-row="3"]{top:54.12%}.vg-inv-slot[data-row="4"]{top:73.79%}.vg-inv-hint{letter-spacing:2.4px;text-transform:uppercase;color:#f5e1a0d9;text-shadow:0 0 8px #ffaa3c59,0 2px 6px #000000b3;pointer-events:none;white-space:nowrap;font-family:Cinzel,serif;font-size:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.vg-inv-slot[draggable=true],.vg-hotbar .vg-slot[draggable=true]{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grab}.vg-inv-slot[draggable=true]:active,.vg-hotbar .vg-slot[draggable=true]:active{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing}.vg-inv-slot.dragging,.vg-hotbar .vg-slot.dragging{opacity:.32;filter:saturate(.6)brightness(.85)}.vg-inv-slot.drag-over:before,.vg-hotbar .vg-slot.drag-over:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc8642e,#ffb4460a 70%);border:1.5px solid #ffd26ee6;border-radius:8px;animation:.9s ease-in-out infinite alternate vgDropPulse;position:absolute;inset:-6%;box-shadow:0 0 14px #ffb446a6,inset 0 0 10px #ffc86459}@keyframes vgDropPulse{0%{box-shadow:0 0 10px #ffb44673,inset 0 0 8px #ffc86440}to{box-shadow:0 0 18px #ffd26ed9,inset 0 0 14px #ffd27873}}.vg-hotbar .vg-slot .vg-inv-icon{font-size:4cqw}.vg-hotbar .vg-slot .vg-inv-count{font-size:1.45cqw}.vg-tooltip{z-index:10001;pointer-events:none;opacity:0;color:#dff0a0;will-change:transform,opacity;background:linear-gradient(165deg,#141f0cf7,#061106fb);border:1.5px solid #dcb45a8c;border-radius:10px;min-width:188px;max-width:288px;padding:0;font-family:Lora,serif;transition:opacity .14s;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);box-shadow:0 18px 44px #000000a6,inset 0 1px #ffebb41a,0 0 28px #dcb4502e}.vg-tooltip.show{opacity:1}.vg-tooltip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebcd78b3,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.vg-tooltip-head{align-items:center;gap:11px;padding:11px 14px 8px;display:flex}.vg-tooltip-icon{color:#f6e6b8;background:radial-gradient(circle at 50% 35%,#ffd27829,#081206d9 75%);border:1px solid #b9914673;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 8px #00000080}.vg-tooltip-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.vg-tooltip-titles{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.vg-tooltip-name{letter-spacing:.9px;color:#fce28a;text-shadow:0 0 10px #ffc85a66,0 1px 2px #000000d9;font-family:Cinzel Decorative,serif;font-size:13.5px;font-weight:700;line-height:1.18}.vg-tooltip-name .vg-tooltip-count{color:#dff0a0;letter-spacing:1.2px;opacity:.9;margin-left:6px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.vg-tooltip-class{letter-spacing:1.7px;text-transform:uppercase;color:#cdec90;text-shadow:0 1px 2px #000000b3;font-family:Cinzel,serif;font-size:9.5px}.vg-tooltip-body{padding:0 14px 12px}.vg-tooltip-body:empty{display:none}.vg-tooltip-divider{background:linear-gradient(90deg,#0000,#b4dc5047,#0000);height:1px;margin:0 0 10px}.vg-tooltip-desc{color:#e8f5b8;text-shadow:0 1px 2px #00000080;font-family:Lora,serif;font-size:12px;font-style:italic;line-height:1.5}.vg-tooltip-stats{flex-direction:column;gap:4px;margin-top:9px;display:flex}.vg-tooltip-stat{letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:10.5px;display:flex}.vg-tooltip-stat .vg-tooltip-stat-label{color:#cdec90;font-weight:600}.vg-tooltip-stat .vg-tooltip-stat-val{color:#ffb88a;text-shadow:0 0 8px #ff8c5059,0 1px 2px #000000e6;letter-spacing:.6px;font-family:Cinzel Decorative,serif;font-weight:700}.vg-tooltip-stat.vs-entity .vg-tooltip-stat-val{color:#ffd070;text-shadow:0 0 8px #ffc85a59,0 1px 2px #000000e6}.vg-chat-toggle{left:18px;bottom:calc(22px + var(--vg-vitals-stack-h) + var(--vg-chat-toggle-gap));z-index:7;width:var(--vg-chat-toggle-w);height:auto;box-shadow:none;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;filter:drop-shadow(0 5px 14px #0000008c);background:0 0;border:0;border-radius:14px;padding:0;line-height:0;transition:filter .18s,transform .18s;display:block;position:absolute;overflow:visible}.vg-chat-toggle:focus{outline:none}.vg-chat-toggle:focus-visible{outline-offset:3px;outline:2px solid #dcc878bf}.vg-chat-toggle-img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;display:block}.vg-chat-toggle:hover{filter:drop-shadow(0 8px 20px #00000080)brightness(1.06);transform:translateY(-2px)}.vg-chat-toggle.open{filter:drop-shadow(0 6px 18px #bea54673)brightness(1.14)saturate(1.08)}.vg-chat-panel{--vg-chat-amber:#e6be6ea6;left:18px;bottom:calc(22px + var(--vg-vitals-stack-h) + var(--vg-chat-toggle-gap) + var(--vg-chat-toggle-stack) + 10px);z-index:7;-webkit-backdrop-filter:blur(11px)saturate(1.1);backdrop-filter:blur(11px)saturate(1.1);background:radial-gradient(95% 55% at 50% -12%,#c8a0502e,#0000 52%),radial-gradient(70% 45% at 100% 100%,#285a2338,#0000 45%),radial-gradient(60% 40% at 0 100%,#5a3c1e26,#0000 42%),linear-gradient(168deg,#081c0ced 0%,#030c05f0 48%,#06160aeb 100%);border:1.5px solid #785a2d8c;border-radius:14px;flex-direction:column;width:min(404px,100% - 200px);height:min(308px,100% - 260px);display:none;position:absolute;overflow:hidden;box-shadow:0 26px 64px #000000b8,inset 0 0 0 1px #2d5523d9,inset 0 0 0 2px #dcc8781f,0 0 48px #50a02824,0 0 1px #ffdc9659}.vg-chat-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;mix-blend-mode:multiply;background:repeating-linear-gradient(-12deg,#0000,#0000 14px,#00000007 14px 15px);position:absolute;inset:0}.vg-chat-panel.open{display:flex}.vg-chat-head{letter-spacing:2.2px;text-transform:uppercase;background:linear-gradient(#1a3e168c 0%,#0a200e47 100%);border-bottom:1px solid #5578376b;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 11px;font-family:Cinzel,serif;font-size:11px;display:flex;position:relative;box-shadow:inset 0 1px #dce6961f}.vg-chat-head:before{content:"✦";color:#dcc87873;pointer-events:none;text-shadow:0 0 10px #f0c85a59;font-size:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.vg-chat-head:after{content:"";background:linear-gradient(90deg,transparent,#b48c4659,var(--vg-chat-amber),#c8eb788c,var(--vg-chat-amber),#b48c4659,transparent);pointer-events:none;opacity:.95;border-radius:1px;height:2px;position:absolute;top:0;left:14px;right:14px}.vg-chat-title{background:linear-gradient(#f2ffc8 0%,#c8e868 45%,#9bc040 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #8cd23c59);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:700}.vg-chat-tag{letter-spacing:2px;color:#bee1829e;background:linear-gradient(#0c260ea6,#04100680);border:1px solid #78aa4659;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600;box-shadow:inset 0 1px #dcf09614}.vgin{color:#e6c8788c;margin:0 5px;font-size:10px;font-weight:400}.vg-chat-stream{color:#dff0a0;scrollbar-width:thin;scrollbar-color:#82b94b8c #04100659;background:repeating-linear-gradient(#0000,#0000 22px,#0000000a 22px 23px),radial-gradient(80% 55% at 50% 30%,#c8b9780f,#0000 58%),linear-gradient(175deg,#12301252,#040e062e 50%,#081c0c47);flex-direction:column;flex:auto;gap:7px;padding:12px 15px;font-family:Lora,serif;font-size:12px;line-height:1.55;display:flex;position:relative;overflow-y:auto}.vg-chat-stream::-webkit-scrollbar{width:6px}.vg-chat-stream::-webkit-scrollbar-track{background:#040e0673;border-radius:4px}.vg-chat-stream::-webkit-scrollbar-thumb{background:linear-gradient(#8cc8508c,#50822d73);border:1px solid #14280f80;border-radius:4px}.vg-chat-msg{background:#020c0438;border:1px solid #466e2d33;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 -4px;padding:5px 8px;display:flex;box-shadow:inset 0 1px #c8e6780d}.vg-chat-msg .vg-chat-time{color:#a0c85f7a;letter-spacing:1px;flex-shrink:0;font-family:Cinzel,serif;font-size:9px}.vg-chat-msg .vg-chat-name{color:#c8e868;letter-spacing:1px;flex-shrink:0;font-family:Cinzel,serif;font-size:11px;font-weight:700}.vg-chat-msg .vg-chat-text{color:#e8f5b8;word-wrap:break-word;flex:100%}.vg-chat-msg.me .vg-chat-name{color:#fce28a}.vg-chat-msg.me{background:#5041141f;border-color:#dcbe642e}.vg-chat-msg.vg-chat-banned{color:#f09070;text-align:center;letter-spacing:1.5px;text-transform:uppercase;background:#3c140c40;border-color:#c85a3c59;padding:8px 0;font-family:Cinzel,serif;font-size:11px;font-style:italic}.vg-chat-empty{color:#b9d77d94;text-align:center;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 22px #b4dc5a33,0 1px #00000080;background:radial-gradient(#dcc87812,#0000 72%);margin:auto 12px;padding:28px 18px;font-family:Cinzel,serif;font-size:12px;font-style:italic;line-height:1.65}.vg-chat-input-row{background:linear-gradient(#04160aeb,#051208e6);border-top:1px solid #5f823c73;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #c8eb8214,0 -12px 28px #00000040}.vg-chat-input{color:#e8f5b8;background:linear-gradient(#051408f2,#030c05eb);border:1px solid #5f914180;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:Lora,serif;font-size:12px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 10px #00000059,0 0 0 1px #284b2373}.vg-chat-input::placeholder{color:#96b96e6b}.vg-chat-input:focus{border-color:#dcf58ca6;box-shadow:inset 0 2px 10px #0000004d,0 0 0 2px #b4e65033,0 0 20px #8cc83c26}.vg-chat-send{color:#f0ebb0;letter-spacing:2px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(145deg,#483416fa,#1c3e12f5);border:1px solid #c8a0508c;border-radius:8px;padding:9px 16px;font-family:Cinzel,serif;font-size:10.5px;transition:all .16s;box-shadow:inset 0 1px #ffebbe38,0 4px 14px #00000073,0 0 18px #c8a03c1f}.vg-chat-send:hover{color:#fffcdf;background:linear-gradient(145deg,#5f461cfc,#224e16fa);border-color:#ffdc8cbf;box-shadow:inset 0 1px #fff5d259,0 6px 20px #281e0a80,0 0 28px #e6be5a38}.vg-chat-send:active{transform:translateY(1px)}.vg-side{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.vg-side .olym-voice-chat{flex:auto;min-height:0}.vg-side .olym-voice-body iframe{border:none;width:100%;height:calc(100% + 48px);display:block;position:absolute;top:-48px;left:0}.vg-side .olym-voice-stream{flex:none}.vg-side .olym-voice-stream .kick-stream-slot{height:220px}.vg-panel{background:linear-gradient(#141f0cf5,#061106fa);border:2px solid #b991467a;border-radius:17px;min-height:260px;padding:22px;position:relative;overflow:hidden;box-shadow:0 15px 45px #00000085,inset 0 1px #ffebb41a}.vg-panel:before{content:"";background:linear-gradient(90deg,#0000,#ebcd78b3,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.vg-panel-title{letter-spacing:2px;color:#f2d578;text-align:center;margin-bottom:12px;font-family:Cinzel Decorative,serif;font-size:14px}.vg-chat-placeholder{text-align:center;letter-spacing:1px;color:#f5ebb4cc;text-shadow:0 0 18px #e6b4462e;justify-content:center;align-items:center;height:330px;font-family:Cinzel Decorative,serif;font-size:30px;display:flex;transform:rotate(-14deg)}.vg-panel-copy{color:#dceeafc2;text-align:center;font-size:13px;line-height:1.7}.vg-world-label{z-index:5;letter-spacing:2.4px;text-transform:uppercase;color:#e8ffb0;background:#041005b8;border:1px solid #d2aa556b;border-radius:999px;padding:8px 18px;font-family:Cinzel,serif;font-size:10px;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.vg-help{z-index:5;letter-spacing:2px;text-transform:uppercase;color:#ebf5bec7;text-shadow:0 2px 6px #000000a6;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#04100599;border:1px solid #d2aa5557;border-radius:999px;max-width:calc(100% - 24px);padding:5px 16px;font-family:Cinzel,serif;font-size:10px;transition:opacity .18s;position:absolute;bottom:218px;left:50%;overflow:hidden;transform:translate(-50%)}.vg-main:has(.vg-inventory.open) .vg-help{opacity:0}.vg-emote-wheel{z-index:8;aspect-ratio:1039/1313;filter:drop-shadow(0 22px 44px #000000b3);visibility:hidden;opacity:0;pointer-events:none;background:url(/game/assets/ui/emote-wheel.png) 50%/100% 100% no-repeat;height:min(82%,100vh - 220px);transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);container:vgemote/inline-size}.vg-emote-wheel.open{visibility:visible;opacity:1;transition:opacity .18s,transform .18s,visibility linear;transform:translate(-50%,-50%)scale(1)}.vg-emote-slot{pointer-events:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;position:absolute;overflow:hidden}.vg-emote-slot[data-filled="1"]{pointer-events:auto;cursor:pointer}.vg-emote-slot[data-filled="1"]:hover,.vg-emote-slot[data-filled="1"]:focus-visible{filter:drop-shadow(0 0 14px #ffc85a8c)brightness(1.12);outline:none;transform:scale(1.06)}.vg-emote-preview{aspect-ratio:1;width:auto;max-width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transform-origin:50%;background-position:0 0;background-repeat:no-repeat;background-size:500% 500%;margin:0 auto;display:block;transform:scale(1.55)}.vg-emote-name{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#fce28a;text-shadow:0 0 6px #ffaa3c66,0 1px 3px #000000f2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;justify-content:center;align-items:center;padding:0 4%;font-family:Cinzel,serif;font-size:1.85cqw;font-weight:700;line-height:1;display:flex;position:absolute;overflow:hidden}.vg-emote-slot[data-emote="0"]{width:19.73%;height:19.42%;top:11.12%;left:40.32%}.vg-emote-name[data-emote="0"]{width:20.6%;height:2.21%;top:33.43%;left:39.84%}.vg-emote-slot[data-emote="1"]{width:17.61%;height:18.89%;top:22.16%;left:69.2%}.vg-emote-name[data-emote="1"]{width:18.67%;height:2.06%;top:43.87%;left:68.62%}.vg-emote-slot[data-emote="2"]{width:17.71%;height:19.04%;top:52.4%;left:69.1%}.vg-emote-name[data-emote="2"]{width:18.77%;height:2.13%;top:74.26%;left:68.52%}.vg-emote-slot[data-emote="3"]{width:19.73%;height:19.27%;top:61.08%;left:40.32%}.vg-emote-name[data-emote="3"]{width:20.69%;height:2.21%;top:83.16%;left:39.76%}.vg-emote-slot[data-emote="4"]{width:17.71%;height:18.96%;top:52.48%;left:13.47%}.vg-emote-name[data-emote="4"]{width:18.77%;height:2.13%;top:74.26%;left:12.79%}.vg-emote-slot[data-emote="5"]{width:17.61%;height:18.96%;top:22.1%;left:13.48%}.vg-emote-name[data-emote="5"]{width:18.77%;height:2.06%;top:43.87%;left:12.79%}:is(.vg-main:has(.vg-emote-wheel.open) .vg-help,.vg-main:has(.vg-emote-wheel.open) .vg-world-label){opacity:0}.vg-death-screen{z-index:12;-webkit-backdrop-filter:blur(5px)saturate(.7);pointer-events:none;background:radial-gradient(#5012048c 0%,#080302e0 60%,#000000f5 100%);justify-content:center;align-items:center;padding:24px;animation:.6s ease-out both vgDeathOverlayIn;display:none;position:absolute;inset:0}.vg-death-screen.show{pointer-events:auto;display:flex}@keyframes vgDeathOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1}}.vg-death-card{text-align:center;background:radial-gradient(circle at 50% 0,#dc5a2838,#0000 42%),linear-gradient(165deg,#1e0c05f7,#080402fa);border:1.5px solid #dc8c509e;border-radius:16px;flex-direction:column;align-items:center;gap:24px;max-width:540px;padding:48px 40px 30px;animation:.55s cubic-bezier(.2,1.05,.4,1) .15s both vgDeathCardIn;display:flex;position:relative;box-shadow:0 24px 64px #000c,0 0 42px #dc5a1e47,inset 0 1px #ffd28c2e,inset 0 0 26px #b43c142e}.vg-death-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd28cb3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}@keyframes vgDeathCardIn{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.vg-death-emblem{text-shadow:0 0 12px #ff8c3cd9,0 2px 4px #000000d9;background:radial-gradient(circle at 50% 35%,#3a1a06 0%,#1a0a02 70%,#0c0502 100%);border:1.5px solid #eba050b3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:34px;line-height:1;animation:2.4s ease-in-out infinite vgDeathEmblemPulse;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff8c3c8c,inset 0 0 12px #ffb45059,inset 0 1px #ffd28c4d}@keyframes vgDeathEmblemPulse{0%,to{box-shadow:0 0 22px #ff8c3c73,inset 0 0 10px #ffb4504d,inset 0 1px #ffd28c4d}50%{box-shadow:0 0 32px #ffaa50bf,inset 0 0 16px #ffc86473,inset 0 1px #ffd28c66}}.vg-death-title{color:#f8d49a;letter-spacing:.6px;text-shadow:0 0 14px #ff8c4666,0 2px 4px #000000e6;max-width:440px;margin-top:6px;font-family:Cinzel Decorative,serif;font-size:18px;line-height:1.55}.vg-death-btn{color:#fce28a;letter-spacing:2.4px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 2px #000c,0 0 8px #ffc85066;background:linear-gradient(135deg,#3a280cf2,#52340ef2 45%,#281c08f2);border:1.5px solid #ebc86ecc;border-radius:8px;padding:13px 36px;font-family:Cinzel Decorative,serif;font-size:14px;font-weight:700;transition:all .22s;box-shadow:inset 0 1px #ffe19666,inset 0 0 16px #ffb43c38,0 6px 22px #b4781e80}.vg-death-btn:hover{color:#fff2b0;background:linear-gradient(135deg,#503710fa,#764c12fa 45%,#3a280cfa);border-color:#ffe18cf2;transform:translateY(-1px);box-shadow:inset 0 1px #ffebaa80,inset 0 0 20px #ffc85052,0 8px 28px #dc962899}.vg-death-btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #50280066,inset 0 0 16px #ffb43c2e}.vg-death-btn:focus-visible{outline-offset:3px;outline:2px solid #ffe18cd9}.vision-game-shell:fullscreen{background:#041006;max-width:none;height:100vh;padding:18px;overflow:hidden}.vision-game-shell:fullscreen .vg-main{height:100%;min-height:0}@media (width<=1320px){.vg-layout{grid-template-columns:clamp(220px,33.3487vh - 34.0157px,440px) minmax(680px,1fr) 304px;gap:10px}.vg-main{--vg-hotbar-w:min(560px,calc(100% - 120px))}}@media (width<=980px){.vision-game-shell{height:auto;min-height:0;overflow:visible}.vg-layout{display:block}.vg-left-rail,.vg-side{display:none}.vg-main{--vg-hotbar-w:calc(100% - 24px);height:560px}.vg-hotbar{justify-content:flex-start;max-width:calc(100% - 24px);overflow-x:auto}.vg-help{display:none}}@media (width<=760px){.vg-main{--vg-hotbar-w:calc(100% - 20px);height:520px}}.forgot-layout{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;width:100%;max-width:900px;margin:0 auto;display:flex}.forgot-layout>.page-card{flex:0 500px;margin:0}.forgot-companion{text-align:center;flex-direction:column;flex:0 0 340px;align-items:center;max-width:340px;padding:32px 30px 28px;display:flex}.forgot-companion .companion-frame{border:1px solid #c8f06e59;border-radius:10px;width:100%;margin:6px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c8f06e14,0 10px 34px #0000008c,0 0 26px #e68c282e}.forgot-companion .companion-frame:before,.forgot-companion .companion-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#e6aa3cb3,#0000);height:1px;position:absolute;left:10px;right:10px}.forgot-companion .companion-frame:before{top:0}.forgot-companion .companion-frame:after{bottom:0}.forgot-companion .companion-frame img{filter:drop-shadow(0 0 18px #ffa03c2e)saturate(1.05);width:100%;height:auto;display:block}.forgot-companion .companion-frame .companion-corner{z-index:2;pointer-events:none;border-color:#e6b450d9;width:14px;height:14px;position:absolute}.forgot-companion .companion-frame .c-tl{border-top:1.5px solid;border-left:1.5px solid;border-top-left-radius:6px;top:4px;left:4px}.forgot-companion .companion-frame .c-tr{border-top:1.5px solid;border-right:1.5px solid;border-top-right-radius:6px;top:4px;right:4px}.forgot-companion .companion-frame .c-bl{border-bottom:1.5px solid;border-left:1.5px solid;border-bottom-left-radius:6px;bottom:4px;left:4px}.forgot-companion .companion-frame .c-br{border-bottom:1.5px solid;border-right:1.5px solid;border-bottom-right-radius:6px;bottom:4px;right:4px}.forgot-companion .companion-title{background:linear-gradient(#ffd88a 0%,#e6a650 60%,#b97a2a 100%);-webkit-text-fill-color:transparent;letter-spacing:3px;filter:drop-shadow(0 0 12px #e6a03c59);-webkit-background-clip:text;background-clip:text;margin:4px 0 6px;font-family:Cinzel Decorative,serif;font-size:19px;font-weight:700}.forgot-companion .companion-sub{color:#f0d296e0;letter-spacing:3px;text-transform:uppercase;opacity:.92;margin-bottom:14px;font-family:Cinzel,serif;font-size:10.5px}.forgot-companion .companion-quote{color:#f0d9a8;border-top:1px solid #e6aa3c40;border-bottom:1px solid #e6aa3c40;margin:4px 2px 10px;padding:12px 10px;font-family:Lora,serif;font-size:13.5px;font-style:italic;line-height:1.65;position:relative}.forgot-companion .companion-quote:before{content:"“";color:#e6aa3c8c;font-family:Cinzel Decorative,serif;font-size:30px;line-height:1;position:absolute;top:-6px;left:8px}.forgot-companion .companion-quote:after{content:"”";color:#e6aa3c8c;font-family:Cinzel Decorative,serif;font-size:30px;line-height:1;position:absolute;bottom:-18px;right:10px}.forgot-companion .companion-attrib{letter-spacing:2.5px;text-transform:uppercase;color:#dcb46ebf;margin-top:2px;font-family:Cinzel,serif;font-size:10px}@media (width<=820px){.forgot-layout{flex-direction:column;align-items:center;gap:22px}.forgot-companion{flex:none;width:100%;max-width:500px}.forgot-layout>.page-card{flex:none;width:100%}}.page-title{background:linear-gradient(#f0ffa8 0%,#c8ee60 50%,#8eb840 100%);-webkit-text-fill-color:transparent;letter-spacing:4px;text-align:center;filter:drop-shadow(0 0 18px #a0e65061);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-family:Cinzel Decorative,serif;font-size:26px;font-weight:700}.page-sub{color:#d8f0a0;text-align:center;letter-spacing:3.5px;text-transform:uppercase;opacity:.88;margin-bottom:18px;font-family:Cinzel,serif;font-size:12px}.page-flourish{text-align:center;color:#c8f06e8c;letter-spacing:14px;filter:drop-shadow(0 0 6px #a0e65059);margin:0 auto 26px;padding-left:14px;font-family:Cinzel,serif;font-size:12px}.page-intro{color:#e0f0b8;text-align:center;margin-bottom:24px;padding:0 4px;font-family:Lora,serif;font-size:14.5px;line-height:1.8}.page-intro em{color:#f0ffb8;text-shadow:0 0 10px #c8f06e59;font-style:italic;font-weight:600}.page-intro a{color:#9cd450;border-bottom:1px dashed #9cd45073;padding-bottom:1px;text-decoration:none;transition:all .18s}.page-intro a:hover{color:#c8ff80;text-shadow:0 0 10px #b4f05a73;border-bottom-color:#c8ff82cc}.captcha-box{margin-bottom:18px;position:relative}.captcha-box-label{color:#c8f06ebf;letter-spacing:2.5px;text-transform:uppercase;text-align:center;margin-bottom:10px;font-family:Cinzel,serif;font-size:11px;font-weight:600}.captcha-box-panel{background:linear-gradient(#020e03e0,#010802e0);border:1px solid #82be3c66;border-radius:8px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e1a,0 2px 12px #00000059}.captcha-box-panel:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e73,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.captcha-box-feedback{text-align:center;letter-spacing:1.2px;min-height:18px;margin-top:12px;font-family:Cinzel,serif;font-size:13px;font-style:italic;line-height:1.4}.captcha-passed{text-align:center;color:#9cffbe;letter-spacing:1.5px;text-shadow:0 0 10px #78f09666;margin-bottom:16px;font-family:Cinzel,serif;font-size:12px;display:none}.cp-prompt{color:#e0f0b8;text-align:center;margin-bottom:14px;font-family:Lora,serif;font-size:14.5px;line-height:1.65}.cp-prompt em{color:#f0ffb8;text-shadow:0 0 10px #c8f06e59;font-style:italic;font-weight:600}.cp-prompt strong{color:#f0ffb8;text-shadow:0 0 10px #c8f06e66;font-weight:700}.cp-input{color:#e8f8c0;background:#020e03d9;border:1px solid #6eaa3c66;border-radius:6px;outline:none;width:100%;padding:11px 14px;font-family:Lora,serif;font-size:14.5px;transition:all .2s;box-shadow:inset 0 1px #c8f06e0d}.cp-input:focus{background:#041406e6;border-color:#b4e65acc;box-shadow:0 0 0 3px #78c83226,inset 0 1px #c8f06e1f}.cp-input::placeholder{color:#a0d25a80;font-style:italic}.cp-input.cp-mono{letter-spacing:2px;text-align:center;font-family:monospace}.cp-btn{letter-spacing:2.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#f0ffb8;background:linear-gradient(135deg,#16480cf2,#287316e6);border:1px solid #b4e65a8c;border-radius:6px;width:100%;margin-top:12px;padding:11px 14px;font-family:Cinzel,serif;font-size:11.5px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #dcff9633,0 2px 10px #3ca01438}.cp-btn:before{content:"";background:linear-gradient(90deg,#0000,#dcff9680,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cp-btn:hover{background:linear-gradient(135deg,#1e5c10,#36941ef2);transform:translateY(-1px);box-shadow:inset 0 1px #f0ffb44d,0 4px 16px #50c81e61}.cp-btn:active{transform:translateY(0)}.cp-choice-row{gap:10px;display:flex}.cp-choice-row .cp-btn{margin-top:0}.cp-math{color:#f0ffb8;text-align:center;letter-spacing:3px;text-shadow:0 0 14px #b4e65a59;background:linear-gradient(135deg,#021203bf,#010a02bf);border:1px solid #82be464d;border-radius:6px;margin:14px 0;padding:16px;font-family:monospace;font-size:22px;box-shadow:inset 0 1px #c8f06e14}.cp-slider{accent-color:#9cc840;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;width:100%;margin:14px 0 8px}.cp-slider-val{text-align:center;color:#e8ffb0;text-shadow:0 0 10px #b4e65a73;letter-spacing:2px;font-family:monospace;font-size:20px;font-weight:700}.cp-target{color:#ffe8a0;text-shadow:0 0 10px #ffd27873;font-weight:700}.cp-check-row{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#e0f0b8;border-radius:6px;align-items:center;gap:12px;padding:10px 4px;font-family:Lora,serif;font-size:14.5px;transition:background .18s;display:flex}.cp-check-row:hover{background:#c8f06e0d}.cp-check-row input[type=checkbox]{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;accent-color:#9cc840;flex-shrink:0;width:18px;height:18px}.cp-img-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.cp-img-tile{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;filter:drop-shadow(0 0 8px #8cdc3c26);background:linear-gradient(135deg,#0a200ae6,#020e03e6);border:1px solid #6eaa3c4d;border-radius:6px;justify-content:center;align-items:center;height:82px;font-size:34px;transition:all .2s;display:flex;overflow:hidden}.cp-img-tile:hover{filter:drop-shadow(0 0 14px #b4e65059);border-color:#b4e65acc;transform:scale(1.03);box-shadow:0 4px 16px #50a01e4d}.cp-hint{color:#c8eb829e;text-align:center;letter-spacing:1.5px;margin-top:10px;font-family:Cinzel,serif;font-size:11px;font-style:italic}.cp-progress-bar{background:#020e03d9;border:1px solid #78b43c66;border-radius:4px;height:16px;margin-bottom:10px;overflow:hidden;box-shadow:inset 0 1px #c8f06e14,inset 0 0 12px #00000080}.cp-progress-fill{background:linear-gradient(90deg,#328c14f2,#8ce646f2);border-radius:3px;width:0%;height:100%;transition:width .3s;box-shadow:0 0 10px #8cdc3c80}.cp-progress-lbl{color:#d2f08ce0;letter-spacing:1.8px;text-align:center;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.cp-moving{height:64px;margin-top:6px;position:relative;overflow:hidden}.cp-moving .cp-btn{width:auto;margin-top:0;padding:10px 22px;transition:left .15s,top .15s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.page-click-hint{color:#c8eb82b8;text-align:center;letter-spacing:1.8px;margin-bottom:22px;font-family:Cinzel,serif;font-size:11px;font-style:italic}.field{margin-bottom:20px}.field label{color:#e0f8b0;letter-spacing:2.5px;text-transform:uppercase;text-shadow:0 0 8px #a0e65040;margin-bottom:8px;font-family:Cinzel,serif;font-size:11.5px;font-weight:600;display:block}.field input{color:#e8f8c0;background:#020e03d9;border:1px solid #6eaa3c66;border-radius:6px;outline:none;width:100%;padding:13px 16px;font-family:Lora,serif;font-size:15px;transition:all .2s;box-shadow:inset 0 1px #c8f06e0d}.field input:focus{background:#041406e6;border-color:#b4e65acc;box-shadow:0 0 0 3px #78c83226,inset 0 1px #c8f06e1f}.field input::placeholder{color:#a0d25a80;font-style:italic}.field input:disabled{color:#64964680;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;background:#010a0299}.field .hint{color:#c8eb82d9;margin-top:7px;font-size:12px;font-style:italic;line-height:1.55}.field-display{color:#e8f8c0;padding:10px 2px 2px;font-family:Lora,serif;font-size:15px;font-style:italic;font-weight:500}.section-divider{background:linear-gradient(90deg,#0000,#b4e65a66,#0000);border:none;height:1px;margin:28px 0;position:relative}.section-divider:after{content:"✦";color:#c8f06e8c;background:#010a02f0;padding:0 10px;font-size:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.section-label{background:linear-gradient(#eaffa0 0%,#c8ee60 100%);-webkit-text-fill-color:transparent;letter-spacing:3px;text-transform:uppercase;text-align:center;filter:drop-shadow(0 0 10px #a0e65040);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-family:Cinzel Decorative,serif;font-size:14px;font-weight:600}.submit-btn{letter-spacing:3px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#f0ffb8;background:linear-gradient(135deg,#1e640ef2,#379b1ee6);border:1px solid #b4e65a8c;border-radius:6px;width:100%;margin-top:10px;padding:14px;font-family:Cinzel,serif;font-size:13.5px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #dcff9638,0 3px 14px #3ca01447}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#dcff9680,#0000);height:1px;position:absolute;top:0;left:0;right:0}.submit-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#dcff9638,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%}.submit-btn:hover{background:linear-gradient(135deg,#288212,#46b928f2);transform:translateY(-1px);box-shadow:inset 0 1px #f0ffb44d,0 6px 22px #50c81e73}.submit-btn:hover:after{left:120%}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.45;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;transform:none}.submit-btn-secondary{letter-spacing:2.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#d8f0a0;background:linear-gradient(135deg,#0a1e0aeb,#041205e0);border:1px solid #78be3c73;border-radius:6px;width:100%;margin-top:10px;padding:13px;font-family:Cinzel,serif;font-size:13px;font-weight:600;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e14}.submit-btn-secondary:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.submit-btn-secondary:hover{color:#eaffb0;background:linear-gradient(135deg,#122e0ef2,#0a1c0ae6);border-color:#b4e65abf;transform:translateY(-1px);box-shadow:inset 0 1px #dcff962e,0 3px 14px #50a01e40}.submit-btn-secondary:active{transform:translateY(0)}.submit-btn-secondary:disabled{opacity:.45;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;transform:none}.form-error{color:#ff9c8c;text-align:center;letter-spacing:1px;text-shadow:0 0 8px #ff826e4d;margin-top:12px;font-family:Cinzel,serif;font-size:13px;line-height:1.5;display:none}.form-success{color:#9cffbe;text-align:center;letter-spacing:1px;text-shadow:0 0 10px #78f09666;margin-top:12px;font-family:Cinzel,serif;font-size:13px;line-height:1.5;display:none}.back-link{color:#e6c882e0;letter-spacing:1.8px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-transform:uppercase;text-align:center;width:fit-content;margin:10px auto 0;padding:3px 6px;font-family:Cinzel,serif;font-size:11px;transition:color .2s,text-shadow .2s;display:block;position:relative}.back-link:after{content:"";background:linear-gradient(90deg,#0000,#ffe196d9,#0000);width:0;height:1px;transition:width .25s,left .25s;position:absolute;bottom:0;left:50%}.back-link:hover{color:#ffe8a0;text-shadow:0 0 10px #ffdc8c73}.back-link:hover:after{width:80%;left:10%}.page-card .back-link+.back-link{margin-top:6px}.key-display{color:#e8ffb0;letter-spacing:5px;text-align:center;-webkit-user-select:all;user-select:all;text-shadow:0 0 10px #b4e65a73;background:linear-gradient(135deg,#021203cc,#010a02cc);border:1px solid #8cc83c73;border-radius:6px;margin-top:6px;padding:13px 16px;font-family:monospace;font-size:17px;font-weight:700;box-shadow:inset 0 1px #c8f06e1a,inset 0 0 24px #50a01e14}.title-display{color:#ffe8a0;letter-spacing:3px;text-align:center;text-shadow:0 0 12px #ffd27866;background:linear-gradient(135deg,#2d1e06e0,#181004e0);border:1px solid #e6be5a8c;border-radius:6px;margin-top:6px;padding:14px 16px;font-family:Cinzel Decorative,serif;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffe6962e,0 0 18px #b4822826}.avatar-preview{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;border:2px solid #c8f06e80;border-radius:50%;width:112px;height:112px;margin:4px auto 10px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 0 0 4px #040e05e6,0 0 0 5px #8cc83c4d,0 0 34px #8cdc3c4d}.avatar-preview:before{content:"";filter:blur(6px);opacity:.75;z-index:-1;background:conic-gradient(from 120deg,#c8f06e80,#64b4280d,#e6c85a80,#64b4280d,#c8f06e80);border-radius:50%;transition:opacity .3s;position:absolute;inset:-8px}.avatar-preview:hover{border-color:#e6ff82d9;transform:scale(1.04);box-shadow:0 0 0 4px #040e05e6,0 0 0 5px #b4e65a80,0 0 44px #b4f05080}.avatar-preview:hover:before{opacity:1}.avatar-preview img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.avatar-overlay{color:#f0ffb8;letter-spacing:2px;text-transform:uppercase;opacity:0;text-shadow:0 0 10px #c8f06e8c;background:#0009;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-preview:hover .avatar-overlay{opacity:1}.spinner{vertical-align:middle;border:2px solid #8cc83c4d;border-top-color:#90c040;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 6px #ff4040}50%{opacity:.5;box-shadow:0 0 2px #ff4040}}#citizens-map{background:#0a1a0c;border:1px solid #508c2840;border-radius:6px;width:calc(100% + 160px);height:440px;margin:24px -80px;overflow:hidden}.cmap-marker{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;filter:drop-shadow(0 2px 4px #0009)drop-shadow(0 0 6px #c8f06e59);width:32px;height:32px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.cmap-marker:hover{filter:drop-shadow(0 3px 6px #000000b3)drop-shadow(0 0 10px #e6c85aa6);transform:scale(1.35)translateY(-1px);z-index:9999!important}.cmap-marker img{box-shadow:0 0 0 1px #dcbe5a8c,0 0 0 3px #020e03b3,0 0 0 4px #8cc83c59}.cmap-name{color:#d8e880;letter-spacing:1.2px;white-space:nowrap;pointer-events:none;opacity:0;background:linear-gradient(#081806f0,#020e03f0);border:1px solid #d2b45073;border-radius:3px;padding:3px 8px;font-family:Cinzel,serif;font-size:10px;transition:opacity .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080,inset 0 0 8px #8cc83c14}.cmap-name:after{content:"";border:4px solid #0000;border-top-color:#d2b45073;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cmap-marker:hover .cmap-name{opacity:1}.home-map-frame{border-radius:6px;position:relative;box-shadow:0 0 0 1px #d2b4502e,inset 0 0 0 1px #508c2840,inset 0 0 24px #0000008c,inset 0 0 60px #14280a59}.home-map-frame:before,.home-map-frame:after{content:"";pointer-events:none;z-index:500;width:14px;height:14px;position:absolute}.home-map-frame:before{border-top:1px solid #d2b4508c;border-left:1px solid #d2b4508c;border-top-left-radius:4px;top:4px;left:4px}.home-map-frame:after{border-bottom:1px solid #d2b4508c;border-right:1px solid #d2b4508c;border-bottom-right-radius:4px;bottom:4px;right:4px}.home-map-frame>.home-map-corner-tr,.home-map-frame>.home-map-corner-bl{pointer-events:none;z-index:500;width:14px;height:14px;display:block;position:absolute}.home-map-frame>.home-map-corner-tr{border-top:1px solid #d2b4508c;border-right:1px solid #d2b4508c;border-top-right-radius:4px;top:4px;right:4px}.home-map-frame>.home-map-corner-bl{border-bottom:1px solid #d2b4508c;border-left:1px solid #d2b4508c;border-bottom-left-radius:4px;bottom:4px;left:4px}.home-map-zoomout{letter-spacing:2.5px;text-transform:uppercase;color:#d2f08ceb;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;z-index:600;opacity:0;pointer-events:none;background:linear-gradient(#0a1808eb,#040e04eb);border:1px solid #d2b45073;border-radius:3px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-family:Cinzel,serif;font-size:10px;transition:opacity .28s,transform .28s,color .2s,border-color .2s,box-shadow .2s;display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%,6px);box-shadow:0 0 0 1px #508c282e,0 2px 10px #00000080,inset 0 0 12px #78b4320f}.home-map-zoomout.visible{opacity:1;pointer-events:auto;display:inline-flex;transform:translate(-50%)}.home-map-zoomout:hover{color:#e8f8b0;border-color:#e6c864bf;box-shadow:0 0 0 1px #78be3247,0 2px 14px #0009,inset 0 0 18px #a0dc461a}.home-map-zoomout:before,.home-map-zoomout:after{content:"";background:linear-gradient(90deg,#0000,#d2b4508c,#0000);width:14px;height:1px}.home-map-zoomout svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:11px;height:11px}#page-jse .jse-shell{max-width:1180px!important}#page-jse .jse-header{margin-bottom:24px!important}#page-jse .jse-page-title{text-shadow:0 2px 8px #000000d9,0 0 18px #c4ff5f73,0 0 32px #5fdca029;letter-spacing:3px!important;color:#e9ffb0!important;font-size:24px!important}#page-jse .jse-page-subtitle{text-shadow:0 1px 5px #000c;color:#e2ffa4e6!important;font-size:12px!important}#page-jse .jse-guide-btn{background:linear-gradient(135deg,#244808fa,#042604f0 54%,#46360ceb)!important;border-color:#d6ff6ecc!important;border-radius:7px!important;padding:10px 24px!important;font-size:12px!important;box-shadow:inset 0 1px #f5ffbe38,0 0 24px #acff5040,0 8px 22px #00000061!important}#page-jse .jse-stats-bar{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:16px;display:flex;position:relative;box-shadow:inset 0 1px #f0d67e24,0 16px 40px #00000073,0 0 30px #d4a72c1f;background:linear-gradient(150deg,#071c0bf7,#020c04f5 54%,#10240cf2)!important;border:1px solid #d4a72c66!important;border-radius:14px!important;padding:18px 20px!important}#page-jse .jse-stats-bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;z-index:-1;background-color:#0000;background-image:linear-gradient(#f0d67e0d 1px,#0000 1px),linear-gradient(90deg,#f0d67e0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}#page-jse .jse-stat-card{background:radial-gradient(120% 90% at 50% -20%,#f0d67e21,#0000 55%),linear-gradient(160deg,#18341ceb,#061409f5 60%,#0a1c0cf0);border:1px solid #d4a72c4d;border-radius:12px;flex:220px;min-width:210px;padding:14px 20px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0d67e2e,inset 0 -12px 26px #00000073,0 6px 18px #0006}#page-jse .jse-stat-card:before{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(115deg,#f0d67e0b 0 1px,#0000 1px 8px);position:absolute;inset:0}#page-jse .jse-stat-card:after{content:"";background:linear-gradient(90deg,#0000,#f0d67e99,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}#page-jse .jse-stat-card:hover{border-color:#f0d67e9e;transform:translateY(-2px);box-shadow:inset 0 1px #f0d67e3d,inset 0 -12px 26px #0006,0 10px 26px #00000080,0 0 22px #d4a72c4d}#page-jse .jse-stat-card.jse-stat-hero{border-color:#f0d67e80;box-shadow:inset 0 1px #f0d67e42,inset 0 -12px 26px #00000073,0 6px 18px #0006,0 0 26px #d4a72c3d}#page-jse .jse-stat-label{letter-spacing:3px;text-transform:uppercase;color:#e8cd82e6;align-items:center;gap:8px;margin-bottom:7px;font-family:Cinzel,serif;font-size:10px;font-weight:600;display:flex}#page-jse .jse-stat-label:before{content:"✦";color:#f0d67ebf;text-shadow:0 0 6px #f0d67e99;font-size:8px}#page-jse .jse-stat-value{white-space:nowrap;background:linear-gradient(#fff6d8 0%,#f0d67e 45%,#c89b3c 82%,#e8c766 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 6px #000c)drop-shadow(0 0 14px #d4a72c59);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:26px;font-weight:700;line-height:1.15}#page-jse .jse-tick-card{color:#e8cd82f2;letter-spacing:1.5px;background:#041406b3;border:1px solid #d4a72c59;border-radius:999px;align-self:center;align-items:center;gap:9px;padding:9px 16px;font-family:Cinzel,serif;font-size:11px;display:flex;box-shadow:inset 0 1px #f0d67e24}#page-jse .jse-tick-card:before{content:"";background:#f0d67e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite jseTickPulse;box-shadow:0 0 10px #f0d67ee6}@keyframes jseTickPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}#page-jse .jse-layout-grid{grid-template-columns:240px minmax(0,1fr) 220px!important;gap:18px!important}#page-jse .jse-panel,#page-jse .jse-market-panel{position:relative;overflow:hidden;box-shadow:inset 0 1px #d7ffa01c,0 14px 32px #00000052,0 0 22px #60be3c1a;background:linear-gradient(165deg,#041b06eb,#000a02e6 64%,#0c2407e0)!important;border:1.5px solid #85c44657!important;border-radius:10px!important}#page-jse .jse-market-panel{box-shadow:none;padding:0;overflow:visible;background:0 0!important;border:0!important}#page-jse .jse-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#beff641a,#0000 35%) 0 0/100% 100%,linear-gradient(#a0e66409 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#a0e66408 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0}#page-jse .jse-panel>*{position:relative}#page-jse .jse-panel-title{text-shadow:0 1px 4px #000000d9,0 0 10px #beff6447;color:#ddffa0!important;border-bottom-color:#a4e65661!important;font-size:12px!important}#page-jse .jse-tabbar{background:linear-gradient(#041905db,#000a02b3);border:1px solid #78b94147;border-radius:10px;padding:5px;box-shadow:inset 0 1px #d2ff9b14,0 8px 22px #00000042;gap:4px!important;margin-bottom:16px!important}#page-jse .jse-tab-btn{text-shadow:0 1px 3px #000000d9;color:#b2dc78b8!important;background:#0210039e!important;border:1px solid #0000!important;border-radius:7px!important;padding:11px 10px!important;font-size:11.5px!important;transition:all .16s!important}#page-jse .jse-tab-btn:hover{box-shadow:0 0 16px #90dc4629;color:#f0ffb8!important;border-color:#b0ee566b!important}#page-jse .jse-tab-btn.jse-tab-active{color:#f4ffc2!important;background:linear-gradient(145deg,#3d6012fa,#092a07f2)!important;border-color:#d0ff60b8!important;box-shadow:inset 0 1px #f5ffbe33,0 0 20px #b4ff4b47!important}#page-jse .jse-instrument-card,#page-jse .jse-portfolio-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #d2ffbe1a,0 8px 22px #0000004d,0 0 16px #50d27814;background:linear-gradient(155deg,#042414e6,#000d05eb 62%,#082810d1)!important;border:1.5px solid #68be804d!important;border-radius:10px!important;padding:15px 16px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important}#page-jse .jse-instrument-card:before,#page-jse .jse-portfolio-card:before{content:"";opacity:.82;background:linear-gradient(#0000,#ceff68e0,#62e6966b,#0000);width:3px;position:absolute;top:0;bottom:0;left:0}#page-jse .jse-instrument-card:hover,#page-jse .jse-portfolio-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #e6ffc829,0 13px 30px #00000061,0 0 28px #78eb6e38;border-color:#aff578ad!important}#page-jse .jse-inst-name,#page-jse .jse-port-name{text-shadow:0 1px 3px #000000d9,0 0 10px #b4ff642e;color:#e4ffb0!important;letter-spacing:.8px!important;font-size:14px!important}#page-jse .jse-ticker{border:1px solid #aae15a38;color:#d8ff88!important;background:#031b06d9!important;font-size:10px!important}#page-jse .jse-inst-desc,#page-jse .jse-port-detail{color:#ccee98e0!important;font-size:12px!important;line-height:1.45!important}#page-jse .jse-inst-price,#page-jse .jse-port-value{text-shadow:0 0 12px #c3ff6429;color:#edffa6!important;font-size:19px!important}#page-jse .jse-inst-change,#page-jse .jse-port-pnl{font-weight:700;font-size:11.5px!important}#page-jse .jse-inst-held{color:#b6eb6ebf!important;font-size:11px!important}#page-jse .jse-instrument-card input{box-shadow:inset 0 1px #dcffb414;color:#dcf6a4!important;background:#011204e6!important;border-color:#78c8505c!important;border-radius:5px!important;width:58px!important;padding:6px 7px!important;font-size:12px!important}#page-jse .jse-instrument-card button,#page-jse .jse-portfolio-card button{box-shadow:inset 0 1px #ffffdc1f,0 0 12px #50dc641f;border-radius:5px!important;padding:6px 12px!important;font-size:10.5px!important;font-weight:800!important}#page-jse .jse-news-item{background:#0212047a;border-radius:8px;box-shadow:inset 0 1px #d2ffa00d;border:1px solid #5fa0372e!important;padding:10px 9px!important}#page-jse .jse-news-headline{color:#e0f6b4!important;font-size:12.5px!important;line-height:1.58!important}#page-jse .jse-news-meta span{font-size:10.5px!important}#page-jse .jse-leader-row{background:#0212045c;border-radius:7px;box-shadow:inset 0 1px #d2ffa00a;border:1px solid #5fa0371f!important;padding:9px 7px!important}#page-jse .jse-leader-rank{font-size:14px!important}#page-jse .jse-leader-name{color:#e1f5b4!important;font-size:12.5px!important}#page-jse .jse-leader-balance{font-weight:700;color:#f0ffa8!important;font-size:12.5px!important}#page-jse .jse-trade-row{box-shadow:inset 0 1px #d2ffa00f;background:linear-gradient(150deg,#041c08b8,#010c03b3)!important;border-color:#5fa03738!important;border-radius:8px!important}#page-jse .jse-trade-name{color:#e1f5b4!important;font-size:12.5px!important}#page-jse .jse-trade-detail{color:#bee687bf!important;font-size:11.5px!important}#page-jse .jse-trade-action{font-weight:800;font-size:11px!important}#page-jse .jse-trade-time{font-size:10px!important}#page-jse #jse-panel-trades p,#page-jse #jse-msg{font-size:12.5px!important}#page-jse-detail .jse-detail-shell{isolation:isolate;position:relative;max-width:980px!important}#page-jse-detail .jse-detail-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);opacity:.95;background:radial-gradient(circle at 20% 12%,#b8ff5e29,#0000 32%),radial-gradient(circle at 72% 8%,#5af0a021,#0000 32%),linear-gradient(90deg,#50b43c14,#dcff780d,#50dc9612);height:360px;position:absolute;inset:-24px -28px auto}#page-jse-detail .jse-detail-header{padding:10px 0 2px;margin-bottom:22px!important}#page-jse-detail #detail-name{text-shadow:0 2px 8px #000000db,0 0 18px #c6ff5f80,0 0 34px #69eb9633;color:#e8ffac!important;letter-spacing:1.7px!important;font-size:24px!important}#page-jse-detail #detail-id{border:1px solid #aae65a57;box-shadow:inset 0 1px #e6ffb41f,0 0 12px #96e6501f;color:#d8ff90!important;background:linear-gradient(145deg,#163808eb,#021404e6)!important;border-radius:5px!important;padding:4px 9px!important;font-size:12px!important}#page-jse-detail .btn-back-sm{background:linear-gradient(135deg,#581812f5,#2e0c08eb)!important;border-color:#f2967ea3!important;border-radius:7px!important;padding:10px 22px!important;font-size:12px!important;box-shadow:inset 0 1px #ffc8aa24,0 8px 20px #0000004d,0 0 18px #dc503c29!important}#page-jse-detail .jse-detail-price-panel,#page-jse-detail .jse-detail-chart-panel,#page-jse-detail .jse-detail-trade-panel,#page-jse-detail .jse-detail-info-panel{position:relative;overflow:hidden;background:linear-gradient(160deg,#041f07f5,#000b02f0 58%,#0e2a08e6)!important;border:1.5px solid #9ada5261!important;border-radius:11px!important;box-shadow:inset 0 1px #e1ffa51f,0 16px 38px #00000061,0 0 28px #70d23e21!important}#page-jse-detail .jse-detail-price-panel:before,#page-jse-detail .jse-detail-chart-panel:before,#page-jse-detail .jse-detail-trade-panel:before,#page-jse-detail .jse-detail-info-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#c8ff691f,#0000 32%) 0 0/100% 100%,radial-gradient(circle at 88% 6%,#50eb9614,#0000 30%) 0 0/100% 100%,linear-gradient(#aaf0640b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#aaf06409 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0}#page-jse-detail .jse-detail-price-panel>*,#page-jse-detail .jse-detail-chart-panel>*,#page-jse-detail .jse-detail-trade-panel>*,#page-jse-detail .jse-detail-info-panel>*{position:relative}#page-jse-detail .jse-detail-price-panel{align-items:stretch!important;gap:26px!important;padding:22px 24px!important}#page-jse-detail .jse-detail-stat{border-right:1px solid #b4e66429;min-width:130px;padding:4px 18px 4px 0}#page-jse-detail .jse-detail-stat:last-child{border-right:0}#page-jse-detail .jse-detail-stat-main{min-width:235px}#page-jse-detail .jse-detail-stat>div:first-child,#page-jse-detail .jse-detail-chart-panel>div:first-child>div:first-child,#page-jse-detail .jse-detail-trade-panel>div:first-child,#page-jse-detail .jse-detail-info-panel>div:first-child{text-shadow:0 1px 4px #000000db,0 0 10px #bcff6033;color:#e0ff9beb!important;letter-spacing:3.1px!important;font-size:12px!important}#page-jse-detail #detail-price{text-shadow:0 2px 6px #000000e0,0 0 22px #c6ff5f61,0 0 36px #5fe69626;line-height:1.05;color:#edffa8!important;font-size:42px!important}#page-jse-detail #detail-change,#page-jse-detail #detail-base,#page-jse-detail #detail-holding,#page-jse-detail #detail-tick-countdown,#page-jse-detail #detail-autosell-countdown{text-shadow:0 1px 4px #000000db,0 0 14px #beff642e;font-weight:800;font-size:24px!important}#page-jse-detail #detail-base{color:#daf58ed1!important}#page-jse-detail #detail-holding{color:#dfff95!important}#page-jse-detail #detail-tick-countdown{color:#d4f384!important}#page-jse-detail .jse-detail-chart-panel{margin-bottom:18px!important;padding:20px 22px!important}#page-jse-detail #chart-window-tabs{gap:7px!important}#page-jse-detail #chart-window-tabs button{box-shadow:inset 0 1px #f0ffb41a,0 0 14px #87e14b1f;border-radius:6px!important;padding:7px 13px!important;font-size:10.5px!important;font-weight:800!important}#page-jse-detail #detail-chart{background:linear-gradient(#041c076b,#000a0233);border-radius:8px;box-shadow:inset 0 0 24px #78d24614;height:260px!important}#page-jse-detail #detail-chart-msg{color:#c2eb86b8!important;font-size:12.5px!important}#page-jse-detail .jse-detail-trade-panel{margin-bottom:18px!important;padding:20px 22px!important}#page-jse-detail .jse-detail-trade-panel>div:nth-child(2){gap:14px!important}#page-jse-detail .jse-detail-trade-panel .jse-detail-trade-field-label,#page-jse-detail .jse-detail-trade-panel div[style*=Quantity],#page-jse-detail .jse-detail-trade-panel div[style*=Cost]{color:#d7f896db!important;font-size:11px!important}#page-jse-detail #detail-qty{box-shadow:inset 0 1px #e6ffb414,0 0 14px #78dc461a;color:#e4ffa8!important;background:#021404e6!important;border:1.5px solid #88d64c6b!important;border-radius:6px!important;width:96px!important;padding:10px 12px!important;font-size:15px!important}#page-jse-detail #detail-cost{text-shadow:0 0 12px #c3ff642e;color:#edffa8!important;font-size:20px!important}#page-jse-detail #detail-buy-btn,#page-jse-detail #detail-sell-btn{box-shadow:inset 0 1px #ffffdc24,0 8px 20px #00000040,0 0 18px #50dc6429;border-radius:6px!important;padding:10px 26px!important;font-size:12px!important;font-weight:900!important}#page-jse-detail #detail-buy-btn{color:#b6ffc8!important;background:linear-gradient(145deg,#186820f2,#052c08f0)!important;border-color:#78ff968a!important}#page-jse-detail #detail-sell-btn{color:#ffb0a0!important;background:linear-gradient(145deg,#681a14f2,#300908f0)!important;border-color:#ff8c788a!important}#page-jse-detail #detail-msg{color:#f0d878;min-height:20px!important;font-size:12.5px!important}#page-jse-detail .jse-detail-info-grid{gap:18px!important}#page-jse-detail .jse-detail-info-panel{min-height:210px;padding:19px 20px!important}#page-jse-detail #detail-desc{text-shadow:0 1px 3px #000000bd;color:#e6f8be!important;font-size:15px!important;line-height:1.75!important}#page-jse-detail #detail-type-label{color:#beeb78c7!important;font-size:11.5px!important;line-height:1.6!important}#page-jse-detail #detail-news{color:#e2f7b4!important;gap:10px!important;font-size:13px!important;line-height:1.65!important}#page-jse-detail #detail-news>div{border-radius:8px;box-shadow:inset 0 1px #d2ffa00d;background:#02120480!important;border:1px solid #5fa0372e!important;padding:10px 9px!important}#page-jse-detail #detail-news>div>div:first-child{color:#e2f7b4!important;font-size:13px!important;line-height:1.62!important}#page-jse-detail #detail-news span{font-size:11px!important}#page-jse-detail #detail-trades{gap:9px!important}#page-jse-detail #detail-trades>div{box-shadow:inset 0 1px #d2ffa00f;background:linear-gradient(150deg,#041c08b8,#010c03b3)!important;border:1px solid #5fa03733!important;border-radius:8px!important;padding:9px 10px!important}#page-jse-detail #detail-trades img{box-shadow:0 0 12px #78dc4624;border-color:#96dc5a57!important;width:30px!important;height:30px!important}#page-jse-detail #detail-trades div[style*=font-size\:10px]{color:#e1f5b4!important;font-size:12px!important}#page-jse-detail #detail-trades div[style*=font-size\:9px]{color:#bee687b8!important;font-size:10.5px!important}@media (width<=900px){#page-jse-detail .jse-detail-info-grid{grid-template-columns:1fr!important}#page-jse-detail .jse-detail-price-panel{align-items:flex-start!important}#page-jse-detail .jse-detail-stat{border-bottom:1px solid #b4e66424;border-right:0;padding-bottom:10px}}@media (width<=1000px){#page-jse .jse-layout-grid{grid-template-columns:1fr!important}#page-jse .jse-guide-btn{margin-top:14px;position:static!important;transform:none!important}}#page-home .card:not(#state-media-card){background:radial-gradient(at 50% -20%,#78c83c14,#0000 60%),linear-gradient(#051206e6 0%,#010a02eb 100%);border-color:#6eaa3c42;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 4px 22px #00000059,inset 0 1px #c8f06e0f,inset 0 0 40px #0a1e0859}#page-home .card:not(#state-media-card):before{background:linear-gradient(90deg,#0000,#d2b45052 30%,#dcf0788c 50%,#d2b45052 70%,#0000)}#page-home .card:not(#state-media-card):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8cc83c38,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}#page-home .card:not(#state-media-card):hover{border-color:#aadc506b;box-shadow:0 6px 28px #0000006b,0 0 26px #64c8281a,inset 0 1px #dcff961a,inset 0 0 40px #0a1e0859}#page-home .card:not(#state-media-card)>.card-corner{pointer-events:none;z-index:2;width:12px;height:12px;position:absolute}#page-home .card:not(#state-media-card)>.card-corner.tl{border-top:1px solid #d2b45073;border-left:1px solid #d2b45073;border-top-left-radius:3px;top:6px;left:6px}#page-home .card:not(#state-media-card)>.card-corner.tr{border-top:1px solid #d2b45073;border-right:1px solid #d2b45073;border-top-right-radius:3px;top:6px;right:6px}#page-home .card:not(#state-media-card)>.card-corner.bl{border-bottom:1px solid #d2b45073;border-left:1px solid #d2b45073;border-bottom-left-radius:3px;bottom:6px;left:6px}#page-home .card:not(#state-media-card)>.card-corner.br{border-bottom:1px solid #d2b45073;border-right:1px solid #d2b45073;border-bottom-right-radius:3px;bottom:6px;right:6px}#page-home .crest{border-color:#aadc506b;box-shadow:0 0 0 1px #d2b45047,0 0 44px #3c96144d,0 0 0 6px #020e038c,inset 0 0 22px #00000073}#page-home .hero-est{color:#dcf596eb;filter:drop-shadow(0 0 8px #a0e65038)}#page-home #citizen-count-line{filter:drop-shadow(0 0 10px #a0e65038);padding-top:10px;position:relative}#page-home #citizen-count-line:before{content:"";background:linear-gradient(90deg,#0000,#c8f06e73,#0000);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}#home-clocks>div{padding:4px 10px;position:relative}#home-clocks>div+div:before{content:"";pointer-events:none;background:linear-gradient(#0000,#8cc83c38 30%,#c8f06e4d 50%,#8cc83c38 70%,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:-14px}#page-home .engage-list .dot{background:radial-gradient(circle,#e8ff90 0%,#a8d840 50%,#4a7020 100%);width:6px;height:6px;margin-top:8px;box-shadow:0 0 8px #b4e650a6,0 0 0 1px #c8f06e4d,0 0 0 3px #8cc83c1f}#page-home .engage-list li{transition:color .2s}#page-home .engage-list li:hover{color:#d8ecb0}#page-home .card:not(#state-media-card)>.card-title{border-bottom:1px solid #508c2833;margin-bottom:14px;padding-bottom:10px}#home-footer{text-align:center;letter-spacing:4px;color:#d8cfa8;text-transform:uppercase;background:linear-gradient(#010a028c,#010801bf);border-top:1px solid #508c2838;margin-top:22px;padding:22px 18px 18px;font-family:Cinzel,serif;font-size:10.5px;position:relative}#home-footer:before{content:"✦ ✦ ✦";letter-spacing:10px;color:#c8f06e8c;text-shadow:0 0 10px #b4e65073;background:#020c04;padding:0 14px;font-size:11px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}#home-footer:after{content:"";background:linear-gradient(90deg,#0000,#c8f06e40,#0000);width:60%;max-width:420px;height:1px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.qv-intro-widget{text-align:center;background:radial-gradient(at 50% -10%,#f0c8ff29 0%,#0000 55%),radial-gradient(at 50% 115%,#8c46dc3d 0%,#0000 60%),linear-gradient(135deg,#2d0c50f2 0%,#5a238ce0 50%,#2d0c50f2 100%);border:1px solid #dcaaff99;border-radius:14px;margin-bottom:14px;padding:42px 32px 28px;transition:padding .45s cubic-bezier(.4,0,.2,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 0 44px #b478ff52,0 10px 36px #0000008c,inset 0 0 44px #c88cff17,inset 0 1px #ffe6ff24}.qv-intro-widget:after{content:"";pointer-events:none;opacity:.7;z-index:1;background:radial-gradient(1.4px 1.4px at 8% 18%,#fff0ffe6,#0000 70%),radial-gradient(1.2px 1.2px at 82% 12%,#dcbeffd9,#0000 70%),radial-gradient(1px 1px at 42% 82%,#ffe6ffbf,#0000 70%),radial-gradient(1.3px 1.3px at 92% 68%,#c896ffd9,#0000 70%),radial-gradient(1px 1px at 18% 56%,#f0dcffbf,#0000 70%),radial-gradient(1.2px 1.2px at 58% 38%,#ffe6ffcc,#0000 70%),radial-gradient(1px 1px at 70% 88%,#dcb4ffcc,#0000 70%),radial-gradient(1.3px 1.3px at 28% 32%,#fff0ffd9,#0000 70%);position:absolute;inset:0}.qv-intro-widget.qv-compact{border-color:#b478ff59;padding:10px 18px;box-shadow:0 0 12px #b478ff1f}.qv-intro-widget.qv-compact:after{display:none}.qv-intro-corner{color:#f0d2ffb3;pointer-events:none;z-index:2;text-shadow:0 0 8px #dca0ff8c;width:14px;height:14px;font-family:Cinzel Decorative,serif;font-size:14px;line-height:1;position:absolute}.qv-intro-corner-tl{top:10px;left:12px}.qv-intro-corner-tr{top:10px;right:12px}.qv-intro-corner-bl{bottom:10px;left:12px}.qv-intro-corner-br{bottom:10px;right:12px}.qv-intro-widget.qv-compact .qv-intro-corner{display:none}.qv-intro-tag{color:#f5dcffeb;letter-spacing:4px;text-transform:uppercase;z-index:2;justify-content:center;align-items:center;gap:14px;margin-bottom:14px;font-family:Cinzel,serif;font-size:11px;transition:font-size .35s,margin .35s,opacity .35s,letter-spacing .35s;display:inline-flex;position:relative}.qv-intro-tag:before,.qv-intro-tag:after{content:"";background:linear-gradient(90deg,#0000,#f0d2ffb3,#0000);width:50px;height:1px;transition:width .35s}.qv-intro-widget.qv-compact .qv-intro-tag{opacity:.8;letter-spacing:2px;gap:6px;margin-bottom:2px;font-size:8px}.qv-intro-widget.qv-compact .qv-intro-tag:before,.qv-intro-widget.qv-compact .qv-intro-tag:after{width:18px}.qv-intro-clash{z-index:2;justify-content:center;align-items:center;gap:22px;margin:4px 0 10px;display:flex;position:relative}.qv-intro-widget.qv-intro-enter .qv-intro-clash{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both qvIntroClashIn}.qv-intro-crest{filter:drop-shadow(0 0 12px #f0c8ff8c);font-size:26px}.qv-intro-crest-queen{color:#f0d878;text-shadow:0 0 16px #f0d27899}.qv-intro-crest-vizier{color:#b0c8f0;text-shadow:0 0 16px #a0bef099}.qv-intro-clash-dot{color:#f0d2ffd9;letter-spacing:3px;font-family:Cinzel Decorative,serif;font-size:12px}.qv-intro-widget.qv-compact .qv-intro-clash{display:none}@keyframes qvIntroClashIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}.qv-intro-icon{z-index:2;filter:drop-shadow(0 6px 18px #0000008c);margin-bottom:8px;font-size:54px;line-height:1;display:inline-block;position:relative}.qv-intro-widget.qv-intro-enter .qv-intro-icon{animation:.55s cubic-bezier(.34,1.56,.64,1) both qvIntroIconPop}.qv-intro-icon:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f0c8ff52 0%,#b478ff2e 35%,#0000 70%);position:absolute;inset:-30% -40%}.qv-intro-widget.qv-compact .qv-intro-icon{display:none}@keyframes qvIntroIconPop{0%{opacity:0;transform:scale(.4)rotate(-10deg)}60%{transform:scale(1.1)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.qv-intro-title{color:#f8e0ff;letter-spacing:3px;text-shadow:0 0 22px #dca0ff73,0 2px 4px #0009;z-index:2;background:linear-gradient(#fff4ff 0%,#f0c8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-family:Cinzel Decorative,serif;font-size:36px;transition:font-size .35s,margin .35s,text-shadow .35s,letter-spacing .35s;position:relative}.qv-intro-widget.qv-compact .qv-intro-title{letter-spacing:1px;text-shadow:0 0 6px #dca0ff33;-webkit-text-fill-color:#f8e0ff;background:0 0;margin-bottom:3px;font-size:15px}.qv-intro-widget.qv-compact .qv-intro-title:before{content:attr(data-icon) " ";font-family:inherit}.qv-intro-rules{color:#f2e6ff;z-index:2;max-width:720px;margin:0 auto 18px;font-family:Lora,serif;font-size:16px;line-height:1.65;transition:font-size .35s,margin .35s,line-height .35s,opacity .35s;position:relative}.qv-intro-widget.qv-compact .qv-intro-rules{opacity:.9;margin-bottom:0;font-size:13px;line-height:1.4}.qv-intro-extras{opacity:1;z-index:2;max-height:220px;margin-top:6px;transition:max-height .45s,opacity .3s,margin .35s;position:relative}.qv-intro-widget.qv-compact .qv-intro-extras{opacity:0;max-height:0;margin-top:0}.qv-intro-countdown{color:#f0d8ff;letter-spacing:4px;text-shadow:0 0 14px #c88cff99;font-variant-numeric:tabular-nums;margin-bottom:12px;font-family:Cinzel,serif;font-size:22px}.qv-intro-bar{background:#b478ff24;border-radius:3px;max-width:560px;height:6px;margin:0 auto 16px;overflow:hidden;box-shadow:inset 0 0 4px #0006}.qv-intro-bar-fill{background:linear-gradient(90deg,#f0c0ff 0%,#c080ff 50%,#8040c0 100%);border-radius:3px;width:100%;height:100%;transition:width .2s linear;box-shadow:0 0 10px #dca0ffb3}.qv-intro-skip{color:#f8e0ff;letter-spacing:3px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#dca0ff2e;border:1px solid #dca0ff99;border-radius:5px;padding:9px 26px;font-family:Cinzel,serif;font-size:11px;transition:background .15s,transform .1s,box-shadow .15s}.qv-intro-skip:hover{background:#dca0ff52;transform:translateY(-1px);box-shadow:0 4px 14px #b478ff4d}.qv-intro-skip:active{transform:translateY(0)}.qv-result-widget{text-align:center;border:1px solid rgba(var(--qvr-rgb),.55);background:var(--qvr-bg);box-shadow:0 0 44px rgba(var(--qvr-rgb),.28),0 10px 36px #0000008c,inset 0 1px 0 rgba(var(--qvr-accent),.18),inset 0 0 80px #00000073;border-radius:14px;margin-bottom:14px;padding:32px 32px 24px;position:relative;overflow:hidden}.qv-result-widget.qv-result-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) qvResultEnter}@keyframes qvResultEnter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.qv-result-widget:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--qvr-accent),.75),transparent);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:22px;right:22px}.qv-result-hairline-bot{background:linear-gradient(90deg,transparent,rgba(var(--qvr-rgb),.45),transparent);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0;left:32%;right:32%}.qv-result-corner{width:14px;height:14px;color:rgba(var(--qvr-accent),.8);pointer-events:none;z-index:2;text-shadow:0 0 10px rgba(var(--qvr-rgb),.6);font-family:Cinzel Decorative,serif;font-size:14px;line-height:1;position:absolute}.qv-result-corner-tl{top:10px;left:12px}.qv-result-corner-tr{top:10px;right:12px}.qv-result-corner-bl{bottom:10px;left:12px}.qv-result-corner-br{bottom:10px;right:12px}.qv-result-confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.qv-result-confetti span{background:rgba(var(--qvr-accent),.9);opacity:0;width:6px;height:6px;box-shadow:0 0 6px rgba(var(--qvr-rgb),.6);border-radius:1px;position:absolute;bottom:-12px}.qv-result-widget.qv-result-enter .qv-result-confetti span{animation:2.4s ease-out forwards qvResultConfettiRise}.qv-result-confetti span:first-child{left:6%;animation-duration:2.6s!important;animation-delay:0s!important}.qv-result-confetti span:nth-child(2){width:4px;height:8px;left:14%;animation-duration:2.2s!important;animation-delay:.3s!important}.qv-result-confetti span:nth-child(3){width:8px;height:4px;left:22%;animation-duration:2.8s!important;animation-delay:.7s!important}.qv-result-confetti span:nth-child(4){left:32%;animation-duration:2.4s!important;animation-delay:.1s!important}.qv-result-confetti span:nth-child(5){width:5px;height:9px;left:42%;animation-duration:2.6s!important;animation-delay:.9s!important}.qv-result-confetti span:nth-child(6){left:52%;animation-duration:2.3s!important;animation-delay:.4s!important}.qv-result-confetti span:nth-child(7){width:7px;height:4px;left:60%;animation-duration:2.7s!important;animation-delay:.6s!important}.qv-result-confetti span:nth-child(8){left:68%;animation-duration:2.5s!important;animation-delay:.2s!important}.qv-result-confetti span:nth-child(9){width:4px;height:7px;left:76%;animation-duration:2.2s!important;animation-delay:.8s!important}.qv-result-confetti span:nth-child(10){left:84%;animation-duration:2.6s!important;animation-delay:.5s!important}.qv-result-confetti span:nth-child(11){width:6px;height:5px;left:90%;animation-duration:2.4s!important;animation-delay:1s!important}.qv-result-confetti span:nth-child(12){left:96%;animation-duration:2.8s!important;animation-delay:.35s!important}@keyframes qvResultConfettiRise{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.9}60%{opacity:.8}to{opacity:0;transform:translateY(-420px)rotate(360deg)}}.qv-result-kicker{color:rgba(var(--qvr-accent),.95);letter-spacing:4px;text-transform:uppercase;z-index:2;align-items:center;gap:12px;margin-bottom:10px;font-family:Cinzel,serif;font-size:11px;display:inline-flex;position:relative}.qv-result-kicker:before,.qv-result-kicker:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--qvr-accent),.6),transparent);width:36px;height:1px}.qv-result-emblem{z-index:2;filter:drop-shadow(0 8px 22px #0009);margin:6px 0 10px;font-size:64px;line-height:1;display:inline-block;position:relative}.qv-result-widget.qv-result-enter .qv-result-emblem{animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both qvResultEmblemPop}.qv-result-emblem:before{content:"";background:radial-gradient(ellipse at center,rgba(var(--qvr-accent),.4) 0%,rgba(var(--qvr-rgb),.2) 40%,transparent 72%);z-index:-1;pointer-events:none;position:absolute;inset:-40% -55%}@keyframes qvResultEmblemPop{0%{opacity:0;transform:scale(.3)rotate(-18deg)}55%{transform:scale(1.15)rotate(6deg)}80%{transform:scale(.95)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.qv-result-title{letter-spacing:3px;text-shadow:0 0 22px rgba(var(--qvr-rgb),.5),0 2px 4px #0000008c;z-index:2;color:rgba(var(--qvr-accent),1);margin-bottom:16px;font-family:Cinzel Decorative,serif;font-size:30px;position:relative}.qv-result-widget.qv-result-enter .qv-result-title{animation:.6s ease-out .25s both qvResultTitleRise}@keyframes qvResultTitleRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qv-result-scoreboard{z-index:2;justify-content:center;align-items:stretch;gap:18px;max-width:540px;margin:0 auto 18px;display:flex;position:relative}.qv-result-widget.qv-result-enter .qv-result-scoreboard{animation:.55s ease-out .35s both qvResultTitleRise}.qv-result-side{border:1px solid rgba(var(--qvr-rgb),.2);background:#00000047;border-radius:8px;flex:1;min-width:140px;padding:12px 14px;transition:transform .25s,box-shadow .25s}.qv-result-side-label{letter-spacing:2.5px;text-transform:uppercase;opacity:.85;margin-bottom:6px;font-family:Cinzel,serif;font-size:10px}.qv-result-side-score{font-variant-numeric:tabular-nums;color:#f4f0d8;text-shadow:0 2px 6px #0000008c;font-family:Cinzel Decorative,serif;font-size:36px;line-height:1}.qv-result-side-queen{background:linear-gradient(#34240873,#1812048c);border-color:#dcb43c73}.qv-result-side-queen .qv-result-side-label{color:#f0d878}.qv-result-side-vizier{background:linear-gradient(#0e1a368c,#06101e8c);border-color:#8caae673}.qv-result-side-vizier .qv-result-side-label{color:#b0c8f0}.qv-result-side-winner{box-shadow:0 0 22px rgba(var(--qvr-rgb),.45),inset 0 0 16px rgba(var(--qvr-accent),.12);border-color:rgba(var(--qvr-accent),.8);transform:translateY(-3px)scale(1.04)}.qv-result-side-winner .qv-result-side-score{color:rgba(var(--qvr-accent),1);text-shadow:0 0 14px rgba(var(--qvr-rgb),.6),0 2px 6px #0000008c}.qv-result-side-loser{opacity:.72}.qv-result-vs{letter-spacing:4px;color:rgba(var(--qvr-accent),.85);text-shadow:0 0 10px rgba(var(--qvr-rgb),.5);justify-content:center;align-items:center;font-family:Cinzel Decorative,serif;font-size:20px;display:flex}.qv-result-countdown{letter-spacing:2.5px;color:rgba(var(--qvr-rgb),.85);font-variant-numeric:tabular-nums;z-index:2;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:13px;display:inline-flex;position:relative}.qv-result-countdown:before,.qv-result-countdown:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--qvr-rgb),.5),transparent);width:24px;height:1px}.qv-chain-clinch-sub{color:rgba(var(--qvr-accent),.88);letter-spacing:.5px;z-index:2;text-shadow:0 1px 3px #00000080;margin:-6px 0 18px;font-family:Lora,serif;font-size:14px;font-style:italic;position:relative}.qv-result-widget.qv-chain-clinch.qv-result-enter .qv-chain-clinch-sub{animation:.6s ease-out .4s both qvResultTitleRise}.qv-sb-pip-clinch{transform-origin:50%;animation:1.15s cubic-bezier(.34,1.56,.64,1) both qvSbPipClinch}@keyframes qvSbPipClinch{0%{opacity:0;box-shadow:0 0 0 0 rgba(var(--qv-sb-accent),.9),inset 0 0 0 #fff0;transform:scale(.25)}42%{opacity:1;box-shadow:0 0 42px 10px rgba(var(--qv-sb-accent),.95),inset 0 0 12px #ffffffbf;transform:scale(1.75)}72%{box-shadow:0 0 22px 4px rgba(var(--qv-sb-accent),.7),inset 0 0 7px #ffffff4d;transform:scale(1.18)}to{box-shadow:0 0 10px rgba(var(--qv-sb-accent),.55),inset 0 0 6px #ffffff38;transform:scale(1)}}.qv-round-timer{letter-spacing:1.5px;background:linear-gradient(90deg,#ffb8ec 0%,#f080c0 45%,#c060a0 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 7px #f08cc866);-webkit-background-clip:text;background-clip:text;font-family:monospace;font-size:24px;font-weight:700;transition:filter .2s}.qv-round-timer.qv-timer-warn{background:linear-gradient(90deg,#ffa8a8 0%,#f06868 50%,#c04848 100%);filter:drop-shadow(0 0 11px #f06e6ea6);-webkit-background-clip:text;background-clip:text}.qv-round-bar{background:#f0a0dc1f;border:1px solid #f0a0dc38;border-radius:4px;height:7px;margin:0 0 18px;overflow:hidden}.qv-round-bar-fill{background:linear-gradient(90deg,#ffb8ec 0%,#f080c0 50%,#a050c0 100%);border-radius:3px;height:100%;transition:width .2s linear,background .25s,box-shadow .25s;box-shadow:0 0 8px #f08cc866}.qv-round-bar-fill.qv-timer-warn{background:linear-gradient(90deg,#ffa8a8 0%,#f06868 50%,#c04848 100%);box-shadow:0 0 11px #f06e6e99}.qv-tug-card{background:#011202d9;border:1px solid #8cc83c59;border-radius:12px;margin-bottom:18px;padding:24px 28px 26px;position:relative;overflow:hidden}.qv-tug-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 110%,#78b4281a,#0000 65%);position:absolute;inset:0}.qv-tug-header{z-index:1;justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex;position:relative}.qv-tug-stage{aspect-ratio:1000/220;background:linear-gradient(#081c0c8c 0%,#020c04b3 55%,#1c120673 100%);border:1px solid #508c2833;border-radius:10px;width:100%;margin:6px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #0000008c}.qv-tug-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.qv-tug-spark-layer,.qv-tug-dust-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}g.qv-tug-scroll-pos{transition:transform .24s cubic-bezier(.25,.9,.35,1)}g.qv-tug-scroll-fx{transform-box:fill-box;transform-origin:50%}g.qv-tug-scroll-fx.qv-thump{animation:.22s cubic-bezier(.4,1.6,.5,1) qv-tug-thump}@keyframes qv-tug-thump{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}g.qv-rope-group{transform-box:view-box;transform-origin:50%}.qv-tug-calm g.qv-rope-group{animation:4.5s ease-in-out infinite qv-rope-sway}.qv-tug-tense g.qv-rope-group{animation:.16s linear infinite qv-rope-vibrate}.qv-tug-creak g.qv-rope-group{animation:.11s linear infinite qv-rope-vibrate-strong}.qv-tug-creak .qv-tug-svg{filter:drop-shadow(0 0 10px #f0b4502e)}@keyframes qv-rope-sway{0%,to{transform:translate(0)}50%{transform:translateY(1.5px)}}@keyframes qv-rope-vibrate{0%,to{transform:translate(0)}25%{transform:translate(-.6px,-.6px)}75%{transform:translate(.6px,.6px)}}@keyframes qv-rope-vibrate-strong{0%,to{transform:translate(0)}20%{transform:translate(-1.4px,-.8px)}50%{transform:translate(1.4px,.4px)}80%{transform:translate(-.6px,1.2px)}}.qv-rope-shimmer{fill:#fff8d8;opacity:.9;filter:blur(.4px)drop-shadow(0 0 5px #fff4a0)}.qv-tug-wax{transition:fill .25s}.qv-tug-wax-cracked{filter:drop-shadow(0 0 4px #ff785073)}.qv-tug-dust-mote{opacity:0;background:#dcc88c99;border-radius:50%;width:3px;height:3px;animation:1.6s ease-in infinite qv-tug-dust-fall;position:absolute;top:48%;box-shadow:0 0 4px #f0dca0b3}@keyframes qv-tug-dust-fall{0%{opacity:0;transform:translateY(-4px)}15%{opacity:.85}to{opacity:0;transform:translate(2px,42px)}}.qv-tug-spark{pointer-events:none;will-change:transform,opacity;border-radius:50%;width:7px;height:7px;animation:.55s ease-out forwards qv-tug-spark-fly;position:absolute;transform:translate(-50%,-50%)}.qv-tug-spark.qv-tug-spark-queen{background:radial-gradient(circle,#fff8c0 0%,#f0c85000 70%);box-shadow:0 0 10px #f0c850d9}.qv-tug-spark.qv-tug-spark-vizier{background:radial-gradient(circle,#e0ecff 0%,#a0c8ff00 70%);box-shadow:0 0 10px #a0c8ffd9}@keyframes qv-tug-spark-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{transform:translate(calc(-50% + var(--qv-spark-dx,0px)),calc(-50% + var(--qv-spark-dy,-22px))) scale(1.7);opacity:0}}.qv-tug-puff{pointer-events:none;opacity:.85;border-radius:50%;width:14px;height:5px;animation:.45s ease-out forwards qv-tug-puff-fade;position:absolute;top:50%;transform:translateY(-50%)}.qv-tug-puff.qv-tug-puff-queen{background:radial-gradient(#f0d25ad9,#f0d25a00);left:8%}.qv-tug-puff.qv-tug-puff-vizier{background:radial-gradient(#aac8ffd9,#aac8ff00);right:8%}@keyframes qv-tug-puff-fade{0%{opacity:.85;transform:translateY(-50%)scale(.7)}to{opacity:0;transform:translateY(-50%)scale(1.7)}}.qv-tug-scoreboard{background:#0008028c;border:1px solid #8cc83c38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 18px;display:flex}.qv-tug-score{letter-spacing:2px;align-items:center;gap:10px;font-family:Cinzel,serif;font-size:18px;display:flex}.qv-tug-score-icon{filter:drop-shadow(0 0 6px #ffffff2e);font-size:22px}.qv-tug-score-label{letter-spacing:2px;text-transform:uppercase;color:#dcdcb4bf;white-space:nowrap;font-family:Cinzel,serif;font-size:11px}.qv-tug-score-q{color:#f0e080}.qv-tug-score-v{color:#a8c8f0}.qv-tug-score-num{font-family:monospace;font-size:22px;font-weight:700}.qv-tug-lead-pill{letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px;white-space:nowrap;background:#0006;border:1px solid #b4b4b440;border-radius:14px;padding:5px 14px;font-family:Cinzel,serif;font-size:12px}.qv-tug-pull-wrap{text-align:center}.qv-tug-team-label{letter-spacing:3px;text-transform:uppercase;color:#dcdcb4a6;margin-bottom:8px;font-family:Cinzel,serif;font-size:11px}.qv-tug-pull-btn{letter-spacing:6px;color:#0e1b06;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:2px solid;border-radius:9px;width:100%;max-width:340px;padding:26px 0;font-family:Cinzel Decorative,serif;font-size:30px;transition:transform 80ms,box-shadow .2s;position:relative;overflow:hidden}.qv-tug-pull-btn:active{transform:scale(.94)}.qv-tug-pull-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#fff0 60%);position:absolute;inset:0}.qv-tug-pull-btn.qv-pulse:after{animation:.32s ease-out qv-tug-btn-pulse}@keyframes qv-tug-btn-pulse{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.qv-tug-pull-num{text-align:left;min-width:1.8em;font-family:monospace;display:inline-block}.baklava-img{vertical-align:-.18em;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:1.15em;height:1.15em;display:inline-block}.baklava-img.gold{filter:drop-shadow(0 0 6px #f0d2508c)drop-shadow(0 1px 2px #00000059)}.qv-heist-body{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=680px){.qv-heist-body{grid-template-columns:1fr;gap:12px}}.qv-heist-side{border:1px solid rgba(var(--accent),.22);opacity:.55;background:#01120280;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.qv-heist-reveal-slot{pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:4px;min-width:88px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.qv-heist-reveal{border:1px solid rgba(var(--accent),.8);box-shadow:0 6px 20px #0000008c,0 0 20px rgba(var(--accent),.4),inset 0 1px 0 #ffffff14;opacity:0;background:linear-gradient(160deg,#041c06f5,#010e02fa);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;animation:1.5s ease-out forwards qvHeistRevealFade;display:flex;transform:scale(.6)translateY(-4px)}.qv-heist-reveal-icon{justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex}.qv-heist-reveal-icon img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 1px 3px #00000080)}.qv-heist-reveal-value{letter-spacing:1px;text-shadow:0 0 10px,0 1px 2px #0009;font-family:Cinzel Decorative,serif;font-size:20px}@keyframes qvHeistRevealFade{0%{opacity:0;transform:scale(.6)translateY(-4px)}33%{opacity:1;transform:scale(1)translateY(0)}80%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.05)translateY(-2px)}}.qv-heist-side.active{background:rgba(var(--accent),.06);border-color:rgba(var(--accent),.7);box-shadow:0 0 24px rgba(var(--accent),.22),inset 0 0 18px rgba(var(--accent),.08);opacity:1}.qv-heist-side-label{color:rgba(var(--accent),.85);letter-spacing:2.5px;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.qv-heist-side-score-box{background:linear-gradient(160deg,rgba(var(--accent),.16) 0%,#010e02b8 55%,rgba(var(--accent),.06) 100%);border:1px solid rgba(var(--accent),.42);min-width:112px;box-shadow:inset 0 0 14px rgba(var(--accent),.1),inset 0 1px 0 #ffffff0d,0 2px 10px #0006;border-radius:7px;flex-direction:column;align-items:center;gap:1px;margin:4px 0 10px;padding:8px 24px 10px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.qv-heist-side.active .qv-heist-side-score-box{border-color:rgba(var(--accent),.78);box-shadow:inset 0 0 18px rgba(var(--accent),.2),inset 0 1px 0 #ffffff14,0 0 18px rgba(var(--accent),.38),0 4px 14px #00000073}.qv-heist-side-score-box:before,.qv-heist-side-score-box:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--accent),.7));width:12px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.qv-heist-side-score-box:before{left:-16px}.qv-heist-side-score-box:after{background:linear-gradient(270deg,transparent,rgba(var(--accent),.7));right:-16px}.qv-heist-side-score{color:rgba(var(--accent),1);text-shadow:0 0 12px rgba(var(--accent),.45),0 1px 2px #0000008c;font-variant-numeric:tabular-nums;font-family:Cinzel Decorative,serif;font-size:40px;line-height:1}.qv-heist-side-score-label{letter-spacing:3px;color:rgba(var(--accent),.6);text-transform:uppercase;margin-top:2px;font-family:Cinzel,serif;font-size:9px}.qv-heist-picker{flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.qv-heist-turn-timer{flex-direction:column;align-items:center;gap:4px;width:140px;margin-bottom:4px;display:flex}.qv-heist-turn-timer-track{border:1px solid rgba(var(--accent),.35);background:#00000073;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 0 6px #0006}.qv-heist-turn-timer-fill{background:linear-gradient(90deg,rgba(var(--accent),.55),rgba(var(--accent),1));width:100%;height:100%;box-shadow:0 0 10px rgba(var(--accent),.55);border-radius:999px;transition:width .2s linear}.qv-heist-turn-timer-fill.qv-timer-warn{background:linear-gradient(90deg,#f08c78b3,#f05a50);box-shadow:0 0 10px #f05a50b3}.qv-heist-turn-timer-secs{color:rgba(var(--accent),.95);letter-spacing:1.5px;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.qv-heist-picker img{object-fit:cover;border:2px solid rgba(var(--accent),.55);border-radius:50%;width:64px;height:64px;transition:border-color .3s,box-shadow .3s,transform .3s}.qv-heist-side.active .qv-heist-picker img{border-color:rgba(var(--accent),1);box-shadow:0 0 22px rgba(var(--accent),.6);animation:1.6s ease-in-out infinite qvHeistPulse}.qv-heist-picker-name{color:#e6ffc8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:Cinzel,serif;font-size:15px;overflow:hidden}.qv-heist-your-turn{color:rgba(var(--accent),1);letter-spacing:2.5px;border:1px solid rgba(var(--accent),.75);background:rgba(var(--accent),.14);text-transform:uppercase;border-radius:4px;padding:5px 13px;font-family:Cinzel,serif;font-size:12px;animation:1s ease-in-out infinite qvHeistBlink}.qv-heist-picking{color:rgba(var(--accent),.85);letter-spacing:2px;text-transform:uppercase;opacity:.9;font-family:Cinzel,serif;font-size:11px}.qv-heist-picker-empty{color:#b4dc6e8c;text-align:center;margin-top:12px;font-family:Lora,serif;font-size:13px;font-style:italic}.qv-heist-upnext{color:#b4dc6e80;letter-spacing:1.25px;text-align:center;width:100%;margin-top:auto;padding-top:12px;font-family:Cinzel,serif;font-size:11px;line-height:1.55}.qv-heist-upnext-label{color:#b4dc6e99;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.qv-heist-upnext-name{color:#c8dc96b8;margin:0 3px}.qv-heist-center{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}@keyframes qvHeistPulse{0%,to{box-shadow:0 0 18px rgba(var(--accent),.5);transform:scale(1)}50%{box-shadow:0 0 28px rgba(var(--accent),.8);transform:scale(1.04)}}@keyframes qvHeistBlink{0%,to{opacity:1}50%{opacity:.55}}.qv-rps-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.qv-rps-title{color:#e8ff80;letter-spacing:1.5px;font-family:Cinzel Decorative,serif;font-size:24px}.qv-rps-header-right{align-items:center;gap:14px;display:flex}.qv-rps-header-phase{color:#f8ffa0;letter-spacing:1.5px;font-variant-numeric:tabular-nums;text-align:center;background:#0114028c;border:1px solid #dcf58c80;border-radius:4px;min-width:42px;padding:3px 10px;font-family:Cinzel,serif;font-size:18px}.qv-rps-score-row{justify-content:space-between;gap:14px;margin:12px 0 14px;display:flex}.qv-rps-score{background:linear-gradient(160deg,#010e02cc 0%,#0114028c 100%);border:1px solid #8cc85a4d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-family:Cinzel,serif;display:flex}.qv-rps-score-queen{background:linear-gradient(160deg,#462d058c 0%,#010e0299 100%);border-color:#dcb43c80}.qv-rps-score-vizier{background:linear-gradient(160deg,#1923508c 0%,#010e0299 100%);border-color:#8caae680}.qv-rps-score-icon{font-size:16px}.qv-rps-score-label{letter-spacing:2.5px;text-transform:uppercase;color:#dcf0a0b3;font-size:10px}.qv-rps-score-queen .qv-rps-score-label{color:#f0d278d9}.qv-rps-score-vizier .qv-rps-score-label{color:#b4c8f0d9}.qv-rps-score-val{color:#e8ff80;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-left:auto;font-family:Cinzel Decorative,serif;font-size:22px}.qv-rps-score-queen .qv-rps-score-val{color:#f0d878}.qv-rps-score-vizier .qv-rps-score-val{color:#b0c8f0}.qv-rps-vs-card{background:linear-gradient(160deg,#011202e0 0%,#010e02b8 100%);border:1px solid #8cc85a59;border-radius:10px;grid-template-columns:1fr minmax(180px,220px) 1fr;align-items:stretch;gap:16px;margin-bottom:16px;padding:22px 18px;display:grid;box-shadow:inset 0 0 24px #0006,0 4px 18px #00000059}.qv-rps-vs-side{background:linear-gradient(175deg,rgba(var(--accent),.16) 0%,#010e02b3 60%,rgba(var(--accent),.08) 100%);border:1px solid rgba(var(--accent),.45);box-shadow:inset 0 0 18px rgba(var(--accent),.12),inset 0 1px 0 #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:18px 14px 16px;transition:border-color .4s,box-shadow .4s,transform .4s,opacity .4s;display:flex}.qv-rps-vs-side-winner{border-color:rgba(var(--accent),1);box-shadow:inset 0 0 24px rgba(var(--accent),.3),0 0 28px rgba(var(--accent),.55);transform:translateY(-2px)}.qv-rps-vs-side-loser{opacity:.55}.qv-rps-vs-badge{font-size:22px;line-height:1}.qv-rps-vs-avatar{justify-content:center;align-items:center;display:flex}.qv-rps-vs-avatar-img{object-fit:cover;object-position:center 30%;border:2px solid rgba(var(--accent),.75);box-shadow:0 0 14px rgba(var(--accent),.3);border-radius:50%}.qv-rps-vs-side-winner .qv-rps-vs-avatar-img{border-color:rgba(var(--accent),1);box-shadow:0 0 22px rgba(var(--accent),.7)}.qv-rps-vs-avatar-ph{border:2px solid rgba(var(--accent),.6);color:rgba(var(--accent),.9);background:#011202b3;border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel Decorative,serif;font-size:28px;display:flex}.qv-rps-vs-name{color:rgba(var(--accent),1);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;max-width:180px;font-family:Cinzel Decorative,serif;font-size:17px;overflow:hidden}.qv-rps-indiv-timer{flex-direction:column;align-items:center;gap:4px;width:140px;margin-top:2px;display:flex}.qv-rps-indiv-timer-track{border:1px solid rgba(var(--accent),.35);background:#00000080;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 0 6px #00000080}.qv-rps-indiv-timer-fill{background:linear-gradient(90deg,rgba(var(--accent),.55),rgba(var(--accent),1));width:100%;height:100%;box-shadow:0 0 10px rgba(var(--accent),.55);border-radius:999px;transition:width .2s linear}.qv-rps-indiv-timer-fill.qv-rps-indiv-timer-warn{background:linear-gradient(90deg,#f08c78b3,#f05a50);box-shadow:0 0 10px #f05a50b3}.qv-rps-indiv-timer-label{color:rgba(var(--accent),.95);letter-spacing:1.5px;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Cinzel,serif;font-size:11px}.qv-rps-indiv-locked .qv-rps-indiv-timer-fill{background:linear-gradient(90deg,#8cc83cb3,#b4dc6e);transition:none;box-shadow:0 0 12px #b4dc6e99}.qv-rps-indiv-locked .qv-rps-indiv-timer-label{color:#c0e880;letter-spacing:2.5px}.qv-rps-vs-status{letter-spacing:2.5px;text-transform:uppercase;color:#c8eb96cc;background:#00000059;border:1px solid #b4c87866;border-radius:999px;padding:5px 14px;font-family:Cinzel,serif;font-size:11px}.qv-rps-vs-status-deciding{color:#f0d890;background:#46320559;border-color:#f0c86499;animation:1.4s ease-in-out infinite qvRpsPulse}.qv-rps-vs-status-locked{color:#d0f090;background:#8cc83c33;border-color:#b4dc6ecc}.qv-rps-vs-status-silent{color:#f0a0a0;background:#3c141466;border-color:#dc8278b3}.qv-rps-vs-reveal-pick{background:linear-gradient(160deg,rgba(var(--accent),.25) 0%,#010e02b3 100%);border:1px solid rgba(var(--accent),.85);box-shadow:0 0 18px rgba(var(--accent),.4);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;display:flex}.qv-rps-vs-reveal-icon{font-size:44px;line-height:1}.qv-rps-vs-reveal-label{letter-spacing:2.5px;color:rgba(var(--accent),1);text-transform:uppercase;font-family:Cinzel,serif;font-size:12px}.qv-rps-vs-center{border-left:1px dashed #8cc85a40;border-right:1px dashed #8cc85a40;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px 4px;display:flex}.qv-rps-vs-round{letter-spacing:2.5px;color:#dcf0a0d9;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.qv-rps-vs-emblem{color:#e8ff80;letter-spacing:6px;text-shadow:0 0 20px #c8eb828c,0 2px 4px #000000b3;font-family:Cinzel Decorative,serif;font-size:56px;line-height:1}.qv-rps-vs-reveal-banner-queen,.qv-rps-vs-reveal-banner-vizier,.qv-rps-vs-reveal-banner-tie{letter-spacing:1.5px;text-align:center;border-radius:8px;padding:12px 14px;font-family:Cinzel Decorative,serif;font-size:20px;line-height:1.25;animation:.5s ease-out qvRpsBannerPop}.qv-rps-vs-reveal-banner-queen{color:#f8d870;background:linear-gradient(160deg,#462d05bf,#010e02b3);border:1px solid #f0d278cc;box-shadow:0 0 22px #f0d27859}.qv-rps-vs-reveal-banner-vizier{color:#c0d8ff;background:linear-gradient(160deg,#192350bf,#010e02b3);border:1px solid #b4c8f0cc;box-shadow:0 0 22px #b4c8f059}.qv-rps-vs-reveal-banner-tie{color:#dcdcc8e6;background:#010e0299;border:1px solid #b4b4b480}.qv-rps-vs-dots{gap:8px;margin-top:2px;display:flex}.qv-rps-vs-dot{background:#64964640;border:1px solid #8cc85a66;border-radius:50%;width:10px;height:10px}.qv-rps-vs-dot-done{background:#c8eb82e6;border-color:#dcf58cf2}.qv-rps-vs-dot-active{background:#c8eb828c;border-color:#dcf58cf2;box-shadow:0 0 10px #c8eb828c}.qv-rps-vs-pairscore{color:#e8ff80;letter-spacing:2px;font-variant-numeric:tabular-nums;font-family:Cinzel Decorative,serif;font-size:20px}.qv-rps-picker{flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex}.qv-rps-picker-prompt{letter-spacing:2.5px;color:#dcf0a0f2;text-align:center;text-transform:uppercase;font-family:Cinzel,serif;font-size:13px}.qv-rps-opts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.qv-rps-opt{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#d8f0a0;background:#011902bf;border:1px solid #64aa324d;border-radius:8px;min-width:128px;padding:14px 22px;font-family:Cinzel,serif;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.qv-rps-opt:hover{background:#142d0ad9;border-color:#8cc83c99;transform:translateY(-1px)}.qv-rps-opt-picked{background:#8cc83c33;border-color:#b4dc6ecc;box-shadow:0 0 18px #b4dc6e59}.qv-rps-opt-icon{margin-bottom:4px;font-size:38px;line-height:1}.qv-rps-opt-label{letter-spacing:2.5px;text-transform:uppercase;font-size:12px}.qv-rps-spec-banner{text-align:center;background:linear-gradient(160deg,#011902bf 0%,#1e2d0aa6 100%);border:1px solid #c8eb8273;border-radius:10px;margin-bottom:14px;padding:18px 20px;box-shadow:inset 0 0 18px #c8eb821f,0 0 18px #c8eb8226}.qv-rps-spec-banner-bench{background:linear-gradient(160deg,#3c2805a6 0%,#011402b3 100%);border-color:#f0d27880;box-shadow:inset 0 0 18px #f0d2781f,0 0 18px #f0d2782e}.qv-rps-spec-banner-title{color:#f8ffa0;letter-spacing:2px;text-shadow:0 1px 3px #00000080;margin-bottom:6px;font-family:Cinzel Decorative,serif;font-size:22px}.qv-rps-spec-banner-bench .qv-rps-spec-banner-title{color:#f8d870}.qv-rps-spec-banner-sub{color:#dcf0a0bf;max-width:520px;margin:0 auto;font-family:Lora,serif;font-size:13px;font-style:italic;line-height:1.4}.qv-rps-spec-phase{letter-spacing:2.5px;color:#dcf0a0e6;text-transform:uppercase;background:#0114028c;border:1px solid #8cc85a40;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 14px;font-family:Cinzel,serif;font-size:12px;display:flex}.qv-rps-spec-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.qv-rps-spec-tile{background:#011202a6;border:1px solid #8cc85a38;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px;transition:border-color .4s,box-shadow .4s;display:grid}.qv-rps-spec-tile-queen-win{border-color:#dcb43ccc;box-shadow:0 0 16px #dcb43c4d,inset 0 0 10px #dcb43c1f}.qv-rps-spec-tile-vizier-win{border-color:#8caae6cc;box-shadow:0 0 16px #8caae64d,inset 0 0 10px #8caae61f}.qv-rps-spec-side{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 4px;display:flex}.qv-rps-spec-queen .qv-rps-spec-avatar img{border:2px solid #dcb43cb3}.qv-rps-spec-vizier .qv-rps-spec-avatar img{border:2px solid #8caae6b3}.qv-rps-spec-avatar img{object-fit:cover;object-position:center 30%;border-radius:50%}.qv-rps-spec-badge{font-size:14px;line-height:1}.qv-rps-spec-name{letter-spacing:.5px;color:#e6ffc8;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:120px;font-family:Cinzel,serif;font-size:11px;overflow:hidden}.qv-rps-spec-queen .qv-rps-spec-name{color:#f0d878}.qv-rps-spec-vizier .qv-rps-spec-name{color:#b0c8f0}.qv-rps-spec-center{flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:0 4px;display:flex}.qv-rps-spec-vs{color:#c8eb828c;letter-spacing:2px;text-transform:uppercase;font-family:Cinzel Decorative,serif;font-size:11px}.qv-rps-spec-score{color:#e8ff80;letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-family:Cinzel Decorative,serif;font-size:15px}.qv-rps-spec-chip{letter-spacing:1.5px;text-transform:uppercase;color:#b4dc6eb3;background:#00000059;border:1px solid #6496464d;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:3px 9px;font-family:Cinzel,serif;font-size:10px;display:inline-flex}.qv-rps-spec-chip-wait{opacity:.55;letter-spacing:2px}.qv-rps-spec-chip-locked{color:#d0f090;background:#8cc83c2e;border-color:#b4dc6eb3}.qv-rps-spec-chip-silent{color:#f0b4b4e6;background:#3c141459;border-color:#dc827899;font-size:9px}.qv-rps-spec-chip-reveal{padding:4px 10px;font-size:11px}.qv-rps-spec-chip-queen{color:#f0d878;background:#462d058c;border-color:#dcb43ccc}.qv-rps-spec-chip-vizier{color:#b0c8f0;background:#1923508c;border-color:#8caae6cc}.qv-rps-summary-banner{text-align:center;color:#f8ffa0;letter-spacing:1.5px;background:linear-gradient(160deg,#011402b8,#1e2d0ab3);border:1px solid #dcf58c99;border-radius:8px;margin-bottom:14px;padding:18px 16px;font-family:Cinzel Decorative,serif;font-size:24px;animation:.6s ease-out qvRpsBannerPop;box-shadow:0 0 26px #dcf58c4d,inset 0 0 20px #dcf58c1a}.qv-rps-summary-queen{color:#f8d870;border-color:#f0d278cc;box-shadow:0 0 26px #f0d27859,inset 0 0 20px #f0d2781f}.qv-rps-summary-vizier{color:#c0d8ff;border-color:#b4c8f0cc;box-shadow:0 0 26px #b4c8f059,inset 0 0 20px #b4c8f01f}.qv-rps-summary-tie{color:#dcdcc8e6;border-color:#b4b4b48c;box-shadow:0 0 22px #b4b4b440,inset 0 0 16px #b4b4b41a}.qv-rps-pairs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-bottom:10px;display:grid}.qv-rps-pair-card{background:#011202a6;border:1px solid #8cc85a38;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.qv-rps-pair-side{background:#010e028c;border:1px solid #64964633;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:border-color .35s,box-shadow .35s;display:flex}.qv-rps-pair-queen{border-color:#dcb43c59}.qv-rps-pair-vizier{border-color:#8caae659}.qv-rps-pair-winner{box-shadow:0 0 18px #c8eb8259,inset 0 0 12px #c8eb8226}.qv-rps-pair-queen.qv-rps-pair-winner{border-color:#dcb43cd9;box-shadow:0 0 18px #dcb43c73,inset 0 0 12px #dcb43c33}.qv-rps-pair-vizier.qv-rps-pair-winner{border-color:#8caae6d9;box-shadow:0 0 18px #8caae673,inset 0 0 12px #8caae633}.qv-rps-pair-badge{font-size:18px;line-height:1}.qv-rps-pair-name{color:#e6ffc8;text-align:center;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Cinzel,serif;font-size:13px;overflow:hidden}.qv-rps-pair-center{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:0 6px;display:flex}.qv-rps-pair-vs{color:#c8eb82a6;letter-spacing:2px;font-family:Cinzel Decorative,serif;font-size:13px}.qv-rps-pair-subs{gap:4px;display:flex}.qv-rps-sub-cell{letter-spacing:1px;color:#b4dc6e8c;background:#0000004d;border:1px solid #64964640;border-radius:4px;flex-direction:column;align-items:center;gap:1px;min-width:24px;padding:3px 5px;font-family:Cinzel,serif;font-size:9px;display:flex}.qv-rps-sub-queen{color:#f0d878;background:#462d0573;border-color:#dcb43cb3}.qv-rps-sub-vizier{color:#b0c8f0;background:#19235073;border-color:#8caae6b3}.qv-rps-sub-tie{color:#c8c8b4cc;border-color:#b4b4b480}.qv-rps-pair-score{color:#e8ff80;letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-family:Cinzel Decorative,serif;font-size:16px}.qv-rps-empty{text-align:center;color:#b4dc6e8c;padding:30px;font-family:Lora,serif;font-style:italic}@keyframes qvRpsPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes qvRpsBannerPop{0%{opacity:0;transform:scale(.9)translateY(4px)}60%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qvIntroEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.qv-intro-widget.qv-intro-enter{animation:.35s ease-out qvIntroEnter}@keyframes qvVerifyShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}80%{transform:translate(-2px)}}@keyframes qvVerifyRight{0%{transform:scale(1);box-shadow:0 0 #a0dc5000}50%{transform:scale(1.08);box-shadow:0 0 22px #b4f06499}to{transform:scale(1);box-shadow:0 0 #a0dc5000}}@keyframes qvVerifyStagePop{0%{opacity:0;transform:scale(.95)translateY(6px)}60%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qvVerifyPulse{0%,to{opacity:1}50%{opacity:.55}}.qv-verify-wrong{animation:.4s ease-out qvVerifyShake;color:#ffe0e0!important;background:#a028288c!important;border-color:#f07878e6!important;box-shadow:0 0 14px #f0505073!important}.qv-verify-right{animation:.5s ease-out qvVerifyRight}.qv-verify-card{background:linear-gradient(160deg,#041806f0,#010c02f5);border:1px solid #8cc83c52;border-radius:12px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000008c,inset 0 1px #b4e66412}.qv-verify-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a0dc508c,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.qv-verify-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.qv-verify-title{color:#e8ff80;letter-spacing:1.8px;text-shadow:0 1px 2px #00000080;font-family:Cinzel Decorative,serif;font-size:24px}.qv-verify-teams{gap:12px;margin:16px 0;display:flex}.qv-verify-team{border:1px solid #8cc83c38;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.qv-verify-team-queen{background:linear-gradient(135deg,#241a0ae0,#010c02e0);border-color:#dcb43c6b}.qv-verify-team-vizier{background:linear-gradient(135deg,#0c1428e0,#010c02e0);border-color:#8caae66b}.qv-verify-team-label{letter-spacing:2.5px;text-transform:uppercase;color:#dcebaad9;font-family:Cinzel,serif;font-size:11px}.qv-verify-team-score{letter-spacing:1.5px;font-family:Cinzel Decorative,serif;font-size:32px;line-height:1}.qv-verify-team-queen .qv-verify-team-score{color:#f0d460;text-shadow:0 0 12px #dcb43c59}.qv-verify-team-vizier .qv-verify-team-score{color:#a0c0ff;text-shadow:0 0 12px #8caae659}.qv-verify-team-emoji{font-size:24px;line-height:1}.qv-verify-mine{text-align:center;letter-spacing:3px;text-transform:uppercase;color:#c8e696c7;margin:6px 0 14px;font-family:Cinzel,serif;font-size:11px}.qv-verify-mine-num{color:#e8ff80;letter-spacing:1.5px;vertical-align:middle;text-shadow:0 0 10px #c8f07859;margin:0 6px;font-family:Cinzel Decorative,serif;font-size:22px}.qv-verify-mine-dots{vertical-align:middle;gap:5px;margin-left:10px;display:inline-flex}.qv-verify-mine-dot{background:#8cc83c26;border:1px solid #8cc83c4d;border-radius:50%;width:9px;height:9px}.qv-verify-mine-dot-on{background:linear-gradient(#c0e860,#7ab040);border-color:#c8f078e6;box-shadow:0 0 6px #a0dc5080}.qv-verify-stage{background:#0114029e;border:1px solid #64aa3247;border-radius:10px;flex-direction:column;justify-content:center;min-height:230px;padding:24px 22px;animation:.28s ease-out both qvVerifyStagePop;display:flex}.qv-verify-step-label{letter-spacing:3px;color:#c8eb82d9;text-transform:uppercase;text-align:center;margin-bottom:14px;font-family:Cinzel,serif;font-size:11px}.qv-verify-step-num{color:#f0e080;margin-right:10px;font-family:Cinzel Decorative,serif;font-size:13px}.qv-verify-step-hint{color:#b4dc6eb3;text-align:center;margin-top:12px;font-family:Lora,serif;font-size:12px;font-style:italic}.qv-verify-path-container{background:radial-gradient(#1e1408a6,#010e02c7);border:1px dashed #b4965059;border-radius:12px;width:300px;height:180px;margin:0 auto;position:relative;box-shadow:inset 0 0 30px #0006}.qv-verify-path-dot{color:#d8f0a0;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#19370ce0,#081e06e6);border:2px solid #8cc83c66;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-family:Cinzel Decorative,serif;font-size:18px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073}.qv-verify-path-dot:hover{border-color:#b4dc6ecc;transform:translate(-50%,-50%)scale(1.08)}.qv-verify-path-dot-done{color:#fff;background:linear-gradient(#7ab040,#3d6816);border-color:#c8f078f2;box-shadow:0 0 14px #a0dc508c}.qv-verify-path-dot-next{color:#ffe080;animation:1s ease-in-out infinite qvVerifyPulse;animation-delay:var(--qv-verify-pulse-delay,0s);background:linear-gradient(#50370aeb,#2c1e06eb);border-color:#f0e080;box-shadow:0 0 16px #f0dc6480}.qv-verify-scales-rule{letter-spacing:2px;text-transform:uppercase;color:#f0dc78e6;text-align:center;margin-bottom:16px;font-family:Cinzel,serif;font-size:13px}.qv-verify-scales-rule strong{color:#ffd870;letter-spacing:1.5px;vertical-align:-1px;margin:0 3px;font-family:Cinzel Decorative,serif;font-size:17px}.qv-verify-scales-rig{justify-content:center;align-items:flex-end;gap:52px;max-width:460px;margin:0 auto 14px;padding-bottom:28px;display:flex;position:relative}.qv-verify-scales-pan{flex-direction:column;flex:0 0 180px;align-items:center;display:flex;position:relative}.qv-verify-scales-chain{background:linear-gradient(#c8aa5ad9,#785f28bf);width:2px;height:20px;margin-bottom:0}.qv-verify-scales-tray{text-align:center;letter-spacing:1px;color:#f8e8b8;word-spacing:2px;background:radial-gradient(at top,#3a2c10eb,#160e04f2);border:1px solid #c8aa5a8c;border-radius:6px 6px 90px 90px/6px 6px 18px 18px;width:180px;min-height:54px;padding:10px 12px;font-size:22px;line-height:1.4;box-shadow:inset 0 2px 4px #00000080,0 2px 8px #0006}.qv-verify-scales-pan-label{letter-spacing:2.5px;text-transform:uppercase;color:#dcc896cc;margin-top:8px;font-family:Cinzel,serif;font-size:11px}.qv-verify-scales-beam{background:linear-gradient(90deg,#785f28cc,#f0d278e6,#785f28cc);border-radius:2px;width:280px;height:4px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000080}.qv-verify-scales-pivot{filter:drop-shadow(0 2px 4px #0006);border-bottom:28px solid #c8aa5ad1;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qv-verify-scales-buttons{grid-template-columns:repeat(3,1fr);gap:10px;max-width:460px;margin:0 auto;display:grid}.qv-verify-scales-choice{letter-spacing:1.2px;padding:14px 12px;font-family:Cinzel,serif;font-size:15px}.qv-verify-toss-wrap{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.qv-verify-toss-bar{background:linear-gradient(#021202e0,#010a01f0);border:1px solid #8cc83c52;border-radius:14px;width:min(460px,94%);height:62px;margin:4px auto 16px;position:relative;overflow:hidden;box-shadow:inset 0 2px 14px #0009,0 0 0 2px #503c1440}.qv-verify-toss-bar:before,.qv-verify-toss-bar:after{content:"";pointer-events:none;z-index:1;width:12%;position:absolute;top:0;bottom:0}.qv-verify-toss-bar:before{background:linear-gradient(90deg,#010a01e6,#0000);left:0}.qv-verify-toss-bar:after{background:linear-gradient(-90deg,#010a01e6,#0000);right:0}.qv-verify-toss-zone{background:linear-gradient(#8ce66e6b,#3ca03c3d);border-left:2px dashed #c8f58cd9;border-right:2px dashed #c8f58cd9;border-radius:8px;position:absolute;top:7px;bottom:7px;box-shadow:0 0 18px #8ce66e66,inset 0 0 12px #b4f07826}.qv-verify-toss-zone:after{content:"👑";opacity:.75;filter:drop-shadow(0 0 6px #f0dc6499);font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qv-verify-toss-marker{filter:drop-shadow(0 0 10px #f0dc64e6);animation:2.4s linear infinite qvVerifyTossSweep;animation-delay:var(--qv-verify-pulse-delay,0s);z-index:2;will-change:left;font-size:30px;line-height:1;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}@keyframes qvVerifyTossSweep{0%{left:0%}50%{left:100%}to{left:0%}}.qv-verify-toss-btn{color:#f0e080;letter-spacing:5px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#50320af5,#2c1c06f5);border:2px solid #f0dc648c;border-radius:10px;padding:14px 44px;font-family:Cinzel Decorative,serif;font-size:19px;transition:transform .12s,box-shadow .2s,border-color .2s;box-shadow:0 6px 20px #0000008c,0 0 18px #dcb43c40}.qv-verify-toss-btn:hover{border-color:#ffeb8cd9;transform:translateY(-2px);box-shadow:0 10px 28px #000000b3,0 0 28px #f0dc6473}.qv-verify-toss-btn:active{transform:translateY(1px)}.qv-verify-toss-btn:disabled{cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,default;opacity:.85;transform:none}.qv-verify-toss-projectile{filter:drop-shadow(0 0 12px #f0dc64f2);pointer-events:none;z-index:9999;font-size:34px;line-height:1;animation:.75s cubic-bezier(.22,.52,.3,1) forwards qvVerifyTossThrow;position:fixed;transform:translate(-50%,-50%)}@keyframes qvVerifyTossThrow{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}55%{opacity:1;transform:translate(calc(50px - 50%),calc(-50% - 180px))rotate(540deg)scale(1.15)}to{opacity:0;transform:translate(calc(110px - 50%),calc(-50% - 290px))rotate(900deg)scale(1.3)}}.qv-verify-choices{grid-template-columns:repeat(2,1fr);gap:10px;max-width:380px;margin:0 auto;display:grid}.qv-verify-choice{letter-spacing:.8px;color:#c8e898;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-align:center;background:#011402a6;border:1px solid #64aa3259;border-radius:6px;padding:14px 16px;font-family:Cinzel,serif;font-size:17px;transition:background .15s,border-color .15s,transform .1s}.qv-verify-choice:hover{background:#14320acc;border-color:#a0dc50b3;transform:translateY(-1px)}.qv-verify-cipher-key{background:#010e02b3;border:1px dashed #8cc83c4d;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:420px;margin-bottom:14px;margin-left:auto;margin-right:auto;padding:10px 12px;display:flex}.qv-verify-cipher-pair{align-items:center;gap:6px;font-family:Cinzel Decorative,serif;display:flex}.qv-verify-cipher-emoji{font-size:22px;line-height:1}.qv-verify-cipher-eq{color:#b4dc6ea6;font-size:15px}.qv-verify-cipher-letter{color:#f0e080;letter-spacing:1px;text-align:center;min-width:16px;font-size:17px;font-weight:700}.qv-verify-cipher-encoded{text-align:center;letter-spacing:4px;text-shadow:0 2px 12px #dcb43c40;min-height:48px;margin-bottom:16px;font-size:36px;line-height:1}.qv-verify-cipher-gap{width:12px;display:inline-block}.qv-verify-cipher-choices{max-width:340px}.qv-verify-cipher-choices .qv-verify-choice{letter-spacing:3px;font-family:Cinzel Decorative,serif;font-size:18px}.qv-verify-color-grid{grid-template-columns:repeat(4,56px);justify-content:center;gap:8px;display:grid}.qv-verify-color-cell{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;border:1px solid #ffffff14;border-radius:8px;width:56px;height:56px;padding:0;transition:transform .1s,border-color .15s,box-shadow .15s}.qv-verify-color-cell:hover{border-color:#f0f0f08c;transform:scale(1.05);box-shadow:0 0 12px #ffffff26}.qv-verify-mem-sequence{text-align:center;text-shadow:0 2px 12px #dcb43c33;justify-content:center;align-items:center;gap:22px;min-height:50px;margin-bottom:6px;font-family:Cinzel Decorative,serif;font-size:38px;line-height:1;display:flex}.qv-verify-mem-icon{line-height:1;display:inline-block}.qv-verify-mem-dot{color:#78a05052;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;line-height:1;transition:color .2s,text-shadow .2s,transform .15s;display:inline-flex}.qv-verify-mem-dot-done{color:#8cdd5c;text-shadow:0 0 10px #8ce6648c;transform:scale(1.05)}.qv-verify-mem-dot-current{color:#f0e080;text-shadow:0 0 14px #f0dc64d9;animation:1.2s ease-in-out infinite qvVerifyPulse;animation-delay:var(--qv-verify-pulse-delay,0s)}.qv-verify-mem-hint{letter-spacing:2.5px;text-transform:uppercase;text-align:center;min-height:14px;margin-bottom:16px;font-family:Cinzel,serif;font-size:11px}.qv-verify-mem-hint-preview{color:#dcb43cd9}.qv-verify-mem-hint-hidden{color:#b4dc6ed9;animation:1.2s ease-in-out infinite qvVerifyPulse;animation-delay:var(--qv-verify-pulse-delay,0s)}.qv-verify-mem-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qv-verify-mem-btn{color:#d8f0a0;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#011402b3;border:1px solid #64aa3266;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:flex}.qv-verify-mem-btn:not(.qv-verify-mem-btn-locked):hover{background:#14320ad9;border-color:#a0dc50b3;transform:translateY(-1px)}.qv-verify-mem-btn-locked{cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;opacity:.4}.qv-verify-mem-status{color:#b4dc6ed1;text-align:center;letter-spacing:.5px;min-height:18px;margin-top:14px;font-family:monospace;font-size:13px}.qv-verify-submit{color:#c0e860;letter-spacing:2px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#163e0ef2,#082206f2);border:1px solid #8cc83c8c;border-radius:6px;margin:0 auto;padding:12px 30px;font-family:Cinzel,serif;font-size:14px;transition:background .15s,border-color .15s;display:block}.qv-verify-submit:hover{background:linear-gradient(#205210f2,#0c2a08f2);border-color:#b4dc6ed9}.qv-verify-bench{text-align:center;color:#b4dc6eb8;letter-spacing:1.5px;padding:36px 20px;font-family:Cinzel,serif;font-size:14px}.qv-verify-done{text-align:center;background:linear-gradient(160deg,#0e2c12b8,#011204d1);border:1px solid #8cdc6452;border-radius:12px;padding:22px 16px 18px;animation:.55s ease-out both qvVerifyDoneEnter;box-shadow:0 0 32px #78dc642e,inset 0 0 26px #8cdc6414}.qv-verify-done-trophy{filter:drop-shadow(0 0 14px #f0dc64cc);animation:2.4s ease-in-out infinite qvVerifyDoneTrophy;animation-delay:var(--qv-verify-pulse-delay,0s);font-size:58px;line-height:1}.qv-verify-done-title{letter-spacing:2.5px;color:#ffe080;text-shadow:0 0 18px #f0dc6473;margin:10px 0 14px;font-family:Cinzel Decorative,serif;font-size:22px}.qv-verify-done-dots{justify-content:center;gap:16px;margin:4px 0 14px;display:flex}.qv-verify-done-dot{color:#8cdd5c;text-shadow:0 0 12px #8ce664bf;background:#143c168c;border:1px solid #8cdc6466;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.qv-verify-done-sub{color:#c8e6aac7;letter-spacing:.4px;max-width:420px;margin:0 auto;font-family:Lora,serif;font-size:13px;line-height:1.45}@keyframes qvVerifyDoneEnter{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qvVerifyDoneTrophy{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.qv-update-banner{text-align:center;background:linear-gradient(160deg,#1c1230f0,#0c0618fa);border:1px solid #c8aaff80;border-radius:14px;max-width:520px;margin:16px auto;padding:28px 26px;animation:.35s ease-out both qvUpdateIn;box-shadow:0 16px 40px #0000008c,0 0 60px #b478ff33,inset 0 1px #e6c8ff1f}@keyframes qvUpdateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qv-update-spinner{border:3px solid #c8aaff40;border-top-color:#dcc8fff2;border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:.9s linear infinite qvUpdateSpin;box-shadow:0 0 18px #b478ff59}@keyframes qvUpdateSpin{to{transform:rotate(360deg)}}.qv-update-title{letter-spacing:1.4px;color:#f0e0ff;text-shadow:0 0 12px #c8aaff73,0 2px 4px #0009;margin-bottom:8px;font-family:Cinzel Decorative,serif;font-size:18px}.qv-update-sub{color:#dcd2f0d1;max-width:420px;margin:0 auto;font-family:Lora,serif;font-size:13px;line-height:1.55}.qv-update-manual{border-color:#ffb4788c;box-shadow:0 16px 40px #0000008c,0 0 60px #dc8c3c2e,inset 0 1px #ffdcb41f}.qv-update-manual .qv-update-title{color:#ffe4b0;text-shadow:0 0 12px #f0be7880,0 2px 4px #0009}.qv-update-btn{letter-spacing:2px;text-transform:uppercase;color:#ffe4b0;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#3c260ef2,#201406f2);border:1px solid #f0be7899;border-radius:8px;margin-top:16px;padding:10px 22px;font-family:Cinzel,serif;font-size:12px;transition:background .18s,border-color .18s,color .18s,transform .15s;box-shadow:0 4px 12px #0000008c,inset 0 1px #ffdca033}.qv-update-btn:hover{color:#fff0c8;background:linear-gradient(#503212fa,#2c1c08fa);border-color:#ffd28cd9;transform:translateY(-1px)}.qv-kahvalti-card{background:linear-gradient(160deg,#061c08f2,#010c02f7);border:1px solid #96d24657;border-radius:14px;padding:22px 0;position:relative;overflow:visible;box-shadow:0 16px 44px #0009,0 2px 6px #00000059,inset 0 1px #c8f07817,inset 0 0 80px #00000040}.qv-kahvalti-card>.qv-kahvalti-head,.qv-kahvalti-card>.qv-round-bar,.qv-kahvalti-card>.qv-kahvalti-legend,.qv-kahvalti-card>.qv-kahvalti-teams{margin-left:26px;margin-right:26px}.qv-kahvalti-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#aae65a99,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.qv-kahvalti-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6ea03c59,#0000);height:1px;position:absolute;bottom:0;left:20px;right:20px}.qv-kahvalti-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.qv-kahvalti-title{color:#f0ff88;letter-spacing:1.8px;text-shadow:0 0 18px #dcf58266,0 0 4px #f0ffa08c,0 2px 4px #0009;font-family:Cinzel Decorative,serif;font-size:25px}.qv-kahvalti-legend{letter-spacing:1.2px;color:#d2e6aacc;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 12px;font-family:Cinzel,serif;font-size:12px;display:flex}.qv-kahvalti-legend-correct,.qv-kahvalti-legend-wrong{text-shadow:0 1px 2px #00000080;align-items:center;gap:8px;display:inline-flex}.qv-kahvalti-legend-correct:before,.qv-kahvalti-legend-wrong:before{content:"";border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px,0 0 2px}.qv-kahvalti-legend-correct{color:#bef082f2}.qv-kahvalti-legend-correct:before{background:#bef082}.qv-kahvalti-legend-wrong{color:#faa096f2}.qv-kahvalti-legend-wrong:before{background:#faa096}.qv-kahvalti-teams{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.qv-kahvalti-team{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0a}.qv-kahvalti-team-queen{background:linear-gradient(95deg,#261a04e0,#362406d1);border-color:#e6be4685}.qv-kahvalti-team-queen:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0d26480,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.qv-kahvalti-team-vizier{background:linear-gradient(95deg,#080e20e0,#101a34d1);border-color:#96b4f080}.qv-kahvalti-team-vizier:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#aac8fa80,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.qv-kahvalti-team-label{letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 1px 2px #00000080;font-family:Cinzel,serif;font-size:13px}.qv-kahvalti-team-queen .qv-kahvalti-team-label{color:#f4e490}.qv-kahvalti-team-vizier .qv-kahvalti-team-label{color:#cfe0ff}.qv-kahvalti-team-score{text-align:right;min-width:2ch;font-family:Cinzel Decorative,serif;font-size:32px;font-weight:700;line-height:1}.qv-kahvalti-team-queen .qv-kahvalti-team-score{color:#fd8;text-shadow:0 0 16px #e6be468c,0 0 4px #ffdc7866,0 2px 4px #0009}.qv-kahvalti-team-vizier .qv-kahvalti-team-score{color:#d0e0ff;text-shadow:0 0 16px #96b4f08c,0 0 4px #c8dcff66,0 2px 4px #0009}.qv-kahvalti-play{width:120%;margin:14px -10% 0;position:relative}@media (width<=1200px){.qv-kahvalti-play{width:100%;margin:14px 0 0}}.qv-kahvalti-stage{aspect-ratio:1024/625;touch-action:none;background:#14100a url(/kahvalti-table.png) 50%/100% 100% no-repeat;border-radius:14px;width:100%;max-width:none;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000008c,inset 0 2px #ffe6aa14,0 10px 32px #0000008c,0 2px 8px #00000059}.qv-kahvalti-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ffdc961a 0%,#0000 55%),radial-gradient(at 50% 100%,#00000059 0%,#0000 55%);position:absolute;inset:0}.qv-kahvalti-stage:after{content:"";pointer-events:none;border-radius:inherit;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffe6aa1a}.qv-kahvalti-stage.qv-kahvalti-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both qvKahvaltiShake}@keyframes qvKahvaltiShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.qv-kahvalti-grid-layer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.qv-kahvalti-slot{aspect-ratio:1;pointer-events:auto;cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,default;width:11%;position:absolute;transform:translate(-50%,-50%)}.qv-kahvalti-slot svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.qv-kahvalti-slot polygon{fill:#ffecb409;stroke:#f6de989e;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 .8px #0000008c)drop-shadow(0 0 5px #f0c86e1a);pointer-events:auto;transition:stroke .2s,stroke-width .2s,fill .2s,filter .2s}.qv-kahvalti-slot.qv-kahvalti-drag-over polygon{stroke:#d2ff8c;stroke-width:2.8px;fill:#c8ff8214;filter:drop-shadow(0 0 14px #b4f06ecc)drop-shadow(0 0 3px #f0ffc880)}.qv-kahvalti-slot.qv-kahvalti-slot-wrong polygon{stroke:#ff7864;stroke-width:2.8px;fill:#ff786414;filter:drop-shadow(0 0 14px #f06e5ae6)drop-shadow(0 0 4px #ffb4a080);animation:.4s ease-out both qvKahvaltiWrongFlash}@keyframes qvKahvaltiWrongFlash{0%{stroke:#ff7864}to{stroke:#f06e5a8c}}.qv-kahvalti-slot-food{pointer-events:none;filter:drop-shadow(0 3px 5px #000000a6)drop-shadow(0 1px 2px #00000073);animation:.32s cubic-bezier(.22,1.3,.36,1) both qvKahvaltiPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qv-kahvalti-slot-food img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}@keyframes qvKahvaltiPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-4deg)}60%{transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.qv-kahvalti-erase-flash{pointer-events:none;background:radial-gradient(circle,#f06e5a8c,#0000 70%);border-radius:50%;animation:.45s ease-out forwards qvKahvaltiErase;position:absolute;inset:-4px}@keyframes qvKahvaltiErase{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.qv-kahvalti-drawer-label{color:#f0e1aaf2;letter-spacing:2.8px;text-transform:uppercase;text-align:center;white-space:normal;pointer-events:none;text-shadow:0 2px 4px #000c,0 0 12px #f0dc8c59,0 0 3px #000000e6;margin:0 0 12px;font-family:Cinzel,serif;font-size:13px;display:block;position:relative}.qv-kahvalti-drawer{z-index:3;background:linear-gradient(#0e1e10f5 0%,#061208fa 100%);border:1.5px solid #e6d28c85;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;width:max-content;max-width:none;padding:18px 18px 20px;display:flex;position:absolute;top:0;right:calc(100% + 12px);overflow:visible;box-shadow:0 16px 36px #000000b3,0 2px 6px #0006,inset 0 1px #f0dc9624,inset 0 -1px #0006}@media (width<=1200px){.qv-kahvalti-drawer{margin:0 auto 14px;position:relative;top:auto;right:auto}}.qv-kahvalti-drawer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0dc8c99,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.qv-kahvalti-drawer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a08c5052,#0000);height:1px;position:absolute;bottom:0;left:16px;right:16px}.qv-kahvalti-drawer-chips{flex:auto;grid-template-columns:repeat(3,auto);place-content:center;place-items:start center;gap:10px 8px;display:grid}@media (width<=900px){.qv-kahvalti-drawer-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:start}}@media (width<=1100px){.qv-kahvalti-drawer{gap:3px;padding:14px 16px}.qv-kahvalti-drawer-chips{gap:8px}}.qv-kahvalti-chip{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;width:120px;padding:2px 2px 0;transition:transform .18s cubic-bezier(.22,1.3,.36,1),filter .25s;display:flex;position:relative}.qv-kahvalti-chip:hover:not(.qv-kahvalti-chip-placed):not(.qv-kahvalti-chip-locked){filter:drop-shadow(0 6px 14px #f0dc7873)drop-shadow(0 2px 4px #0006);transform:translateY(-4px)scale(1.04)}.qv-kahvalti-chip:active:not(.qv-kahvalti-chip-placed):not(.qv-kahvalti-chip-locked){cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing;transform:translateY(-2px)scale(1.02)}.qv-kahvalti-chip.qv-kahvalti-chip-dragging{opacity:.35;cursor:url(/game/assets/ui/cursor-grabbing-32.png) 16 16,url(/game/assets/ui/cursor-grabbing-64.png) 32 32,grabbing;transform:scale(.95)}.qv-kahvalti-chip.qv-kahvalti-chip-placed{opacity:.32;cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,default;filter:grayscale(.7)}.qv-kahvalti-chip.qv-kahvalti-chip-locked{cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;opacity:.55}.qv-kahvalti-chip-poly{justify-content:center;align-items:center;width:114px;height:114px;display:flex;position:relative}.qv-kahvalti-chip-frame{pointer-events:none;filter:drop-shadow(0 2px 4px #0009);width:100%;height:100%;position:absolute;inset:0}.qv-kahvalti-chip-frame polygon{fill:#0a1a0cb8;stroke:#f5e18ce6;stroke-width:1.8px;stroke-linejoin:round;transition:stroke .25s,fill .25s,stroke-width .25s}.qv-kahvalti-chip:hover:not(.qv-kahvalti-chip-placed):not(.qv-kahvalti-chip-locked) .qv-kahvalti-chip-frame{filter:drop-shadow(0 0 10px #ffe6828c)drop-shadow(0 3px 5px #00000080)}.qv-kahvalti-chip:hover:not(.qv-kahvalti-chip-placed):not(.qv-kahvalti-chip-locked) .qv-kahvalti-chip-frame polygon{stroke:#fff096;stroke-width:2.2px;fill:#182e10d1}.qv-kahvalti-chip-img{z-index:1;object-fit:contain;width:104px;height:104px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 2px 3px #0000008c);position:relative}.qv-kahvalti-chip-name{letter-spacing:.6px;color:#e6dcaae6;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #0009;max-width:118px;margin-top:4px;font-family:Cinzel,serif;font-size:11px;transition:color .2s,text-shadow .2s;overflow:hidden}.qv-kahvalti-chip:hover:not(.qv-kahvalti-chip-placed):not(.qv-kahvalti-chip-locked) .qv-kahvalti-chip-name{color:#fff0b4;text-shadow:0 0 10px #f0dc8c8c,0 1px 2px #0009}.qv-kahvalti-chip-count{z-index:2;color:#fff4c0;letter-spacing:.5px;pointer-events:none;background:linear-gradient(#482e08fa,#221404fa);border:1px solid #ebc35acc;border-radius:6px;padding:2px 7px;font-family:Cinzel,serif;font-size:12px;font-weight:700;position:absolute;top:-4px;right:-4px;box-shadow:0 3px 6px #0009,inset 0 1px #ffdc8c40}.qv-kahvalti-ghost{pointer-events:none;opacity:.88;z-index:10001;filter:drop-shadow(0 4px 8px #0009);width:64px;height:64px;position:fixed;transform:translate(-50%,-50%)}.qv-kahvalti-ghost img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.qv-kahvalti-done{text-align:center;padding:40px 20px;animation:.5s ease-out both qvKahvaltiDoneIn}.qv-kahvalti-done-icon{filter:drop-shadow(0 0 18px #f0dc7899);margin-bottom:12px;font-size:64px;line-height:1;animation:2.6s ease-in-out infinite qvKahvaltiDoneFloat}.qv-kahvalti-done-title{letter-spacing:2px;color:#ffd880;text-shadow:0 0 18px #f0dc788c;margin-bottom:8px;font-family:Cinzel Decorative,serif;font-size:22px}.qv-kahvalti-done-sub{color:#dcebb4cc;max-width:420px;margin:0 auto;font-family:Lora,serif;font-size:13px;line-height:1.45}@keyframes qvKahvaltiDoneIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qvKahvaltiDoneFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.qv-kahvalti-bench{text-align:center;color:#c8e6aaad;padding:32px;font-family:Lora,serif;font-size:14px;font-style:italic}.qv-end-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);background:radial-gradient(#081a0cd1,#000000f0);justify-content:center;align-items:center;padding:20px;animation:.35s ease-out both qvEndBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes qvEndBackdropIn{0%{opacity:0}to{opacity:1}}.qv-end-modal-backdrop.qv-end-modal-closing{animation:.25s ease-in both qvEndBackdropOut}@keyframes qvEndBackdropOut{to{opacity:0}}.qv-end-modal-confetti-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qv-end-confetti{opacity:0;border-radius:3px;animation:linear infinite qvEndConfettiFall;position:absolute;top:-40px}@keyframes qvEndConfettiFall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.95}to{opacity:0;transform:translateY(108vh)rotate(720deg)}}.qv-end-modal{text-align:center;background:linear-gradient(160deg,#0c2210f5,#021206fa);border:2px solid #dcb43c6b;border-radius:18px;width:100%;max-width:880px;max-height:92vh;padding:38px 40px 30px;animation:.6s cubic-bezier(.22,1.3,.36,1) both qvEndModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 80px #000000bf,0 0 90px #dcb43c2e,inset 0 1px #dcc8961a}.qv-end-modal-backdrop[data-winner=vizier] .qv-end-modal{border-color:#8caae67a;box-shadow:0 24px 80px #000000bf,0 0 90px #8caae638,inset 0 1px #b4c8f01f}@keyframes qvEndModalIn{0%{opacity:0;transform:scale(.7)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.qv-end-modal-close{color:#dcebb4eb;letter-spacing:2px;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#010e02c7;border:1px solid #8cc83c59;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-family:Cinzel,serif;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:14px;right:14px}.qv-end-modal-close:hover{color:#e8ffd0;background:#14320aeb;border-color:#b4dc6ead}.qv-end-modal-timer{color:#f0dc64eb;text-align:right;min-width:2ch;font-family:monospace}.qv-end-modal-crest{filter:drop-shadow(0 0 26px #dcb43cb3);margin-bottom:10px;font-size:84px;line-height:1;animation:2.8s ease-in-out infinite qvEndCrestFloat}.qv-end-modal-backdrop[data-winner=vizier] .qv-end-modal-crest{filter:drop-shadow(0 0 26px #8caae6b3)}@keyframes qvEndCrestFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.qv-end-modal-title{letter-spacing:3px;color:#ffd880;text-shadow:0 0 20px #dcb43c8c,0 2px 6px #0009;margin-bottom:22px;font-family:Cinzel Decorative,serif;font-size:30px;line-height:1.15;animation:.55s ease-out .15s both qvEndFadeUp}.qv-end-modal-backdrop[data-winner=vizier] .qv-end-modal-title{color:#c8dcff;text-shadow:0 0 20px #8caae68c,0 2px 6px #0009}@keyframes qvEndFadeUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qv-end-modal-scoreboard{background:#011202bd;border:1px solid #8cc83c3d;border-radius:12px;justify-content:center;align-items:center;gap:28px;max-width:520px;margin:0 auto 26px;padding:22px 28px;animation:.55s ease-out .22s both qvEndFadeUp;display:flex}.qv-end-modal-team{text-align:center;border-radius:10px;min-width:120px;padding:8px 10px;transition:background .3s,box-shadow .3s}.qv-end-modal-team-win{background:linear-gradient(135deg,#dcb43c2e,#b48c2814);box-shadow:0 0 24px #dcb43c3d}.qv-end-modal-backdrop[data-winner=vizier] .qv-end-modal-team-vizier.qv-end-modal-team-win{background:linear-gradient(135deg,#8caae633,#506eb414);box-shadow:0 0 24px #8caae63d}.qv-end-modal-team-label{letter-spacing:2.5px;text-transform:uppercase;margin-bottom:8px;font-family:Cinzel,serif;font-size:11px;line-height:1.2}.qv-end-modal-team-queen .qv-end-modal-team-label{color:#f0dc8ce0}.qv-end-modal-team-vizier .qv-end-modal-team-label{color:#b4c8f0e0}.qv-end-modal-team-score{color:#f0dc8c8c;font-family:Cinzel Decorative,serif;font-size:54px;line-height:1}.qv-end-modal-team-queen.qv-end-modal-team-win .qv-end-modal-team-score{color:#ffd880;text-shadow:0 0 18px #dcb43c99}.qv-end-modal-team-vizier.qv-end-modal-team-win .qv-end-modal-team-score{color:#c8dcff;text-shadow:0 0 18px #8caae699}.qv-end-modal-vs{color:#c8dc8c80;letter-spacing:4px;font-family:Cinzel,serif;font-size:22px}.qv-end-modal-rounds-label{letter-spacing:3px;color:#b4dc6eb8;text-transform:uppercase;margin:0 0 12px;font-family:Cinzel,serif;font-size:10px}.qv-end-modal-rounds{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.qv-end-round{opacity:0;background:#011203b3;border:1px solid #8cc83c38;border-radius:8px;align-items:center;gap:12px;padding:11px 16px;animation:.45s ease-out both qvEndRoundIn;display:flex}@keyframes qvEndRoundIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.qv-end-round-queen{background:linear-gradient(90deg,#281c06b8,#011203b3);border-color:#dcb43c6b}.qv-end-round-vizier{background:linear-gradient(90deg,#081228b8,#011203b3);border-color:#8caae66b}.qv-end-round-tie{border-style:dashed}.qv-end-round-idx{color:#c8dc8c94;letter-spacing:1.5px;text-align:left;flex:none;min-width:22px;font-family:Cinzel,serif;font-size:11px}.qv-end-round-icon{flex:none;font-size:22px;line-height:1}.qv-end-round-name{letter-spacing:1.2px;color:#d8f0a0;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-family:Cinzel,serif;font-size:13px;overflow:hidden}.qv-end-round-score{color:#f0e080;letter-spacing:.4px;flex:none;font-family:monospace;font-size:12px}.qv-end-round-winner{text-align:right;flex:none;min-width:24px;font-size:18px;line-height:1}.qv-end-reward{border-radius:10px;padding:14px 22px;font-family:Lora,serif;font-size:14px;line-height:1.45;animation:.55s ease-out .5s both qvEndFadeUp}.qv-end-reward-won{color:#ffe080;background:linear-gradient(135deg,#50370ab3,#281a04ad);border:1px solid #dcb43c8c}.qv-end-reward-won strong{color:#ffd880;letter-spacing:1px;text-shadow:0 0 12px #dcb43c8c;margin-left:6px;font-family:Cinzel Decorative,serif}.qv-end-reward-lost{color:#c8dc8cc7;background:#011202b8;border:1px dashed #78aa5061;font-style:italic}.qv-end-reward-neutral{color:#b4c882ad;background:#010f0299;border:1px dashed #648c3c47;font-size:13px;font-style:italic}@media (width<=620px){.qv-end-modal{padding:28px 22px 22px}.qv-end-modal-crest{font-size:64px}.qv-end-modal-title{letter-spacing:2px;font-size:22px}.qv-end-modal-team-score{font-size:40px}.qv-end-modal-team{min-width:96px}.qv-end-modal-scoreboard{gap:14px;padding:16px 18px}.qv-end-round-name{letter-spacing:.8px;font-size:12px}.qv-end-round-score{font-size:11px}}.qv-end-portrait-layer{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.qv-end-portrait-img{object-fit:cover;opacity:.82;filter:drop-shadow(0 10px 32px #0000008c);width:50%;max-width:520px;height:100%;position:absolute;top:0;bottom:0}.qv-end-modal .qv-end-portrait-img{animation:1.1s cubic-bezier(.22,.9,.36,1) both qvEndPortraitIn}@keyframes qvEndPortraitIn{0%{opacity:0;transform:scale(1.05)}to{opacity:.82;transform:scale(1)}}.qv-end-portrait-img.qv-end-portrait-queen{object-position:5% center;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.qv-end-portrait-img.qv-end-portrait-dacoolface{object-position:62% center;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 82%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 82%,#0000 100%)}.qv-end-portrait-content{z-index:1;position:relative}.qv-end-portrait-content.qv-end-portrait-side-left{padding-left:40%;padding-right:2%}.qv-end-portrait-content.qv-end-portrait-side-right{padding-left:2%;padding-right:50%}.qv-end-portrait-content.qv-end-portrait-side-left .qv-end-modal-scoreboard,.qv-end-portrait-content.qv-end-portrait-side-right .qv-end-modal-scoreboard{max-width:100%}@media (width<=900px){.qv-end-portrait-content.qv-end-portrait-side-left,.qv-end-portrait-content.qv-end-portrait-side-right{padding-left:0;padding-right:0}.qv-end-portrait-img{opacity:.46;width:78%}.qv-end-portrait-img.qv-end-portrait-queen{-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 40%,#0000 100%)}.qv-end-portrait-img.qv-end-portrait-dacoolface{-webkit-mask-image:linear-gradient(270deg,#000 0% 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 60%,#0000 100%)}}.olym-voice-widget{z-index:50;flex-direction:column;gap:12px;width:380px;display:none;position:fixed;top:100px;bottom:24px;right:24px}.olym-voice-widget.visible{display:flex}.olym-voice-chat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#041806f5,#010c02f7);border:1px solid #64a03252;border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0009,inset 0 1px #b4e66417}.olym-voice-chat:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#a0dc508c,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.olym-voice-head{background:radial-gradient(at top,#8cc83c12,#0000 70%);border-bottom:1px solid #508c2847;flex-shrink:0;padding:14px 18px 12px;position:relative}.olym-voice-title{color:#d4f080;letter-spacing:3px;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #00000080,0 0 14px #a0dc502e;font-family:Cinzel Decorative,serif;font-size:14px}.olym-voice-sub{color:#b4dc64a6;letter-spacing:2.5px;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:5px;font-family:Cinzel,serif;font-size:9px;display:flex}.olym-voice-sub:before,.olym-voice-sub:after{content:"";background:linear-gradient(90deg,#0000,#8cc83c66);flex:0 0 24px;height:1px}.olym-voice-sub:after{background:linear-gradient(270deg,#0000,#8cc83c66)}.olym-voice-body{background:#0000008c;flex:1;min-height:0;position:relative;overflow:hidden}.olym-voice-body iframe{border:none;width:100%;height:calc(100% + 48px);display:block;position:absolute;top:-48px;left:0}.olym-voice-stream{border:1px solid #64a03252;flex:none;box-shadow:0 12px 36px #0009,inset 0 1px #b4e66417}.olym-voice-stream .card-title:before,.olym-voice-stream .card-title:after{display:none}.olym-voice-stream .kick-stream-slot{height:200px}@media (width<=1399px){.olym-voice-widget.visible{display:none}}.olym-uc{cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed!important}.olym-uc:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#dca0280f 0 14px,#0000 14px 28px);border-radius:8px;position:absolute;inset:0}.olym-uc-badge{color:#1a0a00;letter-spacing:4px;text-transform:uppercase;text-shadow:0 1px #fff0be66;z-index:2;pointer-events:none;white-space:nowrap;text-align:center;background:linear-gradient(135deg,#f0c860,#d89030);border:2px solid #1e0c00b3;border-radius:6px;padding:14px 32px;font-family:Cinzel Decorative,serif;font-size:22px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 8px 28px #000000a6,inset 0 1px #fff0be66,inset 0 -2px #501e004d}@media (width<=640px){.olym-uc-badge{letter-spacing:2px;padding:10px 20px;font-size:16px}}.bk-coin{vertical-align:-.18em;width:auto;height:1em;margin-right:3px;display:inline-block}#navProfileBalance .bk-coin{height:1.7em;margin-right:6px}@property --held-pct{syntax:"<number>";inherits:true;initial-value:0}.pt-arena-wrap{margin:18px 0;position:relative}.pt-stage{aspect-ratio:1.72;-webkit-user-select:none;user-select:none;--pt-seat:76px;background:radial-gradient(at 50% 60%,#46230aad 0%,#160e03e0 38%,#030903f7 82%),linear-gradient(#0a1608f0,#020802fc);border:1.5px solid #a0d25a6b;border-radius:16px;width:100%;max-width:860px;margin:0 auto;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 68px #000000b8,inset 0 0 0 1px #f0c86014,0 6px 28px #000000a6}.pt-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#f0c8600f,#0000 55%);position:absolute;inset:0}.pt-stage[data-n="9"],.pt-stage[data-n="10"],.pt-stage[data-n="11"],.pt-stage[data-n="12"],.pt-stage[data-n="13"],.pt-stage[data-n="14"],.pt-stage[data-n="15"],.pt-stage[data-n="16"]{--pt-seat:64px}.pt-stage[data-n="17"],.pt-stage[data-n="18"],.pt-stage[data-n="19"],.pt-stage[data-n="20"],.pt-stage[data-n="21"],.pt-stage[data-n="22"],.pt-stage[data-n="23"],.pt-stage[data-n="24"]{--pt-seat:54px}.pt-stage[data-n="25"],.pt-stage[data-n="26"],.pt-stage[data-n="27"],.pt-stage[data-n="28"],.pt-stage[data-n="29"],.pt-stage[data-n="30"],.pt-stage[data-n="31"],.pt-stage[data-n="32"]{--pt-seat:44px}.pt-stage.pt-danger{border-color:#f06e50d9;animation:.95s ease-in-out infinite ptDangerPulse}@keyframes ptDangerPulse{0%,to{box-shadow:inset 0 0 68px #000000b3,inset 0 0 40px #dc50322e,0 6px 28px #b43c2859}50%{box-shadow:inset 0 0 90px #280000d1,inset 0 0 60px #f05a3257,0 8px 36px #f05a328c}}.pt-floor{pointer-events:none;background:radial-gradient(at 50% 80%,#b48c2817,#0000 58%);position:absolute;inset:0}.pt-ring{pointer-events:none;border:1px dashed #a0d25a26;border-radius:50%;position:absolute;inset:14% 10%}.pt-ring:after{content:"";border:1px solid #f0c86012;border-radius:50%;position:absolute;inset:-5%}.pt-steam-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.pt-steam{filter:blur(3px);opacity:0;background:radial-gradient(circle at 40% 30%,#ffffff4d,#b4c8b424 55%,#0000 80%);border-radius:50%;width:28px;height:28px;animation:9s linear infinite ptSteamRise;position:absolute;bottom:-20px}.pt-steam:first-child{animation-duration:10s;animation-delay:0s;left:12%}.pt-steam:nth-child(2){animation-duration:11s;animation-delay:-2.4s;left:26%}.pt-steam:nth-child(3){animation-duration:9s;animation-delay:-5.1s;left:41%}.pt-steam:nth-child(4){animation-duration:10s;animation-delay:-1.2s;left:56%}.pt-steam:nth-child(5){animation-duration:12s;animation-delay:-6.8s;left:71%}.pt-steam:nth-child(6){animation-duration:9.5s;animation-delay:-3.9s;left:86%}.pt-steam:nth-child(7){width:20px;height:20px;animation-duration:11.5s;animation-delay:-7.3s;left:18%}.pt-steam:nth-child(8){width:34px;height:34px;animation-duration:10.5s;animation-delay:-4.4s;left:64%}@keyframes ptSteamRise{0%{opacity:0;transform:translateY(0)scale(.7)}12%{opacity:.55}60%{opacity:.35}to{opacity:0;transform:translateY(-110%)scale(1.3)}}.pt-embers-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.pt-ember{filter:blur(.5px);opacity:0;background:radial-gradient(circle,#ffd070 0%,#f08020 45%,#0000 75%);border-radius:50%;width:4px;height:4px;animation:5.2s ease-out infinite ptEmberFloat;position:absolute;bottom:8%;box-shadow:0 0 6px #ffa03ccc}.pt-ember:first-child{animation-delay:-.4s;left:22%}.pt-ember:nth-child(2){animation-duration:6s;animation-delay:-2.1s;left:38%}.pt-ember:nth-child(3){animation-duration:4.8s;animation-delay:-3.6s;left:55%}.pt-ember:nth-child(4){animation-duration:5.5s;animation-delay:-1.3s;left:71%}.pt-ember:nth-child(5){animation-delay:-4.2s;left:88%}.pt-ember:nth-child(6){animation-duration:5.6s;animation-delay:-2.8s;left:8%}@keyframes ptEmberFloat{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}80%{opacity:.6}to{transform:translate(calc(var(--drift,12px)),-120px) scale(.3);opacity:0}}.pt-seat{width:var(--pt-seat);z-index:3;cursor:url(/game/assets/ui/cursor-default-32.png) 5 0,url(/game/assets/ui/cursor-default-64.png) 10 1,default;--held-pct:0;--burn-color:#a0d25a80;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pt-seat.pt-clickable{cursor:crosshair}.pt-seat.pt-clickable:hover .pt-seat-avatar{border-color:#f0c860;box-shadow:0 0 16px #f0c860b3,inset 0 0 12px #f0c86033}.pt-seat-aura{width:calc(var(--pt-seat) + 8px);height:calc(var(--pt-seat) + 8px);pointer-events:none;z-index:0;opacity:.82;background:radial-gradient(circle,#d2f5872e 0%,#78be3c1f 48%,#0000 70%);border-radius:50%;transition:opacity .18s,box-shadow .18s,background .18s;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #a0d25a57,inset 0 0 0 1px #d2f58738}.pt-seat-holder .pt-seat-aura{opacity:1;background:radial-gradient(circle,rgba(255,240,160,calc(.18 + .24 * var(--held-pct))) 0%,var(--burn-color) 48%,transparent 72%);box-shadow:0 0 calc(12px + 22px * var(--held-pct)) var(--burn-color),inset 0 0 0 1px #fff5be66}.pt-seat.pt-eliminated .pt-seat-aura{opacity:0!important}.pt-seat.pt-clickable:hover:before{content:"⚔";color:#f0c860;filter:drop-shadow(0 0 6px #f0c860e6);pointer-events:none;z-index:10;font-size:16px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.pt-seat-ring-svg{width:calc(var(--pt-seat) + 14px);height:calc(var(--pt-seat) + 14px);pointer-events:none;z-index:0;position:absolute;top:-7px;left:50%;overflow:visible;transform:translate(-50%)rotate(-90deg)}.pt-seat-ring-track{fill:none;stroke:#ffffff0f;stroke-width:6px}.pt-seat-ring-arc{fill:none;stroke:#a0d25a80;stroke-width:6px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289px}.pt-seat-danger .pt-seat-ring-svg{animation:.38s ease-in-out infinite ptRingPulse}@keyframes ptRingPulse{0%,to{transform:translate(-50%)rotate(-90deg)scale(1)}50%{transform:translate(-50%)rotate(-90deg)scale(1.07)}}.pt-seat-timer{font-family:Share Tech Mono,monospace;font-size:calc(var(--pt-seat) * .16);color:var(--burn-color);letter-spacing:1px;pointer-events:none;opacity:0;z-index:4;text-shadow:0 0 8px #000000f2,0 0 5px var(--burn-color);white-space:nowrap;border:1px solid var(--burn-color);background:#020802cc;border-radius:3px;padding:1px 5px;font-weight:700;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.pt-seat-avatar{width:var(--pt-seat);height:var(--pt-seat);z-index:1;background:#010f0299;border:2px solid #78b43c8c;border-radius:50%;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0009}.pt-seat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pt-seat-holder .pt-seat-avatar{border-color:var(--burn-color);box-shadow:0 0 calc(12px + 20px * var(--held-pct)) var(--burn-color),inset 0 0 14px rgba(255,120,40,calc(.1 + .4 * var(--held-pct)))}.pt-seat-me .pt-seat-label{color:#f0c860;border-color:#f0c8608c}.pt-seat-label{font-family:Cinzel,serif;font-size:calc(var(--pt-seat) * .16);color:#c8e890;text-align:center;max-width:calc(var(--pt-seat) * 1.6);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000e6;z-index:2;background:linear-gradient(#061006e0,#020802f0);border:1px solid #a0d25a42;border-radius:3px;margin-top:2px;padding:1px 7px;line-height:1.1;overflow:hidden}.pt-seat.pt-eliminated{pointer-events:none}.pt-seat.pt-eliminated .pt-seat-ring-svg,.pt-seat.pt-eliminated .pt-seat-timer{opacity:0!important}.pt-seat.pt-eliminated .pt-seat-avatar{filter:grayscale()brightness(.4);border-color:#783c3c73}.pt-seat.pt-eliminated .pt-seat-label{color:#a0645ab3;border-color:#783c3c4d;text-decoration:line-through}.pt-seat.pt-eliminated:after{content:"✕";font-size:calc(var(--pt-seat) * .7);color:#dc5046bf;pointer-events:none;text-shadow:0 0 10px #000000e6;z-index:5;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%,-4px)}.pt-seat.pt-just-burned .pt-seat-avatar{animation:1.2s ease-out forwards ptBurnStamp}.pt-seat-shake{animation:.18s linear infinite ptSeatShake}@keyframes ptSeatShake{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(calc(1px - 50%),calc(-50% - 1px))rotate(-.5deg)}75%{transform:translate(calc(-50% - 1px),calc(1px - 50%))rotate(.5deg)}}.pt-potatoes{pointer-events:none;z-index:5;position:absolute;inset:0}.pt-potato{filter:drop-shadow(0 2px 4px #000000b3);will-change:transform;--held-pct:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:30px;line-height:1;display:flex;position:absolute;top:0;left:0}.pt-potato:before{content:"";background:radial-gradient(circle,rgba(255,140,40,calc(.18 + .55 * var(--held-pct))),rgba(255,80,20,calc(.1 + .4 * var(--held-pct))) 45%,transparent 72%);filter:blur(5px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-12px}.pt-potato-flying:after{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(circle,#fff5b4d9,#f0aa5073 45%,#c8461438 72%,#0000 85%);border-radius:50%;animation:.32s ease-out infinite ptFlyTrail;position:absolute;inset:-6px}@keyframes ptFlyTrail{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.pt-hud{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;max-width:860px;margin:14px auto 10px;padding:0 6px;display:flex}.pt-hud-side{flex:200px;align-items:center;min-width:180px;display:flex}.pt-hud-side.pt-hud-left{justify-content:flex-start}.pt-hud-side.pt-hud-right{justify-content:flex-end}.pt-hud-pill{color:#c8e68ce6;letter-spacing:1.8px;text-transform:uppercase;background:linear-gradient(135deg,#051606eb,#020c03f0);border:1.5px solid #a0d25a59;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-family:Cinzel,serif;font-size:11px;display:inline-flex;position:relative;box-shadow:inset 0 1px #c8f07814,0 2px 10px #0006}.pt-hud-pill:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dcf58c52,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.pt-hud-pill-label{letter-spacing:2.4px;color:#b4dc7899;margin-bottom:2px;font-size:9px;display:block}.pt-hud-pill-value{color:#e0f8a0;letter-spacing:1.5px;font-family:Cinzel Decorative,serif;font-size:17px;line-height:1}.pt-hud-pill-stack{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.pt-hud-potato-row{gap:2px;margin-left:4px;font-size:13px;display:inline-flex}.pt-hud-potato-row span{filter:drop-shadow(0 0 3px #ff8c2880)}.pt-exts-dots{gap:5px;margin-left:2px;display:inline-flex}.pt-ext-dot{background:#010a028c;border:1.5px solid #dcb446a6;border-radius:50%;width:12px;height:12px;transition:all .4s;box-shadow:inset 0 0 4px #00000080}.pt-ext-dot.pt-ext-fired{background:radial-gradient(circle at 30% 30%,#fff0b0,#f0c860 45%,#a86020);border-color:#f0c860;box-shadow:0 0 10px #f0c860d9,inset 0 0 3px #fff5c899}.pt-ext-dot.pt-ext-next{animation:1.8s ease-in-out infinite ptExtPending}@keyframes ptExtPending{0%,to{border-color:#dcb4468c}50%{border-color:#f0d26ef2;box-shadow:0 0 8px #f0c86080}}.pt-hud-countdown-wrap{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.pt-hud-countdown-ring{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.pt-hud-countdown-ring circle{fill:none;stroke-width:5px;stroke-linecap:round}.pt-hud-countdown-track{stroke:#508c2838}.pt-hud-countdown-progress{stroke:#cce880;stroke-dasharray:289;stroke-dashoffset:0;filter:drop-shadow(0 0 8px #aae65a8c);transition:stroke .3s}.pt-hud-countdown-num{color:#e8fda0;text-shadow:0 0 18px #aae65a8c,0 2px 2px #000c;letter-spacing:1px;z-index:1;font-family:Cinzel Decorative,serif;font-size:34px;line-height:1}.pt-hud-countdown-label{letter-spacing:2.6px;color:#b4dc788c;text-transform:uppercase;z-index:1;font-family:Cinzel,serif;font-size:8px;position:absolute;bottom:10px}.pt-hud-countdown-wrap.pt-hud-critical .pt-hud-countdown-num{animation:.7s ease-in-out infinite ptCountdownPulse}.pt-hud-countdown-wrap.pt-hud-critical .pt-hud-countdown-progress{stroke:#f08050;filter:drop-shadow(0 0 12px #f07850d9)}@keyframes ptCountdownPulse{0%,to{color:#f08080;text-shadow:0 0 18px #f07850bf,0 2px 2px #000c;transform:scale(1)}50%{color:#ffd8c8;text-shadow:0 0 26px #ffb48cf2,0 2px 2px #000c;transform:scale(1.1)}}.pt-hud-flash{animation:1.4s ease-out ptHudFlash}@keyframes ptHudFlash{0%{color:#f0c860;text-shadow:0 0 26px #f0c860f2}to{color:#e8fda0;text-shadow:0 0 18px #aae65a8c,0 2px 2px #000c}}.pt-arena-status{text-align:center;color:#c8e696cc;letter-spacing:1.8px;text-transform:uppercase;min-height:1.2em;margin:6px 0 10px;font-family:Cinzel,serif;font-size:12px;transition:color .3s}.pt-arena-status-hot{color:#f5c870;text-shadow:0 0 12px #f0c86059}.pt-arena-status-out{color:#dc8282e6}.pt-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.pt-btn-toss{color:#1a0a00;letter-spacing:2.2px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(135deg,#ffd870,#f0a030 55%,#b06820);border:2px solid #1e0c00bf;border-radius:5px;align-items:center;gap:7px;padding:11px 24px;font-family:Cinzel Decorative,serif;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #0009,inset 0 1px #fff5c880,inset 0 -2px #501e004d}.pt-btn-toss:not(:disabled):hover{background:linear-gradient(135deg,#ffe890,#f4b848 55%,#c87830);transform:translateY(-1px);box-shadow:0 5px 18px #f0a02899,inset 0 1px #fff5c899,inset 0 -2px #501e004d}.pt-btn-toss:disabled{opacity:.4;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;filter:saturate(.6)}.pt-decree-layer{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.pt-decree{color:#1a0a00;letter-spacing:3px;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#ffe088,#e8a848 40%,#b06820 100%);border:2px solid #281200d9;border-radius:4px;max-width:82%;margin-top:12px;padding:16px 60px;font-family:Cinzel Decorative,serif;font-weight:700;animation:2.8s ease-out forwards ptDecreeDrop;position:relative;transform:translateY(-140%)rotate(-3deg);box-shadow:0 14px 36px #000000c7,inset 0 2px #fff5c88c,inset 0 -3px #501e0073}.pt-decree:before,.pt-decree:after{content:"";background:linear-gradient(135deg,#e8c060 0%,#a86020 55%,#7a4418 100%);border:2px solid #281200d9;width:26px;height:42px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #fff5c859}.pt-decree:before{border-right:none;border-radius:4px 0 0 4px;left:-16px}.pt-decree:after{border-left:none;border-radius:0 4px 4px 0;right:-16px}.pt-decree-title{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;font-size:15px;display:flex}.pt-decree-title:before,.pt-decree-title:after{content:"❦";opacity:.7;font-size:12px}.pt-decree-body{letter-spacing:1.8px;font-family:Cinzel,serif;font-size:11px}@keyframes ptDecreeDrop{0%{opacity:0;transform:translateY(-140%)rotate(-3deg)scale(.9)}12%{opacity:1;transform:translateY(0)rotate(-3deg)scale(1.05)}22%{transform:translateY(8px)rotate(-2deg)scale(1)}36%{transform:translateY(0)rotate(-3deg)}88%{opacity:1;transform:translateY(0)rotate(-3deg)}to{opacity:0;transform:translateY(-140%)rotate(-3deg)}}.pt-burned-stamp{color:#fff8e4;font-family:Cinzel Decorative,serif;font-size:calc(var(--pt-seat) * .19);letter-spacing:2px;text-transform:uppercase;pointer-events:none;text-shadow:0 1px 2px #0009;z-index:6;background:#be2014f0;border:2.5px solid #140000d1;border-radius:4px;padding:5px 12px;font-weight:700;animation:.9s ease-out ptBurnStamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 2px 12px #000000b8,inset 0 0 10px #8c0a0080}@keyframes ptBurnStamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(3.2)}40%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(.85)}60%{transform:translate(-50%,-50%)rotate(-12deg)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}.pt-shake{animation:.5s ease-out ptShake}@keyframes ptShake{0%,to{transform:translate(0)}15%{transform:translate(-3px,2px)}30%{transform:translate(4px,-1px)}45%{transform:translate(-2px,-3px)}60%{transform:translate(3px,1px)}75%{transform:translate(-1px,2px)}}@keyframes ptBounce{0%{transform:scale(1)}to{transform:scale(1.2)}}.pt-critters-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.pt-critter{image-rendering:auto;will-change:transform;transform-origin:64px 64px;filter:drop-shadow(0 8px 14px #000000b3);background-repeat:no-repeat;background-size:640px 640px;width:128px;height:128px;position:absolute;top:0;left:0}.pt-eat-widget{pointer-events:none;image-rendering:auto;filter:drop-shadow(0 4px 10px #0009);background-repeat:no-repeat;background-size:1024px 1024px;width:128px;height:128px;position:absolute;top:0;right:0}.olym-afk-backdrop{z-index:9999;background:#000000b8;justify-content:center;align-items:center;animation:.25s olymAfkFadeIn;display:flex;position:fixed;inset:0}@keyframes olymAfkFadeIn{0%{opacity:0}to{opacity:1}}.olym-afk-modal{text-align:center;background:linear-gradient(160deg,#081608f7,#020a03fc);border:1.5px solid #dcb43c73;border-radius:12px;width:90%;max-width:380px;padding:28px 30px 22px;box-shadow:0 8px 48px #000c,inset 0 0 40px #0006}.olym-afk-modal-icon{margin-bottom:10px;font-size:44px}.olym-afk-modal-title{color:#f0c860;letter-spacing:1.5px;margin-bottom:12px;font-family:Cinzel Decorative,serif;font-size:15px}.olym-afk-modal-body{color:#c8e6a0d9;margin-bottom:22px;font-family:Lora,serif;font-size:12px;line-height:1.7}.olym-afk-modal-close{letter-spacing:2px;text-transform:uppercase;color:#c0e860;cursor:pointer;background:#a0d25a1f;border:1px solid #a0d25a59;border-radius:4px;padding:8px 20px;font-family:Cinzel,serif;font-size:11px;transition:background .15s}.olym-afk-modal-close:hover{background:#a0d25a38}.pt-lobby-hero{text-align:center;background:radial-gradient(at 50% 0,#50280a59,#0000 65%),linear-gradient(#081608e0,#020a03f2);border:1.5px solid #a0d25a52;border-radius:12px;margin:0 0 16px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080,0 4px 18px #0006}.pt-lobby-hero:before{content:"";background:linear-gradient(90deg,#0000,#f0c86099,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.pt-lobby-hero-emoji{filter:drop-shadow(0 0 14px #f0a03c80);margin-bottom:4px;font-size:36px}.pt-lobby-hero-title{color:#e8fda0;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 16px #aae65a59;margin-bottom:8px;font-family:Cinzel Decorative,serif;font-size:18px}.pt-lobby-hero-stats{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:8px;display:flex}.pt-lobby-hero-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.pt-lobby-hero-stat-label{letter-spacing:2.4px;text-transform:uppercase;color:#b4dc78a6;font-family:Cinzel,serif;font-size:9px}.pt-lobby-hero-stat-value{color:#f0c860;letter-spacing:1.5px;font-family:Cinzel Decorative,serif;font-size:20px}.pt-lobby-hero-potatoes{letter-spacing:2px;filter:drop-shadow(0 0 6px #ff8c288c);font-size:20px}.pt-game-shell{isolation:isolate;position:relative}.pt-game-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#e6963724,#0000 62%),radial-gradient(at 15% 22%,#b4e65a14,#0000 42%),radial-gradient(at 85% 30%,#f0c86017,#0000 45%);height:190px;position:absolute;inset:-18px -12px auto}.pt-back-row{justify-content:flex-start;margin-bottom:12px;display:flex}.pt-back-btn{color:#d8f4a0;letter-spacing:2px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(135deg,#061806eb,#020c03f5);border:1px solid #b4dc645c;border-radius:999px;padding:8px 16px;font-family:Cinzel,serif;font-size:10px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #dcfa8c1f,0 3px 14px #00000059}.pt-back-btn:hover{border-color:#dcf582b3;transform:translate(-2px);box-shadow:inset 0 1px #f0ffaa2e,0 4px 18px #78be3c38}.pt-game-header{background:radial-gradient(at 50% 0,#eba54138,#0000 56%),linear-gradient(145deg,#071b08f5,#020b03f7 58%,#140c02f5);border:1.5px solid #bedc6957;border-radius:16px;margin-bottom:18px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0f0a01f,inset 0 0 46px #00000073,0 8px 30px #00000073}.pt-game-header:before{content:"";background:linear-gradient(90deg,#0000,#f5dc78a6,#bef06e66,#f5dc78a6,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.pt-game-header:after{content:"🥔";opacity:.09;filter:drop-shadow(0 0 18px #ff963cb3);pointer-events:none;font-size:70px;line-height:1;position:absolute;top:12px;right:18px;transform:rotate(12deg)}.pt-game-kicker{letter-spacing:3px;text-transform:uppercase;color:#dcf587a8;margin-bottom:6px;font-family:Cinzel,serif;font-size:9px}.pt-game-title{letter-spacing:3.5px;color:#e6ff9c;text-transform:uppercase;text-shadow:0 0 20px #aaeb5057,0 2px 3px #000000bf;align-items:center;gap:10px;font-family:Cinzel Decorative,serif;font-size:24px;display:flex}.pt-game-desc{color:#dcf0afd1;max-width:760px;margin:8px 0 14px;font-family:Lora,serif;font-size:13px;line-height:1.65}.pt-game-rules{color:#d6efaa;background:linear-gradient(90deg,#081e07bd,#020c039e);border:1px solid #b4dc5f38;border-left:3px solid #f0be46a6;border-radius:8px;padding:12px 14px 12px 16px;font-family:Lora,serif;font-size:11.5px;line-height:1.65;position:relative;box-shadow:inset 0 1px #e6fa8c0f}.pt-game-rules strong{letter-spacing:2.4px;text-transform:uppercase;color:#f5d26ecc;margin-bottom:4px;font-family:Cinzel,serif;font-size:9px;display:block}.bh-game-shell .pt-game-header>:not(.bh-baklava-rain){z-index:1;position:relative}.bh-game-shell .pt-game-header:after,.pt-menu-card.bh-menu-card:after{content:"";display:none}.bh-baklava-rain{pointer-events:none;z-index:0;opacity:.75;position:absolute;inset:0;overflow:visible}.bh-baklava-rain span{top:-60px;left:var(--x);width:var(--s);height:var(--s);filter:drop-shadow(0 2px 3px #0000008c);animation:bhBaklavaDrop var(--d) linear infinite;animation-delay:var(--delay);will-change:transform;background:url(/baklava.png) 50%/contain no-repeat;position:absolute}.bh-baklava-rain span.gold{filter:drop-shadow(0 0 7px #f5d25080)drop-shadow(0 2px 3px #0000008c);background-image:url(/goldenbaklavaclear.png)}.bh-baklava-rain span:first-child{--x:4%;--s:23px;--d:6.4s;--delay:-1.8s;--drift:28px}.bh-baklava-rain span:nth-child(2){--x:13%;--s:34px;--d:8.1s;--delay:-5.4s;--drift:-18px}.bh-baklava-rain span:nth-child(3){--x:24%;--s:19px;--d:5.9s;--delay:-3.1s;--drift:16px}.bh-baklava-rain span:nth-child(4){--x:36%;--s:29px;--d:7.3s;--delay:-.8s;--drift:-32px}.bh-baklava-rain span:nth-child(5){--x:47%;--s:22px;--d:6.8s;--delay:-4.6s;--drift:24px}.bh-baklava-rain span:nth-child(6){--x:58%;--s:38px;--d:8.7s;--delay:-2.2s;--drift:-20px}.bh-baklava-rain span:nth-child(7){--x:70%;--s:24px;--d:6.1s;--delay:-5.9s;--drift:30px}.bh-baklava-rain span:nth-child(8){--x:81%;--s:31px;--d:7.8s;--delay:-3.7s;--drift:-26px}.bh-baklava-rain span:nth-child(9){--x:91%;--s:21px;--d:5.7s;--delay:-1.2s;--drift:18px}.bh-baklava-rain span:nth-child(10){--x:18%;--s:27px;--d:7.1s;--delay:-6.3s;--drift:34px}.bh-baklava-rain span:nth-child(11){--x:52%;--s:18px;--d:6.2s;--delay:-5.1s;--drift:-16px}.bh-baklava-rain span:nth-child(12){--x:76%;--s:36px;--d:8.4s;--delay:-.4s;--drift:22px}.bh-menu-card>:not(.bh-baklava-rain){z-index:1;position:relative}.bh-game-shell .pt-game-header .bh-baklava-rain,.bh-menu-card .bh-baklava-rain{z-index:0;position:absolute;inset:0}.bh-menu-card:before{z-index:2}@keyframes bhBaklavaDrop{0%{opacity:0;transform:translateY(-65px)rotate(-16deg)}12%{opacity:1}88%{opacity:1}to{transform:translate3d(var(--drift),330px,0) rotate(34deg);opacity:0}}#bh-screen-rain{pointer-events:none;z-index:0;opacity:.75;position:fixed;inset:0;overflow:hidden}#bh-screen-rain span{top:-60px;left:var(--x);width:var(--s);height:var(--s);filter:drop-shadow(0 2px 3px #0000008c);animation:bhBaklavaDropFull var(--d) linear infinite;animation-delay:var(--delay);will-change:transform;background:url(/baklava.png) 50%/contain no-repeat;position:absolute}#bh-screen-rain span.gold{filter:drop-shadow(0 0 7px #f5d25061)drop-shadow(0 2px 3px #0000008c);background-image:url(/goldenbaklavaclear.png)}@keyframes bhBaklavaDropFull{0%{opacity:0;transform:translate(0,0)rotate(-16deg)}8%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--drift),1500px,0) rotate(34deg);opacity:0}}.pt-section{background:linear-gradient(#041205eb,#010a02f5);border:1.5px solid #82be413d;border-radius:13px;margin-bottom:15px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #dcfa8c14,inset 0 0 30px #0000005c,0 5px 20px #00000047}.pt-section:before{content:"";background:linear-gradient(90deg,#0000,#d2f57d6b,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.pt-section-title{color:#d2f578d1;letter-spacing:2.8px;text-transform:uppercase;text-align:center;margin-bottom:13px;font-family:Cinzel,serif;font-size:10px}.pt-section-title:before,.pt-section-title:after{content:"·";color:#f0c860b3;margin:0 10px}.pt-roster-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;margin-bottom:14px;display:grid}.pt-roster-chip{background:linear-gradient(135deg,#091c08db,#020c03e6);border:1px solid #8cc8463d;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex;box-shadow:inset 0 1px #dcfa820f}.pt-roster-chip img{object-fit:cover;border:1.5px solid #b4e65a5c;border-radius:50%;flex-shrink:0;width:34px;height:34px;box-shadow:0 0 0 1px #000000b3,0 0 12px #78c83c1f}.pt-roster-name{color:#d6efaa;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:11px;overflow:hidden}.pt-roster-empty{text-align:center;letter-spacing:1.6px;color:#b4dc788c;text-transform:uppercase;background:#020c0373;border:1px dashed #96c85038;border-radius:10px;margin-bottom:14px;padding:18px;font-family:Cinzel,serif;font-size:11px}.pt-lobby-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.pt-action-btn{color:#dff8a0;letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(135deg,#144812f2,#072409f5);border:1.5px solid #bee6646b;border-radius:6px;margin:4px;padding:10px 22px;font-family:Cinzel,serif;font-size:11px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6ff9624,inset 0 -2px #00000038,0 3px 13px #00000061}.pt-action-btn:before{content:"";background:linear-gradient(90deg,#0000,#e6ffa08c,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.pt-action-btn:hover{color:#f1ffc2;border-color:#dcfa82c2;transform:translateY(-1px);box-shadow:inset 0 1px #f5ffb438,inset 0 -2px #00000038,0 5px 18px #78d2463d}.pt-action-btn.pt-danger-btn{color:#ffc4b8;background:linear-gradient(135deg,#56120cf2,#260806f5);border-color:#e6695573;box-shadow:inset 0 1px #ffbeaa1f,inset 0 -2px #0000003d,0 3px 13px #0006}.pt-action-btn.pt-danger-btn:hover{color:#ffe0d8;border-color:#ff9173c2;box-shadow:inset 0 1px #ffd2be33,inset 0 -2px #0000003d,0 5px 18px #e65a3c3d}.pt-notice{letter-spacing:1.4px;color:#f0cd73e6;text-align:center;background:linear-gradient(135deg,#261604cc,#100a02d1);border:1px solid #dcaa464d;border-radius:9px;margin-bottom:10px;padding:11px 14px;font-family:Cinzel,serif;font-size:11px}.pt-notice.pt-muted{color:#bee182b8;background:#0412058c;border-color:#8cc84638}.pt-recap-hero{text-align:center;background:radial-gradient(at 50% 0,#f0be4b2e,#0000 58%),linear-gradient(#081a07db,#020a03eb);border:1px solid #f0c86047;border-radius:12px;margin-bottom:16px;padding:18px 12px 16px;box-shadow:inset 0 1px #ffeb961a}.pt-recap-crown{filter:drop-shadow(0 0 14px #f0c86073);margin-bottom:6px;font-size:34px;line-height:1}.pt-recap-title{letter-spacing:3px;text-transform:uppercase;color:#f1df94;text-shadow:0 0 18px #f0c86040;font-family:Cinzel Decorative,serif;font-size:20px}.pt-prize-ribbon{letter-spacing:1.4px;color:#f3d77a;background:linear-gradient(135deg,#f0c8602e,#5a360c59);border:1px solid #f0c86052;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:7px 14px;font-family:Cinzel,serif;font-size:11px;display:inline-flex}.pt-recap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:12px;display:grid}.pt-recap-card{background:linear-gradient(#051405cc,#020902e6);border:1px solid #8cc8463d;border-radius:11px;padding:14px;position:relative;box-shadow:inset 0 1px #dcfa8c0f}.pt-recap-card.pt-burned{background:linear-gradient(#200906b8,#0a0402e6);border-color:#d25f464d}.pt-recap-card-title{letter-spacing:2.4px;text-transform:uppercase;color:#d2f578c7;text-align:center;margin-bottom:9px;font-family:Cinzel,serif;font-size:10px}.pt-recap-card.pt-burned .pt-recap-card-title{color:#f09178d1}.pt-recap-list{flex-direction:column;gap:6px;display:flex}.pt-recap-row{letter-spacing:.6px;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-family:Cinzel,serif;font-size:11px;display:flex}.pt-recap-row.pt-survivor{color:#d8f4a0;background:#072208ad;border:1px solid #8cdc4647}.pt-recap-row.pt-burned{color:#f0b5a5;background:#340c08a6;border:1px solid #d2554147}.pt-recap-reason{color:#f09b87bd;white-space:nowrap;font-size:9px;font-style:italic}.pt-empty-line{letter-spacing:1.3px;color:#b4dc7880;text-align:center;padding:12px;font-family:Cinzel,serif;font-size:11px}.pt-menu-card{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:radial-gradient(at 50% 0,#f0962d2e,#0000 48%),linear-gradient(160deg,#041805f7,#010c02fa 55%,#1c0e02f5);border:1.5px solid #bee65f80;border-radius:14px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 0 28px #96d24624,inset 0 1px #f0f58c2e}.pt-menu-card:hover{border-color:#f5dc78eb;transform:translateY(-3px);box-shadow:0 8px 36px #d296323d,0 0 34px #a0dc4638,inset 0 1px #fff5aa42}.pt-menu-card:before{content:"";background:linear-gradient(90deg,#0000,#f5dc78b8,#b4f06e6b,#f5dc78b8,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.pt-menu-card:after{content:"🥔";opacity:.08;pointer-events:none;filter:drop-shadow(0 0 20px #ff963ce6);font-size:92px;line-height:1;position:absolute;top:-4px;right:-8px;transform:rotate(16deg)}.pt-menu-icon{background:radial-gradient(circle at 35% 25%,#ffe69647,#502305b8 65%);border:1px solid #f0c86059;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:13px;font-size:28px;display:flex;box-shadow:inset 0 1px #fff0aa2e,0 0 18px #ff963247}.pt-menu-title{color:#e6ff9c;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 16px #aae65a47;margin-bottom:7px;font-family:Cinzel Decorative,serif;font-size:16px}.pt-menu-desc{color:#c6de96;margin-bottom:12px;font-family:Lora,serif;font-size:12px;line-height:1.65}.pt-menu-vfd{background:linear-gradient(90deg,#041904c2,#020c039e);border:1px solid #82c84138;border-left:3px solid #f0be4694;border-radius:8px;margin-bottom:12px;padding:10px 12px}.pt-menu-vfd-label{color:#dcf08ca8;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-family:Cinzel,serif;font-size:9px}.pt-menu-vfd-body{color:#d4eba4;font-family:Lora,serif;font-size:11px;line-height:1.6}.pt-menu-footer{color:#dcf587d9;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:Cinzel,serif;font-size:10px;display:flex}.pt-menu-badges{gap:5px;display:flex}.pt-menu-badge{background:radial-gradient(circle at 30% 30%,#fff0b0,#f0c860 45%,#a86020);border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #f0c860b3}.bfw{z-index:60;pointer-events:auto;opacity:1;flex-direction:column;width:218px;font-family:Cinzel,serif;transition:transform .5s cubic-bezier(.6,-.05,.4,1.2),opacity .5s;display:flex;position:fixed;top:96px;bottom:16px;right:0}.bfw.bfw-hidden{opacity:0;pointer-events:none;transform:translate(118%)}.bfw-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#051406f7 0%,#020c03f7 55%,#010902f7 100%);border:1px solid #b4964659;border-right:none;border-radius:16px 0 0 16px;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 32px #0000008c,-6px 0 28px #3c96141a,inset 0 1px #dcc8781f,inset 1px 0 #c8f06e0f}.bfw-frame:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#e6c86e8c,#c8f06e59,#e6c86e8c,#0000);height:1px;position:absolute;top:0;left:22px;right:14px}.bfw-frame:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 40% at 50% 0,#dcbe6414,#0000 60%);position:absolute;inset:0}.bfw-hd{z-index:2;padding:18px 14px 10px;position:relative}.bfw-header{text-align:center;letter-spacing:2.4px;text-transform:uppercase;background:linear-gradient(#fbe9a8 0%,#e8c86a 45%,#c09438 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #dcb4464d)drop-shadow(0 1px #0006);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:15px;font-weight:700;line-height:1.22}.bfw-divider{background:linear-gradient(90deg,#0000,#d2aa4673,#ebd28259,#d2aa4673,#0000);height:1px;margin:2px 14px 0;position:relative}.bfw-divider:after{content:"✦";color:#e8c86a;text-shadow:0 0 8px #dcb4468c;background:linear-gradient(#020a03fa 0%,#010802fa 100%);padding:0 6px;font-size:11px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bfw-stage{isolation:isolate;pointer-events:none;background:radial-gradient(85% 55% at 50% 30%,#16360e80,#020802f0 62%);border:1px solid #b4964638;border-radius:10px;flex:auto;min-height:0;margin:10px 10px 12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000073,inset 0 0 22px #3c781e14}.bfw-stage:before,.bfw-stage:after{content:"";pointer-events:none;z-index:2;height:22px;position:absolute;left:0;right:0}.bfw-stage:before{background:linear-gradient(#010802d9,#0000);top:0}.bfw-stage:after{background:linear-gradient(#0000,#010802d9);bottom:0}.bfw-glow{pointer-events:none;opacity:.5;z-index:0;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000,#0000 20px,#5096280a 20px 21px);position:absolute;inset:0}#bfw-rain{z-index:1;position:absolute;inset:0;overflow:visible}.bfw-raindrop{opacity:0;will-change:transform,opacity;filter:drop-shadow(0 4px 8px #000000a6);z-index:1;animation-name:bfwFall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.bfw-raindrop img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}@keyframes bfwFall{0%{opacity:0;transform:translate(-50%,-100%)}10%{opacity:1}90%{opacity:1}to{transform:translate3d(-50%,var(--bfw-fall,520px),0);opacity:0}}.bfw-hide{letter-spacing:1px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#fbe9a8;writing-mode:vertical-rl;text-orientation:upright;transform-origin:50%;z-index:3;white-space:nowrap;text-shadow:0 1px #00000080;background:linear-gradient(135deg,#46300ef5 0%,#705016f0 45%,#4e3610f5 100%);border:1px solid #dcb45a8c;border-right:none;border-radius:8px 0 0 8px;padding:14px 10px;font-family:Cinzel,serif;font-size:13px;font-weight:700;line-height:1.15;transition:background .22s,box-shadow .22s,border-color .22s,transform .22s,color .22s;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);box-shadow:inset 0 1px #fae19638,inset 1px 0 #fae19624,-3px 3px 14px #0000008c,-2px 0 14px #785a1447}.bfw-hide:before{content:"";background:linear-gradient(90deg,#0000,#fae19659,#0000);height:1px;position:absolute;top:6px;left:3px;right:3px}.bfw-hide:after{content:"";background:linear-gradient(90deg,#0000,#fae19633,#0000);height:1px;position:absolute;bottom:6px;left:3px;right:3px}.bfw-hide:hover{color:#fff4c4;background:linear-gradient(135deg,#5a3e12fa 0%,#8c641cf5 45%,#604414fa 100%);border-color:#f5d278bf;transform:translate(calc(-100% - 3px),-50%);box-shadow:inset 0 1px #ffe6a04d,inset 1px 0 #ffe6a033,-4px 4px 18px #000000a6,-3px 0 18px #c8a03c59}.bfw-peek{z-index:59;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#f3dfa5;text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#051606f7 0%,#010b02fa 100%);border:1px solid #b496466b;border-right:none;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:8px;min-width:92px;max-width:120px;padding:16px 18px 14px;font-family:Cinzel,serif;font-weight:700;line-height:1.15;transition:transform .5s cubic-bezier(.6,-.05,.4,1.2),border-color .2s,box-shadow .2s;display:flex;position:fixed;top:50%;right:0;transform:translate(120%,-50%);box-shadow:0 5px 24px #0000008c,-3px 0 18px #785a142e,inset 0 1px #dcc8781f}.bfw-peek:before{content:"";background:linear-gradient(90deg,#0000,#e6c86e8c,#0000);height:1px;position:absolute;top:0;left:18px;right:12px}.bfw-peek.bfw-peek-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.bfw-peek:hover{color:#fff0c8;border-color:#ebc86eb3;box-shadow:0 6px 28px #0009,-4px 0 22px #c8a03c47,inset 0 1px #f0d78c2e}.bfw-peek .bfw-peek-text{letter-spacing:.3px;flex-direction:column;align-items:center;gap:4px;font-size:17px;display:flex}.bfw-peek .bfw-peek-word{display:block}.bfw-peek .bfw-peek-word.bfw-peek-word-last{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bfw-peek .bfw-peek-em{filter:drop-shadow(0 0 6px #dcc86480);font-size:15px;display:inline-block}.bfw-peek .bfw-peek-sub{display:none}.bfw-peek .bfw-peek-arrow{color:#ebd282eb;letter-spacing:0;filter:drop-shadow(0 0 8px #dcb44666);margin-top:4px;font-size:24px;line-height:1}@media (width<=820px){.bfw,.bfw-peek{display:none}}.home-subathon-tab{letter-spacing:2.8px;color:#dcf0a0e0;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;z-index:61;background:linear-gradient(#0e200ef2,#061208eb);border:1px solid #dcb45a61;border-left:0;border-radius:0 10px 10px 0;flex-direction:column;align-items:center;gap:10px;width:42px;min-height:180px;padding:16px 0 14px;font-family:Cinzel,serif;font-size:11.5px;transition:background .22s,color .22s,border-color .22s,transform .22s,left .42s cubic-bezier(.2,.9,.3,1.1);display:flex;position:fixed;top:48%;left:0;transform:translateY(-50%);box-shadow:4px 0 22px #0000008c,inset 1px 0 #dcb45a1f}.home-subathon-tab:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(#0000,#dcb45a73,#b4e65a8c,#dcb45a73,#0000);border-radius:1px;width:2px;position:absolute;top:-1px;bottom:-1px;right:-2px}.home-subathon-tab:hover{color:#f4ffc4;background:linear-gradient(#163014fa,#0a1c0cf5);border-color:#dcb45ad9;transform:translateY(-50%)translate(3px)}.home-subathon-tab-label{writing-mode:vertical-rl;text-shadow:0 1px 2px #000000a6,0 0 8px #b4e6502e;font-weight:500;line-height:1.05;transform:rotate(180deg)}.home-subathon-tab-eyes{filter:drop-shadow(0 0 6px #f6b46480);font-size:14px;line-height:1}.home-subathon-tab-time{letter-spacing:.5px;color:#f6b464f2;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 6px #f6b46440);background:#0a160ab3;border:1px solid #dcb45a59;border-radius:4px;padding:3px 5px;font-family:Share Tech Mono,Consolas,monospace;font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px #0000004d}.home-subathon-tab.is-paused .home-subathon-tab-time{color:#dcb45ad9;border-color:#dcb45a40}.home-subathon-tab.is-idle .home-subathon-tab-time{color:#b4c8a08c;filter:none;border-color:#b4c8a02e}.home-subathon-tab.is-warn .home-subathon-tab-time{color:#ffb87a;filter:drop-shadow(0 0 8px #f678508c);border-color:#f6785099;animation:1.4s ease-in-out infinite homeSubathonTabPulse}.home-subathon-tab-status{background:#88edafd9;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s;box-shadow:0 0 8px #88edafb3}.home-subathon-tab.is-paused .home-subathon-tab-status{background:#f6b464d9;box-shadow:0 0 8px #f6b4648c}.home-subathon-tab.is-idle .home-subathon-tab-status{box-shadow:none;background:#b4c8a059}.home-subathon-tab.is-warn .home-subathon-tab-status{background:#ff7a4a;box-shadow:0 0 10px #f67850b3}@keyframes homeSubathonTabPulse{0%,to{opacity:1}50%{opacity:.55}}.home-subathon-tab.is-open{border-color:#dcb45abf;top:auto;bottom:60px;left:min(380px,86vw);transform:translateY(0)}.home-subathon-tab.is-open:hover{transform:translateY(0)translate(3px)}.home-subathon-peek{opacity:0;pointer-events:none;z-index:60;will-change:left;flex-direction:column;width:min(380px,86vw);transition:left .42s cubic-bezier(.2,.9,.3,1.1),opacity .28s;display:flex;position:fixed;top:90px;bottom:16px;left:-110vw}.home-subathon-peek.is-open{opacity:1;pointer-events:auto;left:0}.home-subathon-peek-scroll{scrollbar-width:thin;scrollbar-color:#b4dc5073 #0a140a80;background:radial-gradient(110% 60% at 50% 0,#3c8c281f,#0000 60%),linear-gradient(160deg,#061408f5,#010a03fa);border:1px solid #dcb45a52;border-left:0;border-top-right-radius:14px;border-bottom-right-radius:14px;flex:1;min-height:0;padding:14px 14px 18px 12px;overflow:hidden auto;box-shadow:10px 0 48px #0000008c,inset -1px 0 #dcb45a14,inset 0 1px #c8f0780f}.home-subathon-peek-scroll::-webkit-scrollbar{width:7px}.home-subathon-peek-scroll::-webkit-scrollbar-track{background:#0a140a80}.home-subathon-peek-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#b4dc5073,#64a02880);border-radius:4px}.home-subathon-peek-body{justify-content:center;width:100%;display:flex}.home-subathon-peek-body.subathon-scope .subathon-card{border-radius:12px;width:100%;max-width:none;padding:34px 14px 18px}.home-subathon-peek-body.subathon-scope .subathon-header{margin-bottom:6px;padding-top:4px}.home-subathon-peek-body.subathon-scope .subathon-title{letter-spacing:2.5px;font-size:16px}.home-subathon-peek-body.subathon-scope .subathon-subtitle{letter-spacing:1.4px;margin-top:3px;font-size:9.5px}.home-subathon-peek-body.subathon-scope .subathon-clock-wrap{margin:10px 0;padding:14px 32px}.home-subathon-peek-body.subathon-scope .subathon-clock{letter-spacing:2.5px;font-size:42px}.home-subathon-peek-body.subathon-scope .subathon-clock-wrap:before,.home-subathon-peek-body.subathon-scope .subathon-clock-wrap:after{width:10px;height:26px}.home-subathon-peek-body.subathon-scope .subathon-clock-wrap:before{left:8px}.home-subathon-peek-body.subathon-scope .subathon-clock-wrap:after{right:8px}.home-subathon-peek-body.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:before,.home-subathon-peek-body.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:after,.home-subathon-peek-body.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:before,.home-subathon-peek-body.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:after{display:none}.home-subathon-peek-body.subathon-scope .subathon-controls{flex-wrap:wrap;gap:6px;margin-bottom:4px}.home-subathon-peek-body.subathon-scope .subathon-controls .subathon-btn{letter-spacing:1.8px;min-width:0;padding:7px 12px;font-size:10px}.home-subathon-peek-body.subathon-scope .subathon-viewonly{margin-top:6px;padding:7px 10px;font-size:10.5px}.home-subathon-peek-body.subathon-scope .subathon-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.home-subathon-peek-body.subathon-scope .subathon-right{gap:10px}.home-subathon-peek-body.subathon-scope .subathon-panel{padding:12px}.home-subathon-peek-body.subathon-scope .subathon-panel-title{letter-spacing:2.2px;margin-bottom:8px;font-size:10px}.home-subathon-peek-body.subathon-scope .subathon-events{max-height:220px;overflow-y:auto}.home-subathon-peek-body.subathon-scope .subathon-event{gap:8px;padding:7px 9px;font-size:11.5px}.home-subathon-peek-body.subathon-scope .subathon-event-icon{width:20px;height:20px;font-size:11px}.home-subathon-peek-body.subathon-scope .subathon-event-main{font-size:11.5px}.home-subathon-peek-body.subathon-scope .subathon-event-meta{font-size:9.5px}.home-subathon-peek-body.subathon-scope .subathon-hms{gap:5px;margin-bottom:8px}.home-subathon-peek-body.subathon-scope .subathon-hms input{width:46px;padding:7px 3px;font-size:14px}.home-subathon-peek-body.subathon-scope .subathon-hms span{font-size:16px}.home-subathon-peek-body.subathon-scope .subathon-manual-btns{gap:6px}.home-subathon-peek-body.subathon-scope .subathon-manual-btns .subathon-btn{letter-spacing:1.6px;padding:7px 10px;font-size:10px}.home-subathon-peek-body.subathon-scope .subathon-pumpkin{padding:12px 10px}.home-subathon-peek-body.subathon-scope .subathon-pumpkin-img{max-width:96px}.home-subathon-peek-body.subathon-scope .subathon-pumpkin-caption{font-size:10.5px}.home-subathon-peek-body.subathon-scope .subathon-heartbeat{padding:4px 8px;font-size:9px;top:8px;right:8px}.home-subathon-peek-body.subathon-scope .subathon-header:before,.home-subathon-peek-body.subathon-scope .subathon-header:after{display:none}.home-subathon-peek-body.subathon-scope .subathon-panel-title{text-align:left;padding-right:96px}.home-subathon-peek-body.subathon-scope .subathon-panel-title:before{margin-left:0;margin-right:6px}.home-subathon-peek-body.subathon-scope .subathon-panel-title:after{margin-left:6px;margin-right:0}.home-subathon-customize-host{pointer-events:none;position:static}.home-subathon-customize-host>*{pointer-events:auto}.home-subathon-customize-host .subathon-customize-tab{letter-spacing:2.4px;z-index:62;border-radius:0 9px 9px 0;flex-direction:column;align-items:center;gap:8px;width:32px;min-height:150px;margin:0;padding:14px 0 12px;font-size:10.5px;animation:.5s cubic-bezier(.2,.9,.3,1.1) .15s both homeSubathonCustomizeSlideIn;display:flex;inset:50% auto auto min(380px,86vw);position:fixed!important;transform:translateY(-50%)!important}@keyframes homeSubathonCustomizeSlideIn{0%{opacity:0}to{opacity:1}}.home-subathon-customize-host .subathon-customize-tab:hover{transform:translateY(-50%)translate(2px)!important}.home-subathon-customize-host .subathon-customize-tab-label{writing-mode:vertical-rl;line-height:1;transform:rotate(180deg)}.home-subathon-customize-host .subathon-customize-tab-arrow{font-size:12px;line-height:1;transform:none}.home-subathon-customize-host .subathon-customize-tab.is-open .subathon-customize-tab-arrow{transform:rotate(180deg)}.home-subathon-customize-host .subathon-customize-drawer{z-index:62!important;width:min(300px,100vw - min(380px,86vw) - 60px)!important;max-height:calc(100vh - 140px)!important;margin:0!important;padding:16px 16px 18px!important;position:fixed!important;inset:96px auto auto calc(min(380px,86vw) + 46px)!important;overflow-y:auto!important;transform:translate(-14px)scale(.98)!important}.home-subathon-customize-host .subathon-customize-drawer.is-open{transform:translate(0)scale(1)!important}.home-subathon-customize-host .subathon-preset-grid{gap:8px}.home-subathon-customize-host .subathon-preset-thumb{height:58px}.home-subathon-customize-host .subathon-preset-label{letter-spacing:1.6px;font-size:10.5px}@media (width<=980px){.home-subathon-customize-host .subathon-customize-drawer{width:min(280px,100vw - 60px)!important;left:auto!important;right:8px!important}}@media (width<=520px){.home-subathon-customize-host .subathon-customize-drawer{width:auto!important;max-height:55vh!important;inset:auto 8px 12px!important;transform:translateY(14px)scale(.98)!important}.home-subathon-customize-host .subathon-customize-drawer.is-open{transform:translateY(0)scale(1)!important}}body.home-peek-open{overflow-x:clip}#page-home>.home-shell{will-change:transform;transition:transform .42s cubic-bezier(.2,.9,.3,1.1)}body.home-peek-open #page-home>.home-shell{transform:translate(110px)}@media (width<=980px){body.home-peek-open #page-home>.home-shell{transform:translate(0)}.home-subathon-tab.is-open{left:min(86vw,100vw - 42px)}}@media (width<=640px){.home-subathon-peek{width:94vw;top:70px;bottom:10px}.home-subathon-tab{min-height:150px}}#page-subathon{position:relative}.subathon-scope .subathon-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 70% at 50% 0,#3c8c281a,#0000 55%),radial-gradient(90% 60% at 50% 100%,#14500a2e,#0000 60%),linear-gradient(160deg,#061608f7,#020c03f7 55%,#0a1a06f7);border:1px solid #a0d24661;border-radius:12px;padding:32px 34px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e1a,inset 0 0 0 1px #dcb45a1a,0 8px 42px #1e5a0f47,0 2px 10px #00000080}.subathon-scope .subathon-card:before{content:"";pointer-events:none;filter:drop-shadow(0 0 6px #c8e67840);background:linear-gradient(90deg,#0000,#dcb45a8c,#b4e65abf,#dcb45a8c,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.subathon-scope .subathon-card:after{content:"";pointer-events:none;border:1px solid #dcb45a1a;border-radius:9px;position:absolute;inset:8px}.subathon-scope .subathon-header{text-align:center;margin-bottom:16px;padding-top:2px;position:relative}.subathon-scope .subathon-header:before,.subathon-scope .subathon-header:after{content:"";pointer-events:none;border:1px solid #dcb45a8c;width:18px;height:18px;position:absolute;top:-18px}.subathon-scope .subathon-header:before{border-bottom:0;border-right:0;left:-14px}.subathon-scope .subathon-header:after{border-bottom:0;border-left:0;right:-14px}.subathon-scope .subathon-title{background:linear-gradient(#f0f6c2 0%,#c8ec7a 45%,#9cc23a 100%);color:#0000;letter-spacing:4px;filter:drop-shadow(0 0 14px #aae65038);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Cinzel Decorative,serif;font-size:24px}.subathon-scope .subathon-title:before,.subathon-scope .subathon-title:after{content:"❦";color:#dcb45abf;vertical-align:middle;filter:drop-shadow(0 0 6px #dcb45a59);margin:0 14px;font-size:15px}.subathon-scope .subathon-subtitle{color:#b4dc64d1;letter-spacing:4px;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px}.subathon-scope .subathon-heartbeat{letter-spacing:1.5px;text-transform:uppercase;color:#c8e68cc7;background:linear-gradient(135deg,#061608bf,#010a02d9);border:1px solid #a0d24638;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-family:Cinzel,serif;font-size:10px;display:flex;position:absolute;top:14px;right:16px;box-shadow:inset 0 1px #c8f06e14}.subathon-scope .subathon-heartbeat-dot{background:#444;border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s}.subathon-scope .subathon-heartbeat-dot.hb-green{background:#7cd840;box-shadow:0 0 10px #8ce646cc,0 0 2px #dcff96e6}.subathon-scope .subathon-heartbeat-dot.hb-yellow{background:#e8c850;box-shadow:0 0 10px #e6c850cc}.subathon-scope .subathon-heartbeat-dot.hb-red{background:#d84844;box-shadow:0 0 10px #dc4646cc}.subathon-scope .subathon-heartbeat-dot.hb-green{animation:2.2s ease-in-out infinite subathonPulseDot}@keyframes subathonPulseDot{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.25)}}.subathon-scope .subathon-clock-wrap{text-align:center;background-color:#0000;background-image:radial-gradient(70% 130% at 15%,#f6a05b2e,#0000 62%),radial-gradient(70% 130% at 85%,#88edaf33,#0000 62%),radial-gradient(120% 80%,#0a0a08b8,#040806e0 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:1px solid #0000;border-image:linear-gradient(90deg,#f6a05b8c,#e6d2a04d 35%,#aae6c84d 65%,#88edaf8c) 1;border-radius:10px;margin:24px 0 26px;padding:36px 24px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffc8960f,inset 0 -1px #8ce6b40f,0 4px 24px #00000073}.subathon-scope .subathon-clock-wrap:before,.subathon-scope .subathon-clock-wrap:after{content:"";pointer-events:none;opacity:.95;filter:drop-shadow(0 0 8px #e6be8259);border-style:solid;border-image:linear-gradient(#f6a05b 0%,#88edaf 100%) 1;width:16px;height:56px;position:absolute;top:50%;transform:translateY(-50%)}.subathon-scope .subathon-clock-wrap:before{border-width:2px 0 2px 2px;left:16px}.subathon-scope .subathon-clock-wrap:after{border-width:2px 2px 2px 0;right:16px}.subathon-scope .subathon-clock-wrap>.subathon-clock{z-index:1;position:relative}.subathon-scope .subathon-clock-wrap>.subathon-clock:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.26;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000047 2px 3px);position:absolute;inset:-14px -28px}.subathon-scope .subathon-clock{letter-spacing:6px;font-variant-numeric:tabular-nums;background:linear-gradient(#88edaf 0%,#f6a05b 25%,#88edaf 50%,#f6a05b 75%,#88edaf 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 2px #f0f5dc8c)drop-shadow(-3px 0 14px #f6a05b6b)drop-shadow(3px 0 14px #88edaf6b)drop-shadow(0 0 26px #c8e6d229);-webkit-background-clip:text;background-clip:text;font-family:Share Tech Mono,JetBrains Mono,Consolas,monospace;font-size:clamp(56px,10vw,112px);font-weight:400;line-height:1;animation:5s linear infinite subathonGradientRoll;display:inline-block;position:relative}@keyframes subathonGradientRoll{0%{background-position:0 100%}to{background-position:0 0}}.subathon-scope .subathon-clock.subathon-clock-idle{background:linear-gradient(#88edaf73 0%,#f6a05b73 50%,#88edaf73 100%) 0 0/100% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #dcdcdc2e);-webkit-background-clip:text;background-clip:text;animation:none}.subathon-scope .subathon-clock.subathon-clock-warn{background:linear-gradient(#ff8264 0%,#ff5848 50%,#ff8264 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #ffd2bee6)drop-shadow(0 0 18px #ff5a3c8c)drop-shadow(0 0 36px #ff3c2852);-webkit-background-clip:text;background-clip:text;animation:1.2s ease-in-out infinite subathonWarnPulse}@keyframes subathonWarnPulse{0%,to{opacity:1}50%{opacity:.72}}.subathon-scope .subathon-controls{flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 2px;display:flex}.subathon-scope .subathon-btn{color:#c7ee6a;letter-spacing:2.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#123c0af2,#0a2806eb);border:1.5px solid #a0dc3c8c;border-radius:6px;padding:11px 24px;font-family:Cinzel,serif;font-size:12px;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e26,inset 0 -1px #00000059,0 2px 10px #3c8c142e}.subathon-scope .subathon-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff1f 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.subathon-scope .subathon-btn:hover:before{transform:translate(120%)}.subathon-scope .subathon-btn:hover{color:#ebff8e;border-color:#dcf078e6;transform:translateY(-1px);box-shadow:inset 0 1px #dcff8c38,inset 0 -1px #0006,0 4px 22px #8cdc2861}.subathon-scope .subathon-btn:active{transform:translateY(0)}.subathon-scope .subathon-btn-primary{color:#eeffa0;background:linear-gradient(#28640ffa,#16420af2);border-color:#dcf078cc}.subathon-scope .subathon-btn-primary.is-running{color:#ffd6a8;background:linear-gradient(#782814f5,#46140af0);border-color:#dc7846e0;box-shadow:inset 0 1px #ffb48233,inset 0 -1px #00000073,0 2px 18px #c8461e59}.subathon-scope .subathon-btn-primary.is-running:hover{color:#ffe0b8;border-color:#ffb478f2;box-shadow:inset 0 1px #ffc89647,inset 0 -1px #00000080,0 4px 26px #e65a288c}.subathon-scope .subathon-btn-add{border-color:#a0dc3cbf}.subathon-scope .subathon-btn-sub{color:#e8c888;background:linear-gradient(#3c1e0ceb,#1e1006e6);border-color:#dc8c50a6}.subathon-scope .subathon-btn-sub:hover{color:#ffd8a0;border-color:#f0aa64f2;box-shadow:inset 0 1px #ffc89638,inset 0 -1px #0006,0 4px 22px #c8783252}.subathon-scope .subathon-btn:disabled{opacity:.45;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;box-shadow:none;transform:none!important}.subathon-scope .subathon-btn:disabled:before{display:none}.subathon-scope .subathon-viewonly{text-align:center;color:#c8dc8c99;letter-spacing:1.8px;margin:10px 0 0;font-family:Cinzel,serif;font-size:11px;font-style:italic}.subathon-scope .subathon-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:28px;display:grid}@media (width<=760px){.subathon-scope .subathon-grid{grid-template-columns:1fr}}.subathon-scope .subathon-panel{background:linear-gradient(#041006c7,#010802d1);border:1px solid #64a03247;border-radius:9px;padding:18px 20px;position:relative;box-shadow:inset 0 1px #c8f06e0f,inset 0 0 0 1px #dcb45a0f,0 2px 14px #00000059}.subathon-scope .subathon-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dcb45a59,#0000);height:1px;position:absolute;top:0;left:16px;right:16px}.subathon-scope .subathon-panel-title{letter-spacing:3px;color:#dcf0a0eb;text-transform:uppercase;text-align:center;border-bottom:1px solid #dcb45a2e;margin-bottom:14px;padding-bottom:10px;font-family:Cinzel,serif;font-size:11px;position:relative}.subathon-scope .subathon-extended-btn{color:#dced92;letter-spacing:1.2px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#0a2208f5,#041205f5);border:1px solid #b4dc5a66;border-radius:999px;padding:5px 9px;font-family:Cinzel,serif;font-size:8.5px;position:absolute;top:-5px;right:0;box-shadow:inset 0 1px #dcfa8c1a,0 2px 8px #0000004d}.subathon-scope .subathon-extended-btn:hover{color:#f2ffc4;border-color:#dcf078bf}.subathon-scope .subathon-panel-title:before,.subathon-scope .subathon-panel-title:after{content:"·";color:#dcb45aa6;vertical-align:middle;margin:0 10px;font-size:16px}.subathon-scope .subathon-events{flex-direction:column;gap:10px;min-height:220px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.subathon-scope .subathon-events::-webkit-scrollbar{width:6px}.subathon-scope .subathon-events::-webkit-scrollbar-track{background:#04100666;border-radius:3px}.subathon-scope .subathon-events::-webkit-scrollbar-thumb{background:linear-gradient(#a0d2464d,#dcb45a40);border-radius:3px}.subathon-scope .subathon-events::-webkit-scrollbar-thumb:hover{background:#c8e67880}.subathon-scope .subathon-event{background:linear-gradient(90deg,#0c200ebf,#0612088c);border:1px solid #64a0322e;border-left:3px solid #a0dc468c;border-radius:7px;align-items:center;gap:12px;padding:10px 12px 10px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.subathon-scope .subathon-event:hover{border-color:#a0d24661 #a0d24661 #a0d24661 #dcf082d9;transform:translate(2px);box-shadow:0 3px 16px #2864144d}.subathon-scope .subathon-event-icon{background:radial-gradient(circle at 30% 30%,#c8f06e38,#0a1e0ab3 70%),#041006e6;border:1px solid #a0d24666;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:flex;box-shadow:inset 0 1px #c8f06e2e,0 1px 4px #0006}.subathon-scope .subathon-event-body{flex:1;min-width:0}.subathon-scope .subathon-event-label{color:#e4f0be;text-overflow:ellipsis;font-family:Lora,serif;font-size:13.5px;line-height:1.35;overflow:hidden}.subathon-scope .subathon-event-meta{letter-spacing:1.8px;color:#b4d26eb3;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-family:Cinzel,serif;font-size:10px;display:flex}.subathon-scope .subathon-event-effect,.subathon-scope .subathon-event-new-time{white-space:nowrap}.subathon-scope .subathon-event-new-time{color:#dcb45ad1;text-align:right;margin-left:auto}.subathon-scope .subathon-event-empty{color:#b4d26e8c;text-align:center;padding:28px 0;font-family:Lora,serif;font-size:13px;font-style:italic}.subathon-extended-modal{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:center;align-items:center;padding:34px 22px;display:none;position:fixed;inset:0}.subathon-extended-modal.is-open{display:flex}.subathon-extended-card{background:radial-gradient(90% 42% at 50% 0,#3c8c2824,#0000 62%),linear-gradient(#041205f7,#010902fa);border:1.5px solid #82be4161;border-radius:12px;flex-direction:column;gap:18px;width:min(980px,94vw);height:min(760px,88vh);padding:28px 30px;display:flex;position:relative;box-shadow:0 18px 60px #000000b8,inset 0 1px #dcfa8c14}.subathon-extended-head{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.subathon-extended-title{text-align:center;letter-spacing:5px;text-transform:uppercase;color:#dcf0a0f0;background:linear-gradient(#041006d1,#010802e6);border:1px solid #64a03247;min-width:260px;padding:12px 24px;font-family:Cinzel,serif;font-size:13px;box-shadow:inset 0 1px #c8f06e0f}.subathon-extended-title:before,.subathon-extended-title:after{content:"·";color:#dcb45aa6;margin:0 12px}.subathon-extended-back{color:#e3f4aa;letter-spacing:1.8px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#0a2208f5,#041205f5);border:1px solid #b4dc5a73;border-radius:8px;min-width:150px;padding:12px 20px;font-family:Cinzel,serif;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.subathon-extended-back:hover{color:#f5ffc8;border-color:#dcf078cc}.subathon-extended-list{scrollbar-width:thin;scrollbar-color:#b4dc508c #0a140a8c;flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 8px 0;display:flex;overflow-y:auto}.subathon-extended-list::-webkit-scrollbar{width:9px}.subathon-extended-list::-webkit-scrollbar-track{background:#0a140a8c;border-radius:6px}.subathon-extended-list::-webkit-scrollbar-thumb{background:linear-gradient(#b4dc508c,#64a02894);border-radius:6px}.subathon-extended-row{grid-template-columns:155px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.subathon-log-stamp{color:#e2efbd;letter-spacing:.5px;background:linear-gradient(#071806e0,#020c03eb);border:1px solid #aad25a57;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;font-family:Cinzel,serif;font-size:10px;font-weight:700;display:flex}.subathon-log-stamp span{white-space:nowrap;display:block}.subathon-extended-list .subathon-event{min-height:52px}@media (width<=760px){.subathon-extended-card{height:min(760px,90vh);padding:22px 16px}.subathon-extended-head{justify-content:flex-start;gap:10px;padding-right:0}.subathon-extended-title{letter-spacing:3px;min-width:0;font-size:11px}.subathon-extended-back{min-width:0;margin-left:auto;padding:10px 14px;position:static}.subathon-extended-row{grid-template-columns:1fr}}.subathon-scope .subathon-right{flex-direction:column;gap:20px;display:flex}.subathon-scope .subathon-hms{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.subathon-scope .subathon-hms input{text-align:center;letter-spacing:1px;color:#e4f0be;appearance:textfield;background:linear-gradient(#010702f2,#040e05eb);border:1px solid #82b43c66;border-radius:5px;width:68px;padding:10px 6px;font-family:Share Tech Mono,Consolas,monospace;font-size:19px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 2px 4px #0000008c,inset 0 0 0 1px #0000004d}.subathon-scope .subathon-hms input::placeholder{color:#b4d26e59;font-weight:400}.subathon-scope .subathon-hms input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subathon-scope .subathon-hms input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.subathon-scope .subathon-hms input:focus{background:linear-gradient(#08180afa,#040e05f2);border-color:#dcf078d9;outline:none;box-shadow:inset 0 2px 4px #0000008c,0 0 0 3px #a0d24626,0 0 18px #a0dc4633}.subathon-scope .subathon-hms span{color:#dcb45acc;font-family:Cinzel,serif;font-size:20px;font-weight:700;transform:translateY(-1px)}.subathon-scope .subathon-manual-btns{justify-content:center;gap:12px;display:flex}.subathon-scope .subathon-pumpkin{background:radial-gradient(100% 60% at 50% 0,#dc8c2814,#0000 70%),linear-gradient(#0c1c0cc7,#020a03d1);flex-direction:column;align-items:center;gap:12px;padding:18px 20px 20px;display:flex}.subathon-scope .subathon-pumpkin-img{image-rendering:auto;background:#020a0380;border:1px solid #dcb45a47;border-radius:6px;width:100%;max-width:190px;height:auto;padding:6px;box-shadow:inset 0 0 0 1px #dcb45a14,0 6px 20px #0000008c,0 0 30px #dc8c281f}.subathon-scope .subathon-pumpkin-caption{color:#f0dca0eb;letter-spacing:1.8px;text-align:center;padding:4px 18px;font-family:Cinzel Decorative,serif;font-size:13px;position:relative}.subathon-scope .subathon-pumpkin-caption:before,.subathon-scope .subathon-pumpkin-caption:after{content:"";background:linear-gradient(90deg,#0000,#dcb45a99);width:26px;height:1px;position:absolute;top:50%}.subathon-scope .subathon-pumpkin-caption:before{right:100%;transform:scaleX(-1)}.subathon-scope .subathon-pumpkin-caption:after{left:100%}.subathon-scope .subathon-card{overflow:visible}.subathon-scope .subathon-customize-tab{letter-spacing:2.8px;color:#f0e2ab;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;z-index:2;background:linear-gradient(#f6cd782e 0%,#102210f2 22%,#08160af0 78%,#f6cd782e 100%);border:1px solid #f6cd788c;border-left:0;border-radius:0 9px 9px 0;flex-direction:column;align-items:center;gap:9px;width:34px;min-height:150px;padding:14px 0 12px;font-family:Cinzel,serif;font-size:11px;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:flex;position:absolute;top:42%;right:-34px;transform:translateY(-50%);box-shadow:3px 2px 18px #00000080,inset 1px 0 #f6dc8c61,inset 0 1px #f6dc8c38,inset 0 -1px #f6dc8c2e}.subathon-scope .subathon-customize-tab:before{content:"";opacity:.95;pointer-events:none;background:linear-gradient(#0000 0%,#f6dc8c8c 18%,#f6b464bf 50%,#f6dc8c8c 82%,#0000 100%);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;right:-1px;box-shadow:0 0 8px #f6c86e66}.subathon-scope .subathon-customize-tab:after{content:"";pointer-events:none;border:1px solid #f6dc8c2e;border-left:0;border-radius:0 7px 7px 0;position:absolute;inset:2px 2px 2px 0}.subathon-scope .subathon-customize-tab:hover{color:#fff6d0;background:linear-gradient(#f6cd7847 0%,#182e14f7 22%,#0e200ef5 78%,#f6cd7847 100%);border-color:#f6dc8cf2;transform:translateY(-50%)translate(3px);box-shadow:4px 2px 26px #dca03c59,inset 1px 0 #f6dc8c8c,inset 0 1px #f6dc8c66}.subathon-scope .subathon-customize-tab-label{writing-mode:vertical-rl;background:linear-gradient(#f8e8a6 0%,#e8c068 50%,#c99b3c 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px #f6c86459);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;transform:rotate(180deg)}.subathon-scope .subathon-customize-tab-arrow{color:#f6c76e;text-shadow:0 0 8px #f6c86e73;font-size:13px;line-height:1;transition:transform .3s,color .3s,text-shadow .3s}.subathon-scope .subathon-customize-tab.is-open .subathon-customize-tab-arrow{color:#88edaf;text-shadow:0 0 10px #88edaf99;transform:rotate(180deg)}.subathon-scope .subathon-customize-drawer{opacity:0;pointer-events:none;transform-origin:0;z-index:3;background:radial-gradient(120% 55% at 50% 0,#f6c86e14,#0000 65%),radial-gradient(100% 55% at 50% 100%,#3c8c2817,#0000 65%),linear-gradient(#08180af7,#020c04f7);border:1px solid #f6cd788c;border-radius:10px;width:280px;max-height:calc(100% - 8px);padding:22px 18px 20px;transition:opacity .28s,transform .28s cubic-bezier(.2,.9,.3,1.1);position:absolute;top:0;left:calc(100% + 14px);overflow-y:auto;transform:translate(-14px)scale(.98);box-shadow:0 18px 60px #000000a6,0 0 40px #8cdc3214,0 0 30px #f6b46414,inset 0 0 0 1px #f6dc8c14}.subathon-scope .subathon-customize-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.subathon-scope .subathon-customize-drawer:before{content:"";pointer-events:none;filter:drop-shadow(0 0 6px #f6c86466);background:linear-gradient(90deg,#0000,#f6dc8cb3,#f6b464e6,#f6dc8cb3,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.subathon-scope .subathon-customize-drawer:after{content:"";pointer-events:none;border:1px solid #f6dc8c24;border-radius:7px;position:absolute;inset:6px}.subathon-scope .subathon-customize-head{border-bottom:1px solid #f6cd7838;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.subathon-scope .subathon-customize-head:after{content:"";pointer-events:none;filter:blur(.5px);background:linear-gradient(90deg,#0000,#f6c86e8c,#0000);height:1px;position:absolute;bottom:-1px;left:25%;right:25%}.subathon-scope .subathon-customize-title{background:linear-gradient(#f8e6b0 0%,#e8c068 52%,#c99b3c 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:2.8px;text-transform:uppercase;filter:drop-shadow(0 0 8px #f6c86447);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:15px}.subathon-scope .subathon-customize-title:before,.subathon-scope .subathon-customize-title:after{content:"❖";vertical-align:middle;color:#f6c86eb8;-webkit-text-fill-color:#f6c86eb8;filter:drop-shadow(0 0 5px #f6c86e59);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0 9px;font-size:10px}.subathon-scope .subathon-customize-close{color:#f6dca0d1;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#0a160ab3,#040e06c7);border:1px solid #f6cd7866;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:all .18s;display:flex;box-shadow:inset 0 1px #f6dc8c1f}.subathon-scope .subathon-customize-close:hover{color:#fff6d0;background:linear-gradient(#f6c86e2e,#f6b46414),linear-gradient(#0c1a0cbf,#040e06cc);border-color:#f6dc8ce6;box-shadow:0 0 14px #f6c86e40,inset 0 1px #f6dc8c40}.subathon-scope .subathon-customize-section{margin-bottom:16px}.subathon-scope .subathon-customize-section-title{letter-spacing:2.8px;background:linear-gradient(#f2dea0,#d9b464);-webkit-text-fill-color:transparent;color:#0000;text-transform:uppercase;filter:drop-shadow(0 0 4px #f6c8642e);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Cinzel,serif;font-size:10.5px}.subathon-scope .subathon-customize-presets{grid-template-columns:1fr;gap:10px;display:grid}.subathon-scope .subathon-preset-card{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-align:left;background:linear-gradient(#061208b8,#020a03c7);border:1.5px solid #f6cd7847;border-radius:7px;flex-direction:column;gap:8px;padding:9px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.subathon-scope .subathon-preset-card:hover{background:linear-gradient(#0e1c0ed1,#061208d9);border-color:#f6d278c7;transform:translateY(-1px);box-shadow:0 4px 18px #f6b46438,inset 0 0 0 1px #f6dc8c2e}.subathon-scope .subathon-preset-card.is-active{background:linear-gradient(#061208e6,#061208e6) padding-box padding-box,linear-gradient(135deg,#f6a05b 0%,#f6c76e 28%,#f8e29a 50%,#f6c76e 72%,#88edaf 100%) border-box;border-color:#0000;box-shadow:0 0 0 1px #f6c86e73,0 0 24px #f6b46440,0 0 22px #88edaf24}.subathon-scope .subathon-preset-card.is-active:after{content:"✓";background:linear-gradient(#f8e8a6,#e8c068);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 8px #f6c86e99);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:14px;font-weight:700;position:absolute;top:9px;right:12px}.subathon-scope .subathon-preset-img{object-fit:cover;image-rendering:auto;background:#111;border-radius:4px;width:100%;height:68px;display:block}.subathon-scope .subathon-preset-thumb{border:1px solid #0000008c;border-radius:5px;justify-content:center;align-items:center;width:100%;height:70px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 3px #0006}.subathon-scope .subathon-preset-thumb-text{letter-spacing:3px;font-variant-numeric:tabular-nums;z-index:1;font-size:20px;line-height:1;position:relative}.subathon-scope .subathon-preset-name{letter-spacing:2px;color:#f0e6b4e6;text-transform:uppercase;text-align:center;font-family:Cinzel,serif;font-size:11px}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=mint-orange]{background:radial-gradient(70% 130% at 15%,#f6a05b33,#0000 62%),radial-gradient(70% 130% at 85%,#88edaf38,#0000 62%),linear-gradient(#0a0a08d9,#040806f2)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=mint-orange] .subathon-preset-thumb-text{background:linear-gradient(#88edaf 0%,#f6a05b 50%,#88edaf 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px #f6a05b66)drop-shadow(0 0 8px #88edaf59);-webkit-background-clip:text;background-clip:text;font-family:Share Tech Mono,Consolas,monospace}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=royal]{background:radial-gradient(70% 140% at 50% 120%,#f5d76b38,#0000 60%),radial-gradient(60% 120% at 50% -20%,#9b78dc40,#0000 60%),linear-gradient(#1c0e30fa,#0e061afa)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=royal] .subathon-preset-thumb-text{background:linear-gradient(#7a5ad8 0%,#b89bff 35%,#efe0ae 55%,#f5d76b 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px #f5d76b73)drop-shadow(0 0 10px #9b78dc59);letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,Cinzel,serif}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=emerald]{background:radial-gradient(70% 140% at 50% 120%,#ffaa4638,#0000 60%),radial-gradient(60% 120% at 50% -20%,#5ad28c38,#0000 60%),linear-gradient(#0a2c1afa,#04160efa)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=emerald] .subathon-preset-thumb-text{background:linear-gradient(#ffecc2 0%,#ffd58a 35%,#ffb347 55%,#ff8a3a 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px #ffaa4673)drop-shadow(0 0 10px #5ad28c4d);letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,Cinzel,serif}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=cyber]{background:radial-gradient(65% 130% at 20%,#ff1e784d,#0000 55%),radial-gradient(65% 130% at 80%,#823cff4d,#0000 55%),linear-gradient(#04000afa,#0e0016fa)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=cyber]:after{content:"";pointer-events:none;opacity:.6;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#0006 2px 3px);position:absolute;inset:0}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=cyber] .subathon-preset-thumb-text{color:#ff3a75;letter-spacing:4px;text-shadow:0 0 3px #ff78a0e6,0 0 10px #ff1e78e6,0 0 20px #ff0064b3;font-family:Share Tech Mono,Consolas,monospace;font-weight:700}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=neon-amber]{background:radial-gradient(70% 140% at 20%,#ffb4508c,#0000 60%),radial-gradient(70% 140% at 80%,#ff781e80,#0000 60%),linear-gradient(#0e0600fa,#1e0e02fa)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=neon-amber]:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000052 2px 3px);position:absolute;inset:0}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=neon-amber] .subathon-preset-thumb-text{color:#ffd8a0;letter-spacing:4px;text-shadow:0 0 2px #fff5dc,0 0 6px #ffd796,0 0 14px #ffa03c,0 0 26px #ff781ee6,0 0 44px #ff5a00b3;font-family:Share Tech Mono,Consolas,monospace;font-weight:700}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=frost]{background:radial-gradient(80% 140%,#b4e1ff33,#0000 65%),linear-gradient(#040c18e6,#00040ef2)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=frost] .subathon-preset-thumb-text{letter-spacing:2px;background:linear-gradient(#fff 0%,#d4eeff 40%,#7ab5ff 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 2px #dcf0ffe6)drop-shadow(0 0 10px #a0d2ff8c);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Georgia,serif}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=ember]{background:radial-gradient(100% 140% at 50% 110%,#ff641e52,#0000 62%),radial-gradient(60% 100% at 50% 0,#b4280a38,#0000 60%),linear-gradient(#0c0604fa,#020100fc)}.subathon-scope .subathon-preset-thumb[data-subathon-preset-thumb=ember] .subathon-preset-thumb-text{background:linear-gradient(#ffd966 0%,#ff8c3a 30%,#c42817 45%,#ff8c3a 60%,#ffd966 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 2px #ffdcb4cc)drop-shadow(0 0 10px #ff6e2899)drop-shadow(0 0 18px #c8320a59);-webkit-background-clip:text;background-clip:text;font-family:Share Tech Mono,Consolas,monospace}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]{background:radial-gradient(80% 140% at 50% 120%,#f5d76b33,#0000 60%),radial-gradient(60% 120% at 50% -20%,#9b78dc40,#0000 60%),linear-gradient(#1c0e30f7,#0e061af7);border-image:linear-gradient(90deg,#f5d76b8c,#b89bff8c 50%,#f5d76b8c) 1;box-shadow:inset 0 1px #fae6aa14,inset 0 -1px #9b78dc14,0 4px 28px #1e0a3c80}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]:after{opacity:.95;color:#f5d76b;filter:drop-shadow(0 0 10px #f5d76b8c)drop-shadow(0 0 18px #9b78dc4d);text-shadow:0 1px #0006;border:0;width:auto;height:auto;font-family:Cinzel Decorative,Cinzel,serif;font-size:42px;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]:before{content:"❦";left:24px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]:after{content:"❦";right:24px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal]>.subathon-clock:after{opacity:0}.subathon-scope .subathon-clock-wrap[data-subathon-preset=royal] .subathon-clock{letter-spacing:4px;background:linear-gradient(#7a5ad8 0%,#b89bff 42%,#efe0ae 58%,#f5d76b 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 2px #fae6aab3)drop-shadow(0 0 18px #f5d76b66)drop-shadow(0 0 28px #9b78dc47);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,Cinzel,serif;font-weight:500;animation:8s ease-in-out infinite subathonRoyalShimmer}@keyframes subathonRoyalShimmer{0%,to{background-position:0 0}50%{background-position:0 100%}}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]{background:radial-gradient(80% 140% at 50% 120%,#ffaa4633,#0000 60%),radial-gradient(60% 120% at 50% -20%,#5ad28c40,#0000 60%),linear-gradient(#0a2c1af7,#04160ef7);border-image:linear-gradient(90deg,#ffaa468c,#78dca08c 50%,#ffaa468c) 1;box-shadow:inset 0 1px #ffd29614,inset 0 -1px #5ad28c14,0 4px 28px #0822148c}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]:after{opacity:.95;color:#ffb347;filter:drop-shadow(0 0 10px #ffaa468c)drop-shadow(0 0 18px #5ad28c4d);text-shadow:0 1px #0006;border:0;width:auto;height:auto;font-family:Cinzel Decorative,Cinzel,serif;font-size:42px;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]:before{content:"❦";left:24px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]:after{content:"❦";right:24px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald]>.subathon-clock:after{opacity:0}.subathon-scope .subathon-clock-wrap[data-subathon-preset=emerald] .subathon-clock{letter-spacing:4px;background:linear-gradient(#ffecc2 0%,#ffd58a 42%,#ffb347 58%,#ff8a3a 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 2px #ffdcaab3)drop-shadow(0 0 18px #ffa04673)drop-shadow(0 0 28px #5ac8824d);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,Cinzel,serif;font-weight:500;animation:8s ease-in-out infinite subathonEmeraldShimmer}@keyframes subathonEmeraldShimmer{0%,to{background-position:0 0}50%{background-position:0 100%}}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]{background:radial-gradient(65% 130% at 15%,#ff1e7840,#0000 55%),radial-gradient(65% 130% at 85%,#823cff40,#0000 55%),linear-gradient(#04000af7,#0c0014f7);border-image:linear-gradient(90deg,#ff1e78bf,#823cffb3 50%,#ff1e78bf) 1;box-shadow:inset 0 0 0 1px #ff1e7814,0 0 30px #ff1e782e,0 4px 26px #0009}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:after{color:#ff3a75;opacity:1;filter:drop-shadow(0 0 6px #ff78a0e6)drop-shadow(0 0 18px #ff0064b3);border:0;width:auto;height:auto;font-family:Share Tech Mono,monospace;font-size:52px;font-weight:700;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:before{content:"⟨";left:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]:after{content:"⟩";right:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber]>.subathon-clock:after{opacity:.55;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000073 2px 3px)}.subathon-scope .subathon-clock-wrap[data-subathon-preset=cyber] .subathon-clock{letter-spacing:8px;color:#ff3a75;-webkit-text-fill-color:#ff3a75;text-shadow:0 0 3px #ffa0bef2,0 0 10px #ff1e78f2,0 0 24px #ff0064bf,0 0 48px #c8007873;filter:none;background:0 0;font-family:Share Tech Mono,Consolas,monospace;font-weight:700;animation:3.3s steps(60,end) infinite subathonCyberFlicker}@keyframes subathonCyberFlicker{0%,to{opacity:1;transform:translate(0)}2%{opacity:.82;transform:translate(-1px)}4%{opacity:1;transform:translate(1px)}6%{opacity:1;transform:translate(0)}48%{opacity:.92}49%{opacity:1}73%{opacity:.6}74%{opacity:1}}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]{background:radial-gradient(70% 140% at 15%,#ffb45073,#0000 58%),radial-gradient(70% 140% at 85%,#ff781e6b,#0000 58%),linear-gradient(#0e0600f5,#1c0e02f5);border-image:linear-gradient(90deg,#ffb450,#ffe6aaf2 50%,#ffb450) 1;box-shadow:inset 0 0 0 1px #ffb4502e,inset 0 0 40px #ff8c2a38,0 0 44px #ff8c2a73,0 0 80px #ff641440,0 4px 26px #0000008c}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]:after{color:#fff1cf;opacity:1;filter:drop-shadow(0 0 4px #fff5dc)drop-shadow(0 0 10px #ffc878)drop-shadow(0 0 22px #ff8c2af2)drop-shadow(0 0 38px #ff5a00b3);border:0;width:auto;height:auto;font-family:Share Tech Mono,monospace;font-size:52px;font-weight:700;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]:before{content:"⟨";left:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]:after{content:"⟩";right:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber]>.subathon-clock:after{opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000059 2px 3px)}.subathon-scope .subathon-clock-wrap[data-subathon-preset=neon-amber] .subathon-clock{letter-spacing:8px;color:#fff1cf;-webkit-text-fill-color:#fff1cf;text-shadow:0 0 2px #fffcf0,0 0 6px #ffe6b4,0 0 14px #ffb450,0 0 28px #ff8c2af2,0 0 52px #ff6414cc,0 0 90px #ff460080;filter:none;background:0 0;font-family:Share Tech Mono,Consolas,monospace;font-weight:700;animation:3.3s steps(60,end) infinite subathonCyberFlicker}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]{background:radial-gradient(80% 140%,#b4e1ff2b,#0000 65%),radial-gradient(60% 100% at 15% 100%,#8cc8ff1f,#0000 60%),radial-gradient(60% 100% at 85% 0,#c8e6ff1f,#0000 60%),linear-gradient(#020a16ed,#00040cf5);border-image:linear-gradient(90deg,#bee1ff66,#8cc8ff99 50%,#bee1ff66) 1;box-shadow:inset 0 1px #dcf0ff14,0 4px 28px #143c784d}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]:after{color:#d2ebffd9;filter:drop-shadow(0 0 10px #aadcffb3);border:0;width:auto;height:auto;font-family:Cinzel,Georgia,serif;font-size:36px;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]:before{content:"❄";left:22px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]:after{content:"❄";right:22px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost]>.subathon-clock:after{opacity:0}.subathon-scope .subathon-clock-wrap[data-subathon-preset=frost] .subathon-clock{letter-spacing:5px;background:linear-gradient(#fff 0%,#e0f1ff 32%,#a8d4ff 62%,#6fa8ee 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 3px #e6f5ffe6)drop-shadow(0 0 16px #aad7ff8c)drop-shadow(0 0 40px #64aaff40);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Georgia,serif;font-weight:400;animation:6s ease-in-out infinite subathonFrostBreathe}@keyframes subathonFrostBreathe{0%,to{filter:drop-shadow(0 0 3px #e6f5ffd9)drop-shadow(0 0 14px #a0d2ff73)drop-shadow(0 0 36px #64aaff38)}50%{filter:drop-shadow(0 0 4px #f0fafff2)drop-shadow(0 0 22px #b4e1ff99)drop-shadow(0 0 48px #78b9ff52)}}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]{background:radial-gradient(100% 140% at 50% 110%,#ff641e47,#0000 60%),radial-gradient(60% 100% at 50% 0,#b4280a26,#0000 60%),linear-gradient(#0c0604f7,#040200fa);border-image:linear-gradient(90deg,#ffb43c99,#ff501ed9 50%,#ffb43c99) 1;box-shadow:inset 0 -1px #ff641e26,0 4px 28px #78280059}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:before,.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:after{color:#ffb560;opacity:.95;filter:drop-shadow(0 0 12px #ff7828d9)drop-shadow(0 0 20px #c83c0a80);border:0;width:auto;height:auto;font-family:Cinzel,Georgia,serif;font-size:48px;font-weight:700;line-height:1}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:before{content:"〈";left:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]:after{content:"〉";right:20px}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember]>.subathon-clock:after{opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000052 2px 3px)}.subathon-scope .subathon-clock-wrap[data-subathon-preset=ember] .subathon-clock{letter-spacing:6px;background:linear-gradient(#ffd966 0%,#ff8c3a 25%,#c42817 50%,#ff8c3a 75%,#ffd966 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 3px #ffdcb4cc)drop-shadow(0 0 16px #ff6e288c)drop-shadow(0 0 36px #c8320a61);-webkit-background-clip:text;background-clip:text;font-family:Share Tech Mono,Consolas,monospace;animation:3.6s ease-in-out infinite subathonEmberFlicker}@keyframes subathonEmberFlicker{0%{opacity:1;background-position:0 0}11%{opacity:.82}14%{opacity:1}48%{opacity:.95;background-position:0 100%}52%{opacity:.7}56%{opacity:1}78%{opacity:.92}82%{opacity:1}to{opacity:1;background-position:0 0}}@media (width<=1100px){.subathon-scope .subathon-customize-drawer{max-height:min(70vh,520px);position:fixed;inset:auto 16px 16px auto;transform:translateY(14px)scale(.98)}.subathon-scope .subathon-customize-drawer.is-open{transform:translateY(0)scale(1)}}.subathon-modal{z-index:10000;-webkit-backdrop-filter:blur(10px);background:radial-gradient(#081a0cb8,#000000eb);justify-content:center;align-items:center;padding:20px;animation:.22s ease-out both subathonModalFadeIn;display:flex;position:fixed;inset:0}@keyframes subathonModalFadeIn{0%{opacity:0}to{opacity:1}}.subathon-modal-inner{background:radial-gradient(120% 70% at 50% 0,#3c8c2824,#0000 60%),radial-gradient(90% 60% at 50% 100%,#14500a2e,#0000 60%),linear-gradient(160deg,#08180afa,#020c04fa 55%,#0a1a08fa);border:1px solid #dcb45a6b;border-radius:12px;width:100%;max-width:440px;padding:32px 34px 28px;animation:.26s cubic-bezier(.2,.9,.3,1.1) both subathonModalIn;position:relative;box-shadow:0 24px 80px #000000b3,0 0 60px #8cdc3224,inset 0 1px #c8f06e1a,inset 0 0 0 1px #dcb45a1a}@keyframes subathonModalIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.subathon-modal-inner:before{content:"";pointer-events:none;filter:drop-shadow(0 0 6px #c8e67840);background:linear-gradient(90deg,#0000,#dcb45a8c,#b4e65abf,#dcb45a8c,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.subathon-modal-inner:after{content:"";pointer-events:none;border:1px solid #dcb45a1a;border-radius:9px;position:absolute;inset:8px}.subathon-modal-title{background:linear-gradient(#f0f6c2 0%,#c8ec7a 45%,#9cc23a 100%);color:#0000;letter-spacing:4px;text-align:center;filter:drop-shadow(0 0 10px #aae65033);-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-family:Cinzel Decorative,serif;font-size:18px;position:relative}.subathon-modal-title:before,.subathon-modal-title:after{content:"❦";color:#dcb45abf;vertical-align:middle;filter:drop-shadow(0 0 6px #dcb45a59);margin:0 12px;font-size:13px}.subathon-modal-inner .subathon-hms{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.subathon-modal-inner .subathon-hms input{text-align:center;letter-spacing:1px;color:#e4f0be;appearance:textfield;background:linear-gradient(#010702f2,#040e05eb);border:1px solid #82b43c66;border-radius:5px;width:72px;padding:11px 6px;font-family:Share Tech Mono,Consolas,monospace;font-size:20px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 2px 4px #0000008c,inset 0 0 0 1px #0000004d}.subathon-modal-inner .subathon-hms input::placeholder{color:#b4d26e59;font-weight:400}.subathon-modal-inner .subathon-hms input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subathon-modal-inner .subathon-hms input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.subathon-modal-inner .subathon-hms input:focus{background:linear-gradient(#08180afa,#040e05f2);border-color:#dcf078d9;outline:none;box-shadow:inset 0 2px 4px #0000008c,0 0 0 3px #a0d24626,0 0 18px #a0dc4633}.subathon-modal-inner .subathon-hms span{color:#dcb45ad9;font-family:Cinzel,serif;font-size:22px;font-weight:700;transform:translateY(-1px)}.subathon-modal-actions{justify-content:center;gap:14px;margin-top:4px;display:flex}.subathon-modal-inner .subathon-btn{color:#c7ee6a;letter-spacing:2.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(#123c0af2,#0a2806eb);border:1.5px solid #a0dc3c8c;border-radius:6px;min-width:112px;padding:11px 26px;font-family:Cinzel,serif;font-size:12px;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f06e26,inset 0 -1px #00000059,0 2px 10px #3c8c142e}.subathon-modal-inner .subathon-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff1f 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.subathon-modal-inner .subathon-btn:hover:before{transform:translate(120%)}.subathon-modal-inner .subathon-btn:hover{color:#ebff8e;border-color:#dcf078e6;transform:translateY(-1px);box-shadow:inset 0 1px #dcff8c38,inset 0 -1px #0006,0 4px 22px #8cdc2861}.subathon-modal-inner .subathon-btn:active{transform:translateY(0)}.subathon-modal-inner .subathon-btn-primary{color:#eeffa0;background:linear-gradient(#28640ffa,#16420af2);border-color:#dcf078cc}.subathon-modal-inner .subathon-btn:not(.subathon-btn-primary){color:#c7d3a8;background:linear-gradient(#161c16eb,#0a100aeb);border-color:#a0b48c73}.subathon-modal-inner .subathon-btn:not(.subathon-btn-primary):hover{color:#e6efd0;border-color:#c8dcaabf;box-shadow:inset 0 1px #dcf0c82e,inset 0 -1px #0006,0 4px 18px #78965a40}.creativ-shell{isolation:isolate;position:relative}.creativ-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);opacity:.95;background:radial-gradient(circle at 18% 18%,#ff74b42e,#0000 31%),radial-gradient(circle at 50% 0,#ffe87029,#0000 34%),radial-gradient(circle at 76% 16%,#60e2ff2e,#0000 35%),linear-gradient(90deg,#ff50aa0f,#f5dc5a14,#5affb40f,#64b4ff14,#d278ff0f);height:310px;position:absolute;inset:-34px -38px auto}.creativ-hero{text-align:center;border-radius:22px;margin:0 auto 24px;padding:20px 20px 22px;position:relative;overflow:hidden}.creativ-hero:before{content:"";filter:blur(22px);opacity:.95;background:linear-gradient(90deg,#ff5faf3d,#ffe87038,#64ffb438,#5fb9ff3d,#cd78ff33);border-radius:999px;position:absolute;inset:6px 9%}.creativ-hero:after{content:"";background:linear-gradient(90deg,#0000,#ff91d2b8,#fff096c2,#7affc4b8,#7ec4ffc2,#0000);height:1px;position:absolute;bottom:8px;left:15%;right:15%;box-shadow:0 0 18px #b4ebbe80}.creativ-hero-orb{pointer-events:none;mix-blend-mode:screen;opacity:.58;filter:blur(18px);border-radius:50%;position:absolute}.creativ-hero-orb-one{background:radial-gradient(circle,#ff78c66b,#ffc85a1f,#0000 68%);width:160px;height:160px;top:-38px;left:16%}.creativ-hero-orb-two{background:radial-gradient(circle,#64d2ff61,#87ffb41f,#0000 68%);width:180px;height:180px;top:-42px;right:14%}.creativ-hero-title{color:#f5ffd2;letter-spacing:3px;text-shadow:0 2px 8px #000000d1,0 0 14px #deff788c,0 0 34px #73ebff52;margin-bottom:10px;font-family:Cinzel Decorative,serif;font-size:clamp(28px,3.1vw,42px);position:relative}.creativ-hero-subtitle{color:#f0ffc0;letter-spacing:2.4px;text-transform:uppercase;text-shadow:0 1px 5px #000000d9,0 0 16px #ffe6785c;font-family:Cinzel,serif;font-size:clamp(13px,1.25vw,17px);font-style:italic;position:relative}.creativ-tab-bar{position:relative;border-bottom:0!important;gap:8px!important;margin-bottom:20px!important;padding:0 0 14px!important}.creativ-tab-bar:after{content:"";background:linear-gradient(90deg,#0000,#beff5f8c,#6ee1ff70,#f48cff5c,#0000);height:1px;position:absolute;bottom:0;left:2%;right:2%;box-shadow:0 0 18px #a5f58252}.creativ-tab{background:linear-gradient(165deg,#0e360ef7,#011004ed 62%,#2a370ef7)!important;border:1.5px solid #9eeb5c94!important;border-radius:10px 10px 5px 5px!important;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #f5ffb92e,0 9px 22px #0000004d,0 0 18px #50be501a!important}.creativ-tab:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffd221 38%,#0000 64%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.creativ-tab:hover{transform:translateY(-2px);color:#fbffd8!important;border-color:#e6ff64f5!important;box-shadow:inset 0 1px #ffffc347,0 11px 30px #0006,0 0 28px #96f55057,0 0 16px #69d7ff29!important}.creativ-tab:hover:before{transform:translate(120%)}.creativ-tab-active{background:linear-gradient(155deg,#367016fc,#082407f7 55%,#4a380ef2)!important;border-color:#e8ff68fa!important;box-shadow:inset 0 1px #ffffc84d,0 0 28px #d8ff707a,0 10px 28px #00000061,0 0 16px #5adcff29!important}.creativ-tab-locked{opacity:.42!important;filter:saturate(.55)!important;cursor:not-allowed!important;box-shadow:inset 0 1px #f5ffb914,0 5px 14px #0000003d!important}.creativ-tab-locked:hover{color:#cfeb88!important;border-color:#508c2873!important;transform:none!important;box-shadow:inset 0 1px #f5ffb914,0 5px 14px #0000003d!important}.bp-chip{color:#e0fa9c;letter-spacing:1.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 3px #000000d9,0 0 8px #b4ff5f24;white-space:nowrap;background:linear-gradient(155deg,#072808f2,#000e02ed);border:1.5px solid #8ccd4694;border-radius:9px;padding:12px 20px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #eeffaa21,0 5px 16px #00000047,0 0 16px #50b9461a}.bp-chip:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#d2ff8461,#0000);height:1px;position:absolute;inset:auto 12px 5px}.bp-chip:hover{color:#fbffd4;border-color:#daff50fa;transform:translateY(-1px);box-shadow:inset 0 1px #ffffc838,0 0 26px #9bf54661,0 7px 22px #0000005c,0 0 12px #64dcff29}.bp-chip-active{color:#fffbd0;text-shadow:0 1px 3px #000000d9,0 0 14px #d8ff709e;background:linear-gradient(135deg,#467818fc,#0d2d08fa 58%,#503c0ef0);border-color:#e8ff5f;box-shadow:0 0 28px #d8ff7085,inset 0 1px #fffac83d,0 0 12px #69e1ff29}#bp-filter-implemented{overflow:visible}.bp-subtab-count-badge{z-index:7;color:#102400;text-align:center;letter-spacing:0;text-shadow:0 1px #fff6;background:radial-gradient(circle at 34% 24%,#fffcc4fa,#b4f53cfa 44%,#207008fc 100%);border:1.5px solid #ffec96f5;border-radius:999px;min-width:28px;height:28px;padding:0 8px;font-family:Cinzel Decorative,serif;font-size:13px;font-weight:900;line-height:28px;position:absolute;top:-12px;right:-12px;box-shadow:inset 0 2px #ffffdc80,inset 0 -1.5px #0003,0 0 16px #b4f53cb8,0 4px 10px #0000008a}.bp-chip-add{isolation:isolate;color:#e2fbff;text-shadow:0 1px 3px #000000e0,0 0 12px #72e2ff6b;background:linear-gradient(135deg,#0a3048f5,#051a2df5 46%,#144036f0);border-color:#7ae2ffd1;box-shadow:inset 0 1px #cdfaff2e,inset 0 0 24px #50beff14,0 0 24px #50cdff47,0 7px 22px #00000061}.bp-chip-add:before{content:"";z-index:-1;opacity:.9;background:linear-gradient(#9aecff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#9aecff1f 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 18% 22%,#fff5a024,#0000 30%) 0 0/100% 100%;position:absolute;inset:0}.bp-chip-add:after{background:linear-gradient(90deg,#0000,#a0eeffd1,#fff0919e,#0000);height:1px;inset:auto 13px 6px;box-shadow:0 0 12px #78e1ff8c}.bp-chip-add:hover{color:#fff;border-color:#b4f5ff;box-shadow:inset 0 1px #e6ffff42,inset 0 0 28px #64d7ff24,0 0 34px #5fdaff7a,0 7px 24px #0006,0 0 14px #ffe6783d}.bp-submenu{flex-wrap:wrap;align-items:stretch;gap:14px;width:100%;margin-bottom:22px;display:flex}.bp-submenu-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#072608e0,#000e02d1);border:1.5px solid #91e1529e;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:260px;padding:12px 14px 12px 12px;display:flex;box-shadow:inset 0 1px #d2ff9129,0 10px 28px #0000005c,0 0 34px #64d25024}.bp-submenu-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bp-submenu-left .bp-chip{white-space:nowrap}.bp-list-search-wrap{flex:0 260px;align-items:center;min-width:180px;display:flex}.bp-list-search{box-sizing:border-box;color:#e8fcff;background:linear-gradient(135deg,#061e30e6,#010e18db);border:1.5px solid #7ae2ff94;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-family:Lora,serif;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #cdfaff1a,0 0 16px #50cdff1f}.bp-list-search::placeholder{color:#cdf0ff94;font-style:italic}.bp-list-search:focus{border-color:#b4f5fff5;box-shadow:0 0 0 2px #50cdff2e,0 0 22px #64e1ff38}.bp-search-empty{color:#def8ffc7;text-align:center;background:#0316207a;border:1px dashed #7ae2ff5c;border-radius:14px;padding:24px;font-family:Lora,serif;font-size:16px;box-shadow:inset 0 0 24px #50cdff0f}.bp-submenu-divider{background:linear-gradient(#0000,#dcfa96a6 35%,#78d7ff6b 65%,#0000);flex-shrink:0;align-self:stretch;width:1px;min-height:44px;margin:0 4px 0 2px;box-shadow:0 0 14px #c8f59642}.bp-chip-saved-lines{text-align:left;text-transform:none;letter-spacing:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;max-width:min(340px,100%);padding:11px 16px;line-height:1.2;display:flex}.bp-chip-line{font-family:Cinzel,serif;font-weight:700;line-height:1.15;display:block}.bp-chip-line-main{text-transform:uppercase;letter-spacing:1px;font-size:12.5px}.bp-chip-line-sub{opacity:.92;text-transform:uppercase;letter-spacing:1px;color:#e2f69cf2;font-size:11.5px}.bp-edit-unlisted-label{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;color:#d2eeb2f2;align-items:flex-start;gap:11px;margin:0;font-family:Lora,serif;font-size:13px;line-height:1.55;display:flex}.bp-edit-unlisted-label input,.bp-edit-unlisted-label span,.bp-edit-unlisted-label strong{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer}.bp-edit-unlisted-label input{accent-color:#c0e860;flex-shrink:0;width:18px;height:18px;margin-top:3px}.bp-edit-unlisted-em{color:#f2ffc8;text-shadow:0 0 8px #c8eb7059}@media (width<=700px){.bp-submenu,.bp-submenu-bar{flex-direction:column;align-items:stretch}.bp-list-search-wrap{flex:auto;width:100%}.bp-submenu-divider{background:linear-gradient(90deg,#0000,#c8eb8c73,#0000);width:100%;height:1px;min-height:0;margin:6px 0}.bp-chip-saved-lines{max-width:none}}.bp-card{background:linear-gradient(145deg,#052438f5,#000d18f2 54%,#062e30f0);border:1.5px solid #7ee2ff94;border-radius:14px;grid-template-rows:58px minmax(150px,1fr);grid-template-columns:190px minmax(360px,1fr) 310px 170px;align-items:stretch;gap:16px 18px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #cdfaff24,0 14px 36px #0000006b,0 0 24px #4bcdff24}.bp-card:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle at 18% 18%,#5fdcff29,#0000 34%),radial-gradient(circle at 82% 20%,#a0f5ff1c,#0000 30%),radial-gradient(circle at 50% 92%,#ffe66e12,#0000 38%),linear-gradient(120deg,#dcfaff0f,#0000 32%,#69ffd20b);position:absolute;inset:0}.bp-card:after{content:"";z-index:0;pointer-events:none;opacity:.74;background:repeating-linear-gradient(15deg,#9bebff1f 0 1px,#0000 1px 28px),repeating-linear-gradient(105deg,#9bebff1f 0 1px,#0000 1px 28px),repeating-linear-gradient(15deg,#bef8ff2e 0 1px,#0000 1px 112px),repeating-linear-gradient(105deg,#bef8ff2e 0 1px,#0000 1px 112px);position:absolute;inset:-90px}.bp-card>*{z-index:1;position:relative}.bp-card-draggable{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,grab}.bp-card-draggable:active{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 12 0,url(/game/assets/ui/cursor-grabbing-64.png) 24 0,grabbing}.bp-card:hover{border-color:#aff2fff5;transform:translateY(-2px);box-shadow:inset 0 1px #e6ffff33,0 18px 44px #00000080,0 0 38px #5ad7ff57,0 0 16px #ffe6781f}.bp-card.bp-card-dragging{opacity:.45;border-style:dashed}.bp-card.bp-card-drop-target{border-color:#ffdc78f2;box-shadow:0 0 24px #ebbe5273}.rp-card.bp-card-dragging{opacity:.45;border-style:dashed}.rp-card.bp-card-drop-target{border-color:#ffdc96fa;box-shadow:0 0 28px #f0964680}.bp-card-rank{cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(#093448e6,#010e18e6);border:1px solid #7edcfa80;border-radius:11px;flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;align-items:center;gap:16px;padding:20px 14px;display:flex;box-shadow:inset 0 1px #cdfaff1f,0 0 18px #50cdff1a}.bp-card-rank:active{cursor:grabbing}.bp-card-rank-label{color:#d2f6fff0;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px 3px #000000d9,0 0 9px #78e1ff38;font-family:Cinzel,serif;font-size:12px}.bp-card-rank-num{color:#e8fcff;text-shadow:0 1px 4px #000000d9,0 0 16px #69e1ff9e;background:radial-gradient(circle at 50% 20%,#20708edb,#031620d6);border:1.5px solid #a5f0ffe6;border-radius:11px;min-width:66px;padding:14px 18px;font-family:Cinzel Decorative,serif;font-size:36px;font-weight:700;line-height:1;box-shadow:inset 0 1px #dcffff33,0 0 24px #64e1ff47}.bp-card-rank-hint{color:#bee6f2d6;margin-top:auto;font-family:Lora,serif;font-size:12px;font-style:italic;line-height:1.5}.bp-card-rank-static{cursor:default!important}.bp-card-name-panel{background:linear-gradient(145deg,#011622cc,#06263099);border:1px solid #78dcf585;border-radius:10px;grid-area:1/2;align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex;box-shadow:inset 0 1px #cdfaff1a,0 0 12px #46bedc14}.bp-card-desc-panel{background:linear-gradient(145deg,#011622cc,#05202a99);border:1px solid #78dcf585;border-radius:10px;flex-direction:column;grid-area:2/2;gap:11px;min-width:0;padding:15px 18px;display:flex;box-shadow:inset 0 1px #cdfaff1a,0 0 12px #46bedc14}.bp-card-name-label{color:#d2f6fff0;letter-spacing:1.6px;text-transform:uppercase;flex-shrink:0;font-family:Cinzel,serif;font-size:13px}.bp-card-name{color:#e8fcff;letter-spacing:.6px;text-shadow:0 1px 3px #000000d9,0 0 9px #69e1ff40;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Cinzel,serif;font-size:20px;font-weight:700;overflow:hidden}.bp-card-desc-label{color:#d2f6fff0;letter-spacing:1.6px;text-transform:uppercase;margin-top:0;font-family:Cinzel,serif;font-size:13px}.bp-card-desc{color:#e8fcff;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;border-top:1px solid #91e6ff7a;-webkit-box-orient:vertical;max-height:112px;padding-top:11px;font-family:Lora,serif;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.bp-card-meta{color:#e8fcff;background:linear-gradient(155deg,#031c2ad1,#000c16ad);border:1px solid #78dcf585;border-radius:10px;grid-area:1/3/span 2;grid-template-columns:1fr;align-self:center;gap:8px;padding:15px 16px;font-family:Lora,serif;font-size:15px;line-height:1.4;display:grid;box-shadow:inset 0 1px #cdfaff1a,0 0 20px #50cdff1f}.bp-card-meta strong{color:#d2f6fff2;letter-spacing:1.1px;text-transform:uppercase;text-shadow:0 0 8px #78e1ff2e;margin-bottom:2px;font-family:Cinzel,serif;font-size:13px;display:block}.bp-card-meta-row{border-bottom:1px dashed #508c282e;padding-bottom:6px}.bp-card-meta-row:last-child{border-bottom:none;padding-bottom:0}.bp-card-chat-row{padding-top:4px}.bp-card-chat-btn{width:100%;margin-top:2px;color:#fff2d2!important;background:linear-gradient(135deg,#764012fa,#2a1406f5 58%,#624212eb)!important;border-color:#ffe08ee6!important}.bp-card-actions{background:0 0;flex-direction:column;grid-area:1/4/span 2;justify-content:flex-start;gap:12px;padding:0;display:flex}.bp-card-actions .bp-btn{width:100%}.bp-card-actions .bp-btn-ghost{margin-top:auto}.bp-card-actions .bp-btn:not(.bp-btn-primary){color:#e8fcff;text-shadow:0 1px 3px #000000db,0 0 10px #78e1ff4d;background:linear-gradient(155deg,#082c3ef5,#01121ef0);border-color:#96e6ffc7;box-shadow:inset 0 1px #dcffff24,0 0 16px #50cdff2e,0 5px 16px #0000004d}.bp-card-actions .bp-btn:not(.bp-btn-primary):hover:not(:disabled){color:#fff;border-color:#c8faff;box-shadow:inset 0 1px #f0ffff3d,0 0 26px #5fdaff66,0 7px 22px #0000005c}.bp-card-report-compact{color:#fff2d2;background:linear-gradient(155deg,#482209d6,#1c0d04b8);border:1px solid #ffbe6994;border-radius:10px;flex-direction:column;gap:6px;min-height:0;padding:10px 11px;font-family:Lora,serif;display:flex;box-shadow:inset 0 1px #ffe8be1f,0 0 16px #e6873c1f}.bp-card-report-label{letter-spacing:1.1px;text-transform:uppercase;color:#ffe6bef5;text-shadow:0 1px 3px #000000db,0 0 8px #ffb4503d;font-family:Cinzel,serif;font-size:10px;font-weight:900}.bp-card-report-title{letter-spacing:.7px;text-transform:uppercase;color:#fff0c8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Cinzel,serif;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.bp-card-report-body{color:#ffeed2db;-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.bp-card-report-meta{color:#ffdcacc7;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:10px;display:flex}.bp-card-report-empty{color:#cdf0ff94;text-align:center;background:#01121e85;border:1px dashed #7ae2ff42;border-radius:10px;padding:10px 11px;font-family:Lora,serif;font-size:12px;font-style:italic;line-height:1.35}.bp-status-pill{letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 2px #000000c7;border:1px solid;border-radius:5px;padding:4px 10px;font-family:Cinzel,serif;font-size:12px;font-weight:700;display:inline-block}.bp-status-pill-awaiting{color:#ffd86a;background:#3c2804c2;box-shadow:0 0 12px #ffcd5026}.bp-status-pill-in_progress{color:#ffc6d9;background:#3e1226c7;border-color:#ffaecdb8;box-shadow:0 0 14px #ff9bc338}.bp-status-pill-implemented{color:#b8ffac;background:#082a08c7;box-shadow:0 0 12px #78ff7824}.bp-status-pill-saved_unlisted{color:#cfe8ff;background:#081c3ec7;border-color:#76b2e69e;box-shadow:0 0 12px #5096e62e}.bp-status-pill-waiting{color:#ffd38a;background:#502204c7;border-color:#ffae4bb8;box-shadow:0 0 14px #ff842038}.bp-status-pill-approved{color:#fff8e8;background:#823a06d1;border-color:#ffdeace6;box-shadow:0 0 16px #ff963247}.bp-ideas-theme .bp-submenu-bar{background:linear-gradient(145deg,#481c02e6,#140800db);border-color:#ffa63ec2;box-shadow:inset 0 1px #ffeecd2e,0 10px 28px #0000005c,0 0 34px #ff7e1c33}.bp-ideas-theme .bp-chip{color:#fff1d2;text-shadow:0 1px 3px #000000e0,0 0 10px #ff942e52;background:linear-gradient(155deg,#5e2604f5,#1a0900f0);border-color:#ffa94ac7;box-shadow:inset 0 1px #ffebc629,0 5px 16px #0000004d,0 0 18px #ff801c29}.bp-ideas-theme .bp-chip:hover{color:#fff;border-color:#ffe0ae;box-shadow:inset 0 1px #fffae647,0 0 28px #ff922c73,0 7px 22px #0000005c}.bp-ideas-theme .bp-chip-active{color:#fffaf0;background:linear-gradient(135deg,#d25e0efa,#622604fa 58%,#220c00f5);border-color:#ffebbe;box-shadow:0 0 30px #ff912894,inset 0 1px #fff8dc42}.bp-ideas-theme .bp-chip-add{color:#fff8ec;background:linear-gradient(135deg,#873404fa,#381200f5);border-color:#ffc369e6;box-shadow:inset 0 1px #ffeecd33,0 0 26px #ff821c5c,0 7px 22px #00000061}.bp-card.bp-card-idea-copy{background:linear-gradient(145deg,#521f03f7,#160800f5 54%,#702e04f0);border-color:#ffa340b8;box-shadow:inset 0 1px #ffe8be2b,0 14px 36px #00000070,0 0 28px #ff801c38}.bp-card.bp-card-idea-copy:before{background:radial-gradient(circle at 18% 18%,#ff9b362e,#0000 34%),radial-gradient(circle at 82% 20%,#ffecbe1f,#0000 30%),linear-gradient(120deg,#fff8e812,#0000 32%,#ff8e2c0f)}.bp-card.bp-card-idea-copy:after{background:repeating-linear-gradient(15deg,#ffc6781f 0 1px,#0000 1px 28px),repeating-linear-gradient(105deg,#ffc6781f 0 1px,#0000 1px 28px),repeating-linear-gradient(15deg,#ffecbe2e 0 1px,#0000 1px 112px),repeating-linear-gradient(105deg,#ffecbe2e 0 1px,#0000 1px 112px)}.bp-card.bp-card-idea-copy .bp-card-rank,.bp-card.bp-card-idea-copy .bp-card-name-panel,.bp-card.bp-card-idea-copy .bp-card-desc-panel,.bp-card.bp-card-idea-copy .bp-card-meta{color:#fff4df;background:linear-gradient(145deg,#321200d6,#5f240394);border-color:#ffb25694}.bp-card.bp-card-idea-copy .bp-card-rank-label,.bp-card.bp-card-idea-copy .bp-card-name-label,.bp-card.bp-card-idea-copy .bp-card-desc-label,.bp-card.bp-card-idea-copy .bp-card-meta strong{color:#ffebcdf5;text-shadow:0 1px 3px #000000db,0 0 9px #ff963247}.bp-card.bp-card-idea-copy .bp-card-rank-num{color:#fffaf2;background:radial-gradient(circle at 50% 20%,#c4560ce0,#3a1400db);border-color:#ffdaa0f0;box-shadow:inset 0 1px #fff2d73d,0 0 26px #ff8c2357}.bp-card.bp-card-idea-copy .bp-card-name,.bp-card.bp-card-idea-copy .bp-card-desc{color:#fff6e6}.bp-card.bp-card-idea-copy .bp-card-desc{border-top-color:#ffc2788f}.bp-card.bp-card-idea-copy .bp-card-actions .bp-btn:not(.bp-btn-primary){color:#fff4df;background:linear-gradient(155deg,#5c2404f5,#1c0900f0);border-color:#ffbc60d6;box-shadow:inset 0 1px #ffeecd29,0 0 18px #ff801c38,0 5px 16px #0000004d}.bp-ideas-theme .bp-modal{background:linear-gradient(145deg,#2a1000fa,#0c0400fa);border-color:#ffa036b8;box-shadow:0 24px 80px #0000009e,0 0 42px #ff78183d}.bp-ideas-theme .bp-modal-section,.bp-ideas-theme .bp-file-preview-box{color:#fff3df;background:linear-gradient(145deg,#301200d1,#160700b8);border-color:#ffac488f}.bp-ideas-theme .bp-section-title,.bp-ideas-theme .bp-modal-title,.bp-ideas-theme .bp-priority-row-label{color:#fff0d2;text-shadow:0 1px 3px #000000e0,0 0 10px #ff8e2859}.bp-ideas-theme .bp-input{color:#fff6e8;background:linear-gradient(135deg,#260e00f2,#0e0400eb);border-color:#ffb04ead}.bp-ideas-theme .bp-input::placeholder{color:#ffe2be94}.bp-idea-approval-block{flex-direction:column;align-items:stretch;gap:14px;margin-top:16px}.bp-blueprint-chat-theme .rp-modal{background:linear-gradient(145deg,#052438fa,#000d18f7 56%,#062e30f5);border-color:#7ee2ffb8;box-shadow:0 24px 80px #0000009e,0 0 46px #4bcdff42}.bp-blueprint-chat-theme .rp-modal:before{content:"";pointer-events:none;opacity:.75;background:repeating-linear-gradient(15deg,#9bebff1f 0 1px,#0000 1px 28px),repeating-linear-gradient(105deg,#9bebff1f 0 1px,#0000 1px 28px),radial-gradient(circle at 18% 18%,#5fdcff29,#0000 34%);position:absolute;inset:-80px}.bp-blueprint-chat-theme .rp-modal>*{z-index:1;position:relative}.bp-blueprint-chat-theme .rp-modal-header{background:linear-gradient(145deg,#011622d1,#0626309e);border-bottom-color:#78dcf575}.bp-blueprint-chat-theme .rp-modal-title,.bp-blueprint-chat-theme .rp-chat-author,.bp-blueprint-chat-theme .rp-chat-text{color:#e8fcff;text-shadow:0 1px 3px #000000db,0 0 9px #69e1ff38}.bp-blueprint-chat-theme .rp-chat-subtitle,.bp-blueprint-chat-theme .rp-chat-author-title,.bp-blueprint-chat-theme .rp-chat-time,.bp-blueprint-chat-theme .rp-chat-edited,.bp-blueprint-chat-theme .rp-chat-empty,.bp-blueprint-chat-theme .rp-chat-msg-line{color:#cdf0ffc2}.bp-blueprint-chat-theme .rp-chat-messages{background:linear-gradient(155deg,#011622c7,#05202a94);border-color:#78dcf57a;box-shadow:inset 0 1px #cdfaff1a}.bp-blueprint-chat-theme .rp-chat-message{background:linear-gradient(145deg,#031c2ad6,#000c16b3);border-color:#78dcf570;box-shadow:inset 0 1px #cdfaff1a}.bp-blueprint-chat-theme .rp-chat-message-mine{background:linear-gradient(145deg,#083448e6,#041c2ead);border-color:#a5f0ffb3}.bp-blueprint-chat-theme .rp-chat-composer{background:linear-gradient(145deg,#011622c7,#05202a94);border-color:#78dcf585}.bp-blueprint-chat-theme .rp-input{color:#e8fcff!important;background:linear-gradient(135deg,#061e30eb,#010e18e0)!important;border-color:#7ae2ff94!important}.bp-blueprint-chat-theme .rp-input::placeholder{color:#cdf0ff94}.bp-blueprint-chat-theme .rp-input:focus{border-color:#b4f5fff5!important;box-shadow:0 0 0 2px #50cdff2e,0 0 22px #64e1ff38!important}.bp-blueprint-chat-theme .rp-btn-primary{color:#e8fcff!important;background:linear-gradient(155deg,#082c3efa,#01121ef5)!important;border-color:#96e6ffe6!important;box-shadow:inset 0 1px #dcffff29,0 0 22px #50cdff47!important}.bp-blueprint-chat-theme .rp-btn-ghost{color:#dcf8ffeb!important;background:linear-gradient(155deg,#082c3edb,#01121ed6)!important;border-color:#96e6ffad!important}.bp-btn{color:#e0fa9c;letter-spacing:1.4px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 3px #000000d9,0 0 8px #b4ff5f1f;white-space:nowrap;background:linear-gradient(155deg,#082808f5,#000e02eb);border:1.5px solid #8ccd4694;border-radius:8px;padding:11px 16px;font-family:Cinzel,serif;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #eeffaa21,0 5px 15px #00000042,0 0 12px #50b94614}.bp-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffd226,#0000);transition:transform .35s;position:absolute;inset:0;transform:translate(-120%)}.bp-btn:hover:not(:disabled){color:#fbffd4;border-color:#daff50fa;transform:translateY(-1px);box-shadow:inset 0 1px #ffffc838,0 0 24px #9bf54661,0 7px 22px #0000005c,0 0 12px #64dcff29}.bp-btn:hover:not(:disabled):before{transform:translate(120%)}.bp-btn-sm{padding:8px 14px;font-size:12px}.bp-btn-primary{color:#fffbd0;text-shadow:0 1px 3px #000000d9,0 0 13px #d8ff709e;background:linear-gradient(135deg,#467818fc,#0d2d08fa 58%,#503c0ef0);border-color:#e8ff5ffa;box-shadow:0 0 24px #d8ff706b,inset 0 1px #fffac838,0 0 10px #69e1ff1f}.bp-btn-primary:hover:not(:disabled){box-shadow:0 0 30px #d8ff7094,0 0 14px #69e1ff2e}.bp-btn-saved{color:#e8fff2!important;text-shadow:0 1px 3px #000000d9,0 0 12px #7dffcd7a!important;background:linear-gradient(135deg,#0c4e38fa,#042a24f5)!important;border-color:#7dffcdeb!important;box-shadow:0 0 24px #5affbe57,inset 0 1px #dcfff033!important}.bp-btn-ghost{color:#bedc8cd9;background:#020c02b3;border-color:#6e965073}.bp-btn:disabled{opacity:.42;cursor:url(/game/assets/ui/cursor-disabled-32.png) 16 16,url(/game/assets/ui/cursor-disabled-64.png) 31 32,not-allowed;filter:saturate(.55);box-shadow:none;transform:none}.bp-btn-danger{color:#f0a078eb;background:#1c0804eb;border-color:#b4503c8c}.bp-btn-danger:hover:not(:disabled){color:#ffb090;border-color:#dc6e50e6;box-shadow:0 0 14px #c850324d}.creativ-tab-new-badge,.creativ-content-new-badge,.creativ-content-edited-badge,.rp-chat-unread-badge{pointer-events:none;text-transform:uppercase;letter-spacing:.6px;color:#fff;text-shadow:0 1px 4px #500500d9;background:radial-gradient(circle at 36% 26%,#ffe1aafc 0%,#ff6414fa 44%,#aa1404fc 100%);border:2.5px solid #ffc882fa;border-radius:999px;justify-content:center;align-items:center;font-family:Cinzel,serif;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 2px #fff0c880,inset 0 -1.5px #00000047,0 0 16px #ff500acc,0 0 32px #ff500a73,0 4px 10px #0009}.creativ-tab{position:relative;overflow:hidden!important}.creativ-tab-new-badge{z-index:7;min-width:28px;height:28px;padding:0 8px;font-size:13px;position:absolute;top:7px;right:8px}.creativ-new-content{position:relative}.creativ-content-new-badge{z-index:6;letter-spacing:1.4px;min-width:56px;height:28px;padding:0 13px;font-size:12px;position:absolute;top:12px;right:12px}.creativ-content-edited-badge{background:radial-gradient(circle at 36% 26%,#cdf8fffc 0%,#28aff8fa 44%,#063c9bfc 100%)!important;border-color:#78e1fffa!important;box-shadow:inset 0 2px #c8fcff80,inset 0 -1.5px #00000047,0 0 16px #1eafffcc,0 0 32px #1eafff73,0 4px 10px #0009!important}.rp-btn-chat-unread{position:relative;overflow:visible!important}.rp-chat-unread-badge{z-index:10;min-width:30px;height:30px;padding:0 9px;font-size:13px;animation:1.8s ease-in-out infinite rpChatBadgePulse;position:absolute;top:-13px;right:-13px}@keyframes rpChatBadgePulse{0%,to{transform:scale(1);box-shadow:inset 0 2px #fff0c880,inset 0 -1.5px #00000047,0 0 16px #ff500acc,0 0 32px #ff500a73,0 4px 10px #0009}50%{transform:scale(1.12);box-shadow:inset 0 2px #fff0c880,inset 0 -1.5px #00000047,0 0 26px #ff4600,0 0 52px #ff4600b3,0 0 80px #ff46004d,0 4px 10px #0009}}.rp-submenu{flex-wrap:wrap;align-items:stretch;gap:14px;width:100%;margin-bottom:22px;display:flex}.rp-submenu-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#58300eeb,#201106e0);border:1.5px solid #e6ac4cb3;border-radius:14px;flex:1;align-items:center;gap:14px;min-width:260px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffe4a42e,0 10px 28px #0000005c,0 0 34px #e68c3c24}.rp-submenu-title{letter-spacing:1.5px;text-transform:uppercase;color:#ffe4a8;text-shadow:0 1px 3px #000000e0,0 0 12px #ffb95052;white-space:nowrap;font-family:Cinzel,serif;font-size:14px;font-weight:800}.rp-list-search-wrap{flex:260px;align-items:center;min-width:180px;display:flex}.rp-list-search{box-sizing:border-box;color:#fff2ce;background:linear-gradient(135deg,#2a1607eb,#120a04e0);border:1.5px solid #ecac5ea3;border-radius:8px;outline:none;width:100%;padding:10px 13px;font-family:Lora,serif;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffe8b41a,0 0 16px #dc874624}.rp-list-search::placeholder{color:#ffdfb294;font-style:italic}.rp-list-search:focus{border-color:#ffda98f5;box-shadow:0 0 0 2px #e6964633,0 0 22px #ffaa5038}.rp-filter-tabs{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#442209e6,#180c04db);border:1.5px solid #e6ac4c9e;border-radius:14px;align-items:center;gap:10px;min-width:280px;padding:9px;display:flex;box-shadow:inset 0 1px #ffe4a424,0 10px 28px #00000057,0 0 28px #e68c3c1f}.rp-filter-tab{color:#ffe2a3;letter-spacing:1.2px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 3px #000000e0,0 0 8px #ffb45033;background:linear-gradient(155deg,#341906f0,#120903eb);border:1.5px solid #e2a0489e;border-radius:9px;flex:1;min-width:120px;padding:13px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe1a01f,0 5px 14px #00000042,0 0 14px #dc78321a}.rp-filter-tab:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#ffd28266,#0000);height:1px;position:absolute;inset:auto 12px 5px}.rp-filter-tab:hover{color:#fff5cf;border-color:#ffd678f5;transform:translateY(-1px);box-shadow:inset 0 1px #fff5d233,0 0 24px #eb963c57,0 7px 20px #00000057}.rp-filter-tab-active{color:#fff4d0;background:linear-gradient(135deg,#8e5214fc,#482408fa 58%,#7e5216f0);border-color:#ffdc78fa;box-shadow:0 0 26px #ffb4506b,inset 0 1px #fff2c83d,0 0 12px #ffe6781f}.rp-chip{color:#ffe2a3;letter-spacing:1.5px;text-transform:uppercase;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 3px #000000e0,0 0 8px #ffb4502e;white-space:nowrap;background:linear-gradient(155deg,#522a0af5,#1c0e04ed);border:1.5px solid #e2a048b8;border-radius:9px;padding:12px 20px;font-family:Cinzel,serif;font-size:13px;font-weight:800;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe1a026,0 5px 16px #00000047,0 0 16px #dc78321f}.rp-chip:hover{color:#fff5cf;border-color:#ffd678fa;transform:translateY(-1px);box-shadow:inset 0 1px #fff5d238,0 0 26px #eb963c61,0 7px 22px #0000005c}.rp-chip-add{background:linear-gradient(135deg,#703a0efa,#341906f5 52%,#7e4e12eb);border-color:#ffc45fe6;box-shadow:inset 0 1px #ffe8b233,0 0 24px #eb913740,0 7px 22px #0000005c}.rp-status-line{color:#ffdea6e6;letter-spacing:1.5px;text-align:center;text-shadow:0 1px 3px #000000d9;min-height:18px;margin-bottom:14px;font-family:Cinzel,serif;font-size:13px}.rp-cards{flex-direction:column;gap:14px;display:flex}.rp-card{background:linear-gradient(145deg,#6a3a10f7,#2a1506f5 54%,#784c18f0);border:1.5px solid #ffbe609e;border-radius:14px;grid-template-rows:58px minmax(150px,1fr);grid-template-columns:220px minmax(360px,1fr) 300px 160px;align-items:stretch;gap:16px 18px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8b229,0 14px 36px #0000006b,0 0 24px #e6823c29}.rp-card:before{content:"IMPLEMENTATION REPORT  FIELD NOTES  REVIEW LOG  IMPLEMENTATION REPORT  FIELD NOTES  REVIEW LOG\a REVIEW SUMMARY  COMPLETION NOTES  BLOCKER LOG  REVIEW SUMMARY  COMPLETION NOTES  BLOCKER LOG\a MINISTRY RECORD  IMPLEMENTATION REPORT  OUTCOME NOTES  MINISTRY RECORD  IMPLEMENTATION REPORT\a FIELD NOTES  REVIEW LOG  IMPLEMENTATION REPORT  FIELD NOTES  REVIEW LOG  IMPLEMENTATION REPORT\a COMPLETION NOTES  BLOCKER LOG  REVIEW SUMMARY  COMPLETION NOTES  BLOCKER LOG";pointer-events:none;color:#ffe0ac0e;letter-spacing:5px;white-space:pre-wrap;word-spacing:18px;text-transform:uppercase;font-family:Cinzel,serif;font-size:18px;line-height:38px;position:absolute;inset:0;overflow:hidden}.rp-card:after{content:"";z-index:0;pointer-events:none;opacity:.95;background:repeating-linear-gradient(0deg,#ffda961f 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#0000 0 9px,#ffe7b80b 9px 10px,#0000 10px 30px),radial-gradient(circle at 18% 18%,#ffbe5a29,#0000 34%),linear-gradient(120deg,#ffebbe14,#0000 38%,#ffaa460f);position:absolute;inset:0}.rp-card>*{z-index:1;position:relative}.rp-card:hover{border-color:#ffde96fa;transform:translateY(-2px);box-shadow:inset 0 1px #fff5d238,0 18px 44px #00000080,0 0 38px #f0964657}.rp-card-rank{cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(#6c3e12e0,#261205e6);border:1px solid #ffcd828c;border-radius:11px;flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px;display:flex;box-shadow:inset 0 1px #ffebbe1f,0 0 18px #f0964624}.rp-card-rank:active{cursor:grabbing}.rp-card-rank-top{background:linear-gradient(145deg,#361907bd,#62371075);border:1px solid #ffcd8273;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffebbe1a}.rp-card-rank-label{color:#ffe8bef5;letter-spacing:1.2px;text-transform:uppercase;text-align:left;text-shadow:0 1px 3px #000000e0,0 0 9px #ffb45042;font-family:Cinzel,serif;font-size:10px;line-height:1.15}.rp-card-rank-num{color:#fff0c8;text-shadow:0 1px 4px #000000e0,0 0 16px #ffb4508a;background:radial-gradient(circle at 50% 20%,#965618e6,#301606d6);border:1.5px solid #ffde96db;border-radius:8px;min-width:38px;padding:7px 11px;font-family:Cinzel Decorative,serif;font-size:25px;font-weight:700;line-height:1;box-shadow:inset 0 1px #fff2d22e,0 0 18px #ffaf502e}.rp-card-bound-label{color:#ffe8bedb;letter-spacing:1.2px;text-transform:uppercase;text-align:left;font-family:Cinzel,serif;font-size:10px}.rp-card-bound-blueprint{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.rp-card-bound-empty{color:#ffe1b69e;background:#24110570;border:1px dashed #ffc67857;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:96px;padding:10px;font-family:Lora,serif;font-size:12px;font-style:italic;line-height:1.4;display:flex}.rp-bound-blueprint-card.ic-mini-card{cursor:default;text-align:left;background:linear-gradient(145deg,#042a3ad1,#000e18d1);width:auto;min-height:88px;box-shadow:inset 0 1px #dcffff1a,0 0 16px #50cdff1a}.rp-bound-blueprint-card.ic-mini-card:hover{transform:none}.rp-bound-blueprint-preview{margin-top:10px}.rp-bound-blueprint-preview:empty{display:none}.rp-blueprint-search-results{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.rp-blueprint-search-results:empty{display:none}.rp-blueprint-search-result{text-align:left;color:#fff0c8;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(145deg,#2c1406d1,#58300e94);border:1px solid #ffbe6970;border-radius:8px;width:100%;padding:8px 10px;font-family:Lora,serif;font-size:13px;line-height:1.3;box-shadow:inset 0 1px #ffe8be14}.rp-blueprint-search-result:hover{background:linear-gradient(145deg,#421f08eb,#764412ad);border-color:#ffdc96e6}.rp-blueprint-search-result strong{letter-spacing:.8px;text-transform:uppercase;font-family:Cinzel,serif;font-size:12px;display:block}.rp-blueprint-search-result span{color:#ffe1b6b8;margin-top:2px;font-size:12px;display:block}.rp-blueprint-search-empty{color:#ffe1b69e;border:1px dashed #ffc67857;border-radius:8px;padding:8px 10px;font-family:Lora,serif;font-size:13px;font-style:italic}.rp-card-name-panel{background:linear-gradient(145deg,#3e1e08d1,#7040129e);border:1px solid #ffc7768f;border-radius:10px;grid-area:1/2;align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex;box-shadow:inset 0 1px #ffeabe1c}.rp-card-body-panel{background:linear-gradient(145deg,#3e1e08d1,#6237109e);border:1px solid #ffc7768f;border-radius:10px;flex-direction:column;grid-area:2/2;gap:11px;min-width:0;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffeabe1c}.rp-card-name-label,.rp-card-body-label{color:#ffe5b8f5;letter-spacing:1.6px;text-transform:uppercase;flex-shrink:0;font-family:Cinzel,serif;font-size:13px}.rp-card-name{color:#fff0c8;letter-spacing:.6px;text-shadow:0 1px 3px #000000e0,0 0 9px #ffb45047;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Cinzel,serif;font-size:20px;font-weight:800;overflow:hidden}.rp-card-body{color:#fff2d2;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;border-top:1px solid #ffcd8280;-webkit-box-orient:vertical;max-height:112px;padding-top:11px;font-family:Lora,serif;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.rp-card-meta{color:#fff1cc;background:linear-gradient(155deg,#482209d6,#1e0e04b3);border:1px solid #ffc7768a;border-radius:10px;grid-area:1/3/span 2;grid-template-columns:1fr;align-self:center;gap:8px;padding:15px 16px;font-family:Lora,serif;font-size:15px;line-height:1.4;display:grid;box-shadow:inset 0 1px #ffeabe1a,0 0 20px #e6873c1f}.rp-card-meta strong{color:#ffe6b9fa;letter-spacing:1.1px;text-transform:uppercase;text-shadow:0 0 8px #ffb04633;margin-bottom:2px;font-family:Cinzel,serif;font-size:13px;display:block}.rp-card-meta-row{border-bottom:1px dashed #ffca7d38;padding-bottom:6px}.rp-card-meta-row:last-child{border-bottom:none;padding-bottom:0}.rp-classification-pill{letter-spacing:1px;text-transform:uppercase;color:#fff0c8;background:#361907b3;border:1px solid #ffde96b3;border-radius:999px;align-items:center;width:max-content;margin-top:2px;padding:3px 9px;font-family:Cinzel,serif;font-size:11px;font-weight:800;display:inline-flex}.rp-classification-pill-archived{color:#e8e2d6e0;background:#1c1814b8;border-color:#bebebe94}.rp-card-actions{background:0 0;flex-direction:column;grid-area:1/4/span 2;justify-content:flex-start;gap:12px;padding:0;display:flex}.rp-card-actions .bp-btn{color:#fff0c4;text-shadow:0 1px 3px #000000e0,0 0 10px #ffb45042;background:linear-gradient(155deg,#5a2e0cf5,#241105f0);border-color:#ffc878c7;width:100%;box-shadow:inset 0 1px #ffe8bc24,0 0 16px #e6873c2e,0 5px 16px #0000004d}.rp-card-actions .rp-btn-primary{background:linear-gradient(135deg,#8e5214fc,#482408fa 58%,#7e5216f0);border-color:#ffdc78fa;box-shadow:0 0 24px #ffb45059,inset 0 1px #fff2c838}.rp-search-empty{color:#ffe8bed1;text-align:center;background:#2e180880;border:1px dashed #ffc6786b;border-radius:14px;padding:24px;font-family:Lora,serif;font-size:16px;box-shadow:inset 0 0 24px #e6873c14}.bp-modal-backdrop.rp-modal-backdrop{background:radial-gradient(circle at 50% 16%,#ffb45833,#0000 34%),radial-gradient(circle at 24% 18%,#ffde961a,#0000 28%),#100802db}.bp-modal.rp-modal{background:linear-gradient(160deg,#5c300efa,#221105fa 56%,#664016fa);border-color:#ffbe69bd;box-shadow:0 36px 95px #000000c7,0 0 86px #eb8c3c47,0 0 80px #ffd7781a}.bp-modal.rp-modal:before{opacity:1;background-color:#0000;background-image:repeating-linear-gradient(0deg,#ffe1aa1f 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#0000 0 9px,#ffecc40e 9px 10px,#0000 10px 30px),radial-gradient(circle at 16% 0,#ffdc781f,#0000 32%),radial-gradient(circle at 72% 2%,#ff965029,#0000 32%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.bp-modal-header.rp-modal-header{background:linear-gradient(90deg,#784212bd,#2211059e,#7e521a94);border-bottom-color:#ffbe6980}.bp-modal-title.rp-modal-title{color:#fff0c8;text-shadow:0 1px 4px #000000e0,0 0 18px #ffb45080}.bp-modal-x.rp-modal-x{color:#fff0d0;background:#241105c7;border-color:#ffcd879e}.bp-modal-section.rp-modal-section{background:linear-gradient(150deg,#361907c7,#6438128f);border-color:#ffbe6980;box-shadow:inset 0 1px #ffe8be1f,0 6px 20px #00000038,0 0 16px #e6873c1a}.bp-section-title.rp-section-title{color:#ffe6befa;text-shadow:0 1px 3px #000000e0,0 0 9px #ffb45042}.bp-input.rp-input{color:#fff2d2;background:#1c0d04cc;border-color:#ffbe6980}.bp-input.rp-input:focus{background:#241105e0;border-color:#ffdc96f5;box-shadow:0 0 0 2px #e6914633,0 0 20px #ffaa5033}.rp-textarea{min-height:330px}.rp-edit-body{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);gap:18px;display:grid}.rp-edit-body>div{min-height:0}.rp-body-section{flex-direction:column;flex:1;min-height:0;display:flex}.rp-body-section .rp-textarea{flex:auto;height:100%;min-height:0}.rp-priority-block{background:linear-gradient(150deg,#4b2509bd,#78461480);border-color:#ffcd8275}.rp-priority-block .bp-priority-row-label,.rp-priority-block .bp-priority-colon{color:#ffe8bef5}.rp-priority-block .bp-priority-row-hint{color:#ffdcacdb}.rp-priority-block .bp-priority-field.bp-input{color:#fff0c8;background:#261205d1;border-color:#ffcd8294}.rp-classification-block{background:linear-gradient(150deg,#4b2509b8,#6e40127a);border-color:#ffcd8275}.rp-file-preview-box{background-image:repeating-linear-gradient(0deg,#ffe1aa1a 0 1px,#0000 1px 28px),linear-gradient(155deg,#241005c7,#5c32107a);background-size:100% 100%,100% 100%;border-color:#ffbe696b}.rp-upload-hint{color:#ffdcaab3;margin-top:8px;font-family:Lora,serif;font-size:11px;line-height:1.5}.rp-edit-msg{letter-spacing:1px;text-align:center;min-height:14px;margin:0 22px;font-family:Cinzel,serif;font-size:11px}.bp-modal-footer.rp-modal-footer{background:linear-gradient(90deg,#221105b3,#6438128a);border-top-color:#ffbe6970}.bp-btn.rp-btn-primary{color:#fff4d0;background:linear-gradient(135deg,#8e5214fc,#482408fa 58%,#7e5216f0);border-color:#ffdc78fa}.bp-btn.rp-btn-ghost{color:#ffe1b2e6;background:#221105bd;border-color:#be804694}.bp-btn-danger.rp-btn-danger{color:#ffc098;background:#2e0a04eb;border-color:#cd5a36a3}.rp-view-body{color:#fff2d2;white-space:pre-wrap;font-family:Lora,serif;font-size:15px;line-height:1.7}.rp-meta-grid>div{color:#fff2d2;background:linear-gradient(150deg,#361907bd,#64381280);border-color:#ffbe6975}.rp-meta-grid>div strong{color:#ffe6bef5}.rp-btn-chat{margin-top:auto;background:linear-gradient(135deg,#764012fa,#2a1406f5 58%,#624212eb)!important;border-color:#ffe08ee6!important}.rp-chat-modal{max-width:1040px;min-height:min(760px,100vh - 40px)}.rp-chat-subtitle{letter-spacing:1.4px;text-transform:uppercase;color:#ffdea6c7;text-shadow:0 1px 3px #000000d9;margin-top:4px;font-family:Cinzel,serif;font-size:11px}.rp-chat-body{flex-direction:column;gap:14px;display:flex}.rp-chat-messages{background:linear-gradient(155deg,#1c0d04b3,#4e280c75);border:1px solid #ffbe6970;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-height:360px;max-height:52vh;padding:14px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffe8be14}.rp-chat-empty{color:#ffe1b6bf;text-align:center;margin:auto;font-family:Lora,serif;font-size:15px;font-style:italic}.rp-chat-message{background:linear-gradient(145deg,#361907cc,#6438127a);border:1px solid #ffbe6966;border-radius:11px;padding:12px 13px;box-shadow:inset 0 1px #ffe8be1a}.rp-chat-message-mine{background:linear-gradient(145deg,#4e2609e0,#7d481485);border-color:#ffe28ca8}.rp-chat-message-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.rp-chat-author{letter-spacing:1px;text-transform:uppercase;color:#fff0c8;text-shadow:0 1px 3px #000000d9;font-family:Cinzel,serif;font-size:12px;font-weight:800}.rp-chat-author-title{color:#ffdea6b8;margin-top:2px;font-size:10px;font-weight:700;display:block}.rp-chat-time{color:#ffe1b6b3;white-space:nowrap;font-family:Lora,serif;font-size:12px}.rp-chat-text{color:#fff2d2;white-space:pre-wrap;word-break:break-word;font-family:Lora,serif;font-size:15px;line-height:1.62}.rp-chat-edited{color:#ffe1b69e;margin-top:4px;font-family:Lora,serif;font-size:11px;font-style:italic}.rp-chat-files{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rp-chat-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rp-chat-edit-input{min-height:110px!important}.rp-chat-edit-files{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rp-chat-edit-file-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rp-chat-composer{flex-direction:column;gap:11px;display:flex}.rp-chat-input{resize:vertical;min-height:112px!important}.rp-chat-staged-files{flex-direction:column;gap:8px;display:flex}.rp-chat-staged-files:empty{display:none}.rp-chat-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-chat-msg-line{letter-spacing:1px;text-align:center;color:#ffdea6e6;flex:1;min-width:160px;font-family:Cinzel,serif;font-size:11px}.rp-tests-theme .rp-submenu-bar{background:linear-gradient(145deg,#010a03f7,#000000f0);border-color:#aaff91a8;box-shadow:inset 0 1px #dcffd21f,0 10px 28px #00000070,0 0 30px #50ff781f}.rp-tests-theme .rp-submenu-title{color:#f2fff0;text-shadow:0 1px 3px #000000e6,0 0 14px #78ff9661}.rp-tests-theme .rp-list-search{color:#f6fff4;background:linear-gradient(135deg,#000802f0,#000000e6);border-color:#96ff9694;box-shadow:inset 0 1px #dcffd214,0 0 14px #5aff7d1a}.rp-tests-theme .rp-list-search::placeholder{color:#e1ffdc94}.rp-tests-theme .rp-list-search:focus{border-color:#dcffd2f5;box-shadow:0 0 0 2px #5fff8229,0 0 20px #78ff962e}.rp-tests-theme .rp-filter-tabs{background:linear-gradient(145deg,#010a03f5,#000000e6);border-color:#aaff919e;box-shadow:inset 0 1px #dcffd21c,0 10px 28px #0006,0 0 24px #50ff781a}.rp-tests-theme .rp-filter-tab{color:#eaffdf;text-shadow:0 1px 3px #000000e6,0 0 8px #78ff9633;background:linear-gradient(155deg,#000802f5,#000000eb);border-color:#96ff968f;box-shadow:inset 0 1px #dcffd217,0 5px 14px #0000004d,0 0 12px #50ff7814}.rp-tests-theme .rp-filter-tab:after{background:linear-gradient(90deg,#0000,#beffa070,#0000)}.rp-tests-theme .rp-filter-tab:hover{color:#fff;border-color:#dcffbef5;box-shadow:inset 0 1px #f0ffeb33,0 0 24px #5aff8257,0 7px 20px #00000057}.rp-tests-theme .rp-filter-tab-active,.rp-tests-theme .rp-chip-add,.rp-tests-theme .rp-card-actions .rp-btn-primary,.rp-tests-theme .bp-btn.rp-btn-primary{color:#fff;background:linear-gradient(135deg,#124612fa,#000a03fa 62%,#000000f0);border-color:#d2ff91fa;box-shadow:0 0 24px #78ff7857,inset 0 1px #f0ffdc33,0 0 10px #d2ffa01a}.rp-tests-theme .rp-chip{color:#eaffdf;text-shadow:0 1px 3px #000000e6,0 0 8px #78ff9629;background:linear-gradient(155deg,#000a03f5,#000000ed);border-color:#96ff969e}.rp-tests-theme .rp-card{background:linear-gradient(145deg,#010c04fa,#000000f5 58%,#001205f2);border-color:#aaff919e;box-shadow:inset 0 1px #e6ffdc1f,0 14px 36px #00000080,0 0 22px #50ff781f}.rp-tests-theme .rp-card:before{content:"QA TEST LOG  STRESS BOMBARDING  QA NOTES  QA TEST LOG  STRESS BOMBARDING\a REPRO STEPS  FAILURE NOTES  PASS SUMMARY  REPRO STEPS  FAILURE NOTES\a TEST ARCHIVE  STRESS RESULT  QA REPORT  TEST ARCHIVE  STRESS RESULT\a LOAD TEST  EDGE CASE  QA TEST LOG  LOAD TEST  EDGE CASE\a BUG PROOF  VERIFICATION LOG  STRESS BOMBARDING  BUG PROOF";color:#e6ffdc0d}.rp-tests-theme .rp-card:after{background:repeating-linear-gradient(0deg,#b4ffa01c 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#0000 0 9px,#e6ffdc0b 9px 10px,#0000 10px 30px),radial-gradient(circle at 18% 18%,#78ff7824,#0000 34%),linear-gradient(120deg,#f0ffeb14,#0000 38%,#50ff780f)}.rp-tests-theme .rp-card-rank,.rp-tests-theme .rp-card-name-panel,.rp-tests-theme .rp-card-body-panel,.rp-tests-theme .rp-card-meta,.rp-tests-theme .bp-modal-section.rp-modal-section{background:linear-gradient(150deg,#000802d6,#000000a3);border-color:#aaff9180;box-shadow:inset 0 1px #e6ffdc1a,0 6px 20px #0000003d,0 0 14px #50ff7814}.rp-tests-theme .rp-card-rank-top{background:linear-gradient(145deg,#000802cc,#0000008a);border-color:#aaff9173}.rp-tests-theme .rp-card-rank-label,.rp-tests-theme .rp-card-bound-label,.rp-tests-theme .rp-card-name-label,.rp-tests-theme .rp-card-body-label,.rp-tests-theme .rp-card-meta strong,.rp-tests-theme .bp-section-title.rp-section-title{color:#f0ffebfa;text-shadow:0 1px 3px #000000e6,0 0 9px #78ff9642}.rp-tests-theme .rp-card-rank-num{color:#fff;background:radial-gradient(circle at 50% 20%,#124e12d6,#000000e6);border-color:#dcffbedb;box-shadow:inset 0 1px #f5ffeb29,0 0 16px #78ff7833}.rp-tests-theme .rp-card-name,.rp-tests-theme .rp-card-body,.rp-tests-theme .rp-view-body,.rp-tests-theme .rp-card-meta{color:#f6fff4}.rp-tests-theme .rp-card-body{border-top-color:#aaff9175}.rp-tests-theme .rp-card-meta-row{border-bottom-color:#aaff9138}.rp-tests-theme .rp-card-actions .bp-btn{color:#f6fff4;background:linear-gradient(155deg,#000a03f5,#000000f0);border-color:#b4ff96b8;box-shadow:inset 0 1px #e6ffdc1f,0 0 14px #50ff7824,0 5px 16px #00000052}.rp-tests-theme .rp-search-empty,.rp-tests-theme .rp-card-bound-empty{color:#e6ffdcb8;background:#0000008f;border-color:#aaff9157}.rp-tests-theme .rp-classification-pill{color:#f6fff4;background:#000802c7;border-color:#d2ff91b8}.rp-tests-theme.rp-modal-backdrop{background:radial-gradient(circle at 50% 16%,#6eff7833,#0000 34%),radial-gradient(circle at 24% 18%,#e6ffb414,#0000 28%),#000802e0}.rp-tests-theme .bp-modal.rp-modal{background:linear-gradient(160deg,#000c04fa,#000000fa 58%,#001205fa);border-color:#aaff91b8;box-shadow:0 36px 95px #000000d1,0 0 76px #5aff7838,0 0 70px #ebffbe0f}.rp-tests-theme .bp-modal.rp-modal:before{background:repeating-linear-gradient(0deg,#b4ffa01c 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#0000 0 9px,#ebffdc0d 9px 10px,#0000 10px 30px),radial-gradient(circle at 16% 0,#b4ff781c,#0000 32%),radial-gradient(circle at 72% 2%,#5aff7826,#0000 32%)}.rp-tests-theme .bp-modal-header.rp-modal-header,.rp-tests-theme .bp-modal-footer.rp-modal-footer{background:linear-gradient(90deg,#000c04b8,#000000ad,#00120594);border-color:#aaff9170}.rp-tests-theme .bp-modal-title.rp-modal-title{color:#fff;text-shadow:0 1px 4px #000000e6,0 0 18px #78ff9685}.rp-tests-theme .bp-input.rp-input{color:#f6fff4;background:#000000d1;border-color:#aaff917a}.rp-tests-theme .bp-input.rp-input:focus{background:#000802e6;border-color:#dcffbef5;box-shadow:0 0 0 2px #5fff8229,0 0 18px #78ff962e}.rp-tests-theme .rp-file-preview-box{background-image:repeating-linear-gradient(0deg,#b4ffa012 0 1px,#0000 1px 28px),linear-gradient(155deg,#000c,#000c0480);border-color:#aaff9161}.rp-tests-theme .rp-chat-messages,.rp-tests-theme .rp-chat-message{background:linear-gradient(145deg,#000000d1,#000c0480);border-color:#aaff9166}.rp-tests-theme .rp-chat-message-mine{background:linear-gradient(145deg,#000802e6,#082a0c8a);border-color:#d2ff91a8}.rp-tests-theme .rp-chat-author,.rp-tests-theme .rp-chat-text{color:#f6fff4}.rp-tests-theme .rp-chat-author-title,.rp-tests-theme .rp-chat-time,.rp-tests-theme .rp-chat-edited,.rp-tests-theme .rp-chat-empty,.rp-tests-theme .rp-upload-hint,.rp-tests-theme .rp-chat-msg-line{color:#e6ffdcc2}.bp-modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(1.16);backdrop-filter:blur(9px)saturate(1.16);z-index:9000;background:radial-gradient(circle at 50% 16%,#5cdcff2e,#0000 34%),radial-gradient(circle at 24% 18%,#ffdc5f14,#0000 28%),radial-gradient(circle at 78% 20%,#5affcd1f,#0000 30%),#00080ad6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.bp-modal{background:linear-gradient(160deg,#072636fa,#010c16fa 56%,#072a24fa);border:1.5px solid #82e8ffb8;border-radius:18px;flex-direction:column;width:100%;max-width:1080px;max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 36px 95px #000000c7,0 0 86px #50cdff4d,0 0 80px #d2ff781a}.bp-modal:before{content:"";pointer-events:none;opacity:1;background:linear-gradient(#a0eeff21 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#a0eeff21 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#b9f6ff2e 1px,#0000 1px) 0 0/104px 104px,linear-gradient(90deg,#b9f6ff2e 1px,#0000 1px) 0 0/104px 104px,radial-gradient(circle at 16% 0,#ffec781a,#0000 32%) 0 0/100% 100%,radial-gradient(circle at 72% 2%,#52dcff29,#0000 32%) 0 0/100% 100%,linear-gradient(90deg,#dcfaff0e,#0000 26%,#69ffd20d) 0 0/100% 100%;position:absolute;inset:0}.bp-modal>*{z-index:1;position:relative}.bp-modal-header{background:linear-gradient(90deg,#0a3a4cb8,#010e1899,#123a308f);border-bottom:1px solid #82e8ff7a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bp-modal-title{color:#e8fcff;letter-spacing:2px;text-shadow:0 1px 4px #000000d9,0 0 18px #73e1ff9e,0 0 28px #ffec7833;font-family:Cinzel Decorative,serif;font-size:23px}.bp-modal-x{color:#dffbff;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#01121ac2;border:1px solid #8ce6ff94;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:all .15s;display:flex;box-shadow:inset 0 1px #cdfaff21,0 0 14px #5ad7ff24}.bp-modal-x:hover{color:#ffe6a6;border-color:#ffd278e6;box-shadow:0 0 16px #ffd2784d}.bp-modal-body{flex:1;padding:24px;overflow-y:auto}.bp-edit-dialog{max-width:1260px;min-height:min(760px,100vh - 40px)}.bp-edit-body{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.24fr);gap:22px;display:grid}.bp-edit-body #bp-edit-desc{flex:1;min-height:360px}.bp-unlisted-block{background:linear-gradient(150deg,#162c16b8,#041c2480);border-color:#beeb7875;box-shadow:inset 0 1px #ebffb41f,0 6px 20px #00000038,0 0 16px #aae65517}.bp-modal-footer{background:linear-gradient(90deg,#010e18ad,#09303e85);border-top:1px solid #82e8ff6b;align-items:center;gap:12px;padding:16px 24px;display:flex}.bp-modal-section{background:linear-gradient(150deg,#011622c2,#0526308a);border:1px solid #78dcf57a;border-radius:11px;padding:16px;box-shadow:inset 0 1px #cdfaff1f,0 6px 20px #00000038,0 0 16px #50cdff1a}.bp-section-title{color:#dcfafffa;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px 3px #000000d9,0 0 9px #78e1ff3d;font-family:Cinzel,serif;font-size:13px;font-weight:700}.bp-input{box-sizing:border-box;color:#e8fcff;background:#000c14c7;border:1px solid #78dcf575;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Lora,serif;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.bp-input:focus{background:#02121cdb;border-color:#aaf0fff0;box-shadow:0 0 0 2px #50cdff2e,0 0 20px #69e1ff2e}.bp-textarea{resize:vertical;min-height:200px;line-height:1.6}.bp-rank-input{text-align:center;max-width:90px;font-family:Cinzel Decorative,serif;font-size:18px;font-weight:700}.bp-priority-row{flex-flow:row;align-items:center;gap:14px 18px;width:100%;min-width:0;display:flex}.bp-priority-row-label{color:#e2f6acf5;letter-spacing:1px;text-transform:uppercase;text-align:left;flex:0 230px;min-width:0;font-family:Cinzel,serif;font-size:11.5px;font-weight:700;line-height:1.25}.bp-priority-colon{color:#e2f6acf5;text-transform:none;letter-spacing:0;text-shadow:0 1px 2px #00000080;margin-left:4px;font-family:Cinzel,serif;font-weight:700;display:inline}.bp-modal-section.bp-priority-block .bp-priority-field.bp-input{box-sizing:border-box;text-align:center;background:#000e18c7;border-width:1.5px;border-radius:10px;flex:0 0 74px;min-height:50px;padding:12px 8px;font-family:Cinzel Decorative,serif;font-size:21px;line-height:1;display:block;box-shadow:inset 0 1px #cdfaff1a,0 0 14px #55d2ff1f;width:74px!important;max-width:90px!important;margin:0!important}.bp-priority-row-hint{color:#c6e294e6;text-align:left;flex:260px;min-width:0;margin:0;font-family:Lora,serif;font-size:11px;font-weight:600;line-height:1.5}@media (width<=720px){.bp-priority-row{flex-wrap:wrap;align-items:center;row-gap:10px}.bp-priority-row-label{flex:100%}.bp-modal-section.bp-priority-block .bp-priority-field.bp-input{flex:none;width:74px!important}.bp-priority-row-hint{flex:100%}}.bp-file-preview-box{background-color:#0000;background-image:linear-gradient(#91e6ff12 1px,#0000 1px),linear-gradient(90deg,#91e6ff12 1px,#0000 1px),linear-gradient(155deg,#000e18bf,#031c2680);background-position:0 0;background-repeat:repeat;background-size:22px 22px,22px 22px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #6ed2f066;border-radius:9px;flex-direction:column;gap:8px;min-height:160px;padding:13px;display:flex;box-shadow:inset 0 1px #cdfaff12}.bp-file-preview-empty{color:#cdf0ff9e;text-shadow:0 1px 3px #000000b3;flex:1;justify-content:center;align-items:center;font-family:Lora,serif;font-size:14px;font-style:italic;display:flex}.bp-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bp-meta-grid>div{color:#e8fcff;background:linear-gradient(150deg,#00101cb3,#031c267a);border:1px solid #64bedc61;border-radius:8px;padding:10px 12px;font-family:Lora,serif;font-size:14px}.bp-meta-grid>div strong{color:#c8f2ffeb;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-family:Cinzel,serif;font-size:11.5px;display:block}.bp-status-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bp-status-cell-sub{opacity:.82;letter-spacing:.8px;color:#c8e4b0e0;font-size:12px;font-weight:500}.bp-status-cell{color:#dffbff;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;text-shadow:0 1px 3px #000000d9;background:linear-gradient(160deg,#062230eb,#010e18e6);border:1.5px solid #73d2f085;border-radius:12px;padding:34px 18px;font-family:Cinzel,serif;transition:all .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #cdfaff1a}.bp-status-cell:hover{color:#fff;border-color:#aaf0fff5;transform:translateY(-1px);box-shadow:0 0 24px #5ad7ff61,0 8px 24px #00000057}.bp-status-cell-title{letter-spacing:1.5px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.3}.bp-status-cell[data-status=awaiting]{color:#ffe6a0;background:linear-gradient(160deg,#3e2a06db,#14180ae0);border-color:#ffd86aa8;box-shadow:inset 0 1px #ffebaa1f,0 0 16px #ffcd501f}.bp-status-cell[data-status=awaiting]:hover{border-color:#ffe88cfa;box-shadow:0 0 26px #ffcd5059,0 8px 24px #00000057}.bp-status-cell[data-status=in_progress]{color:#ffd9e7;background:linear-gradient(160deg,#48162ce6,#160c1ce6);border-color:#ffaecdb8;box-shadow:inset 0 1px #ffdceb1f,0 0 18px #ff9bc329}.bp-status-cell[data-status=in_progress]:hover{color:#fff2f7;border-color:#ffcde1;box-shadow:0 0 28px #ff9bc36b,0 8px 24px #00000057}.bp-status-cell[data-status=implemented]{color:#d2ffc9;background:linear-gradient(160deg,#0a3610e6,#041608e6);border-color:#96ff87ad;box-shadow:inset 0 1px #d2ffbe1f,0 0 18px #78ff7824}.bp-status-cell[data-status=implemented]:hover{color:#f0ffe8;border-color:#beffb2;box-shadow:0 0 28px #78ff785c,0 8px 24px #00000057}.bp-status-cell[data-status=saved_unlisted]{color:#dcefff;background:linear-gradient(160deg,#0c264ef0,#05122af0 62%,#0a1a38e6);border-color:#76b2e6c7;box-shadow:inset 0 1px #cde8ff29,inset 0 0 26px #5a9be614,0 0 20px #4682d72e}.bp-status-cell[data-status=saved_unlisted]:hover{color:#f3fbff;border-color:#acdaff;box-shadow:0 0 30px #5aa5f56b,0 8px 24px #00000057}.bp-status-cell.bp-status-current{box-shadow:0 0 30px,0 8px 24px #00000057,inset 0 1px #ffffff29}.bp-file-item{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(150deg,#00101cbd,#051e288a);border:1px solid #64bedc61;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:inset 0 1px #cdfaff12}.bp-file-item:hover{border-color:#96e6ffb8;transform:translateY(-1px);box-shadow:inset 0 1px #e1ffff1f,0 0 18px #5ad7ff2e}.bp-file-item+.bp-file-item{margin-top:8px}.bp-file-thumb{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:#000e18b3;border:1px solid #6ecdeb80;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bp-file-thumb:hover{border-color:#aaf0ffcc;box-shadow:0 0 12px #5ad7ff38}.bp-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bp-file-icon{color:#cfeb88;text-shadow:0 1px 3px #000000b3;font-size:24px}.bp-file-info{flex:1;min-width:0}.bp-file-name{color:#e8fcff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b3;font-family:Lora,serif;font-size:14px;font-weight:700;overflow:hidden}.bp-file-meta{color:#bee6f2d6;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-family:Lora,serif;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bp-file-status{letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-family:Cinzel,serif;font-size:11px}.bp-file-status-pending{color:#c8eb78a6}.bp-file-status-uploading{color:#9bd4ff}.bp-file-status-done{color:#a8ffa0}.bp-file-status-error{color:#ffb090}.bp-file-remove{color:#f0a078eb;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:0 0;border:1px solid #b4503c8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;transition:all .15s;display:flex}.bp-file-remove:hover:not(:disabled){color:#ffb090;border-color:#dc6e50e6;box-shadow:0 0 8px #c850324d}.bp-file-remove:disabled{opacity:.4;cursor:not-allowed}.bp-file-count-badge{color:#c8eb78e6;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 2px #000000b3;background:#081c08b3;border:1px solid #78b43c73;border-radius:11px;align-items:center;gap:6px;margin-top:4px;padding:4px 11px;font-family:Cinzel,serif;font-size:12px;font-weight:700;display:inline-flex}.ic-nav-shell{max-width:1120px;margin:0 auto 18px;padding:0;position:relative}.ic-calendar-shell{background:linear-gradient(145deg,#301248e6,#160c2cdb 48%,#081c30c7);border:1.5px solid #d8a6ff99;border-radius:16px;max-width:1120px;margin:0 auto;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6dcff24,0 16px 38px #00000061,0 0 34px #af5aff2e}.ic-calendar-shell:before{content:"";pointer-events:none;opacity:.9;background:repeating-linear-gradient(15deg,#dcb9ff33 0 1px,#0000 1px 30px),repeating-linear-gradient(105deg,#dcb9ff2e 0 1px,#0000 1px 30px),repeating-linear-gradient(15deg,#f0dcff38 0 1px,#0000 1px 120px),repeating-linear-gradient(105deg,#f0dcff33 0 1px,#0000 1px 120px),radial-gradient(circle at 18% 4%,#ff91e62e,#0000 25%),radial-gradient(circle at 78% 0,#82beff2e,#0000 30%);position:absolute;inset:-90px}.ic-nav-shell>*,.ic-calendar-shell>*{z-index:1;position:relative}.ic-tools{background:linear-gradient(145deg,#2a123ead,#0e0c248f);border:1px solid #d8a6ff80;border-radius:14px;grid-template-columns:260px minmax(0,1fr) 150px;align-items:stretch;gap:14px;padding:12px;display:grid;box-shadow:inset 0 1px #f6dcff1a,0 10px 26px #0000003d}.ic-tools-readonly{grid-template-columns:minmax(320px,720px);justify-content:center}.ic-tools-readonly .ic-calendar-search-row{width:100%}.ic-search-block{flex-direction:column;gap:8px;min-width:0;display:flex}.ic-search-label{letter-spacing:1.3px;text-transform:uppercase;color:#f4ddff;text-shadow:0 1px 3px #000000d9,0 0 10px #cd8cff3d;font-family:Cinzel,serif;font-size:12px;font-weight:700}.ic-search-input{color:#f4ddff!important;background:linear-gradient(155deg,#180c26c7,#0a0a1cad)!important;border-color:#d2a4ff8c!important;min-height:45px!important;box-shadow:inset 0 1px #f6dcff14!important}.ic-search-input:focus{border-color:#ebcafff2!important;box-shadow:0 0 0 2px #be6eff33,0 0 20px #b469ff38!important}.ic-search-results{background:linear-gradient(155deg,#160c2685,#0a0a1c6b);border:1px solid #d2a4ff7a;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #f6dcff14}.ic-empty{text-align:center;color:#eed6ffb8;width:100%;font-family:Lora,serif;font-size:13px;font-style:italic}.ic-trash{isolation:isolate;background:linear-gradient(160deg,#40120cf2,#160a07eb 58%,#321e0adb);border:1.5px solid #e67e5cb8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffdcc82e,inset 0 0 20px #ff784614,0 0 22px #d2462a38,0 8px 22px #00000057}.ic-trash:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#ffbe7829,#0000 48%);border:1px solid #ffd2a02e;border-radius:12px;position:absolute;inset:7px}.ic-trash-title{letter-spacing:1.3px;text-transform:uppercase;color:#ffd6bd;text-shadow:0 1px 3px #000000d9,0 0 10px #ff825059;font-family:Cinzel,serif;font-size:11px;font-weight:800}.ic-trash-bin{letter-spacing:1.1px;text-transform:uppercase;color:#fff0df;background:linear-gradient(160deg,#4a1a12d9,#1a0908c7);border:1.5px solid #ffcca6d1;border-radius:12px;justify-content:center;align-items:center;width:76px;height:48px;font-family:Cinzel,serif;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffebd72e,0 0 16px #ff734633}.ic-trash.ic-drop-target{border-color:#ffb888;transform:translateY(-2px)scale(1.02);box-shadow:0 0 34px #ff693e7a,0 8px 24px #00000061}.ic-status-line{text-align:center;letter-spacing:1.3px;color:#eed6ffe6;text-shadow:0 1px 3px #000000d9;min-height:18px;font-family:Cinzel,serif;font-size:12px}.ic-calendar-search-row{z-index:3;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.ic-calendar-search{width:100%;color:#f4ddff!important;background:linear-gradient(155deg,#180c26d1,#0a0a1cb8)!important;border-color:#d2a4ff94!important;border-radius:9px!important;min-height:45px!important;box-shadow:inset 0 1px #f6dcff14,0 0 18px #b469ff24!important}.ic-calendar-search::placeholder{color:#eed6ff9e;font-style:italic}.ic-calendar-search:focus{border-color:#ebcafffa!important;box-shadow:0 0 0 2px #be6eff38,0 0 24px #b469ff47!important}.ic-calendar-search-results{pointer-events:auto;background:linear-gradient(155deg,#180c26f5,#08081af0);border:1.5px solid #ebcaffc7;border-radius:11px;width:100%;max-height:260px;padding:7px;display:none;overflow-y:auto;box-shadow:inset 0 1px #f6dcff1f,0 14px 34px #00000075,0 0 26px #b469ff47}.ic-calendar-search-results-active{flex-direction:column;gap:6px;display:flex}.ic-calendar-search-result{text-align:left;color:#f8eaff;cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:linear-gradient(145deg,#2a123ebd,#0e0c24bd);border:1px solid #d2a4ff6b;border-radius:8px;width:100%;padding:9px 11px;font-family:Lora,serif;transition:transform .14s,border-color .14s,box-shadow .14s}.ic-calendar-search-result:hover{border-color:#eed6fffa;transform:translateY(-1px);box-shadow:0 0 18px #be6eff52}.ic-calendar-search-result-title{letter-spacing:.7px;text-transform:uppercase;color:#fff3ff;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,serif;font-size:12px;font-weight:800;display:block;overflow:hidden}.ic-calendar-search-result-meta{color:#eed6ffc2;margin-top:4px;font-size:11px;display:block}.ic-calendar-highlight-week{border-color:#ffeea2!important;box-shadow:inset 0 1px #fff8d238,0 10px 28px #00000061,0 0 34px #ffd76e75!important}.ic-mini-card.ic-calendar-highlight-card{transform:translateY(-2px)scale(1.02);border-color:#fff0aa!important;box-shadow:inset 0 1px #ffffe647,0 0 30px #ffdc5f9e,0 10px 26px #0000006b!important}.ic-weeks{background:linear-gradient(145deg,#120a2a6b,#060a1a5c);border:1px solid #d8a6ff6b;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;height:82vh;min-height:700px;max-height:980px;padding:18px 12px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #f6dcff14}.ic-week{background:linear-gradient(155deg,#26123a80,#080a1e70);border:1.5px solid #d8a6ff85;border-radius:14px;flex-direction:column;min-height:220px;display:flex;overflow:hidden;box-shadow:inset 0 1px #f6dcff1f,0 10px 26px #00000057}.ic-week-current{border-color:#eecaffe6;box-shadow:inset 0 1px #f6dcff2e,0 10px 26px #0000005c,0 0 24px #be6eff47}.ic-week-header{letter-spacing:.7px;color:#f4ddff;text-align:center;text-shadow:0 1px 4px #000000d9,0 0 14px #be6eff52;border-bottom:1px solid #d8a6ff6b;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-family:Cinzel,serif;font-size:16px;font-weight:800;display:flex}.ic-week-body{box-sizing:border-box;background:linear-gradient(155deg,#120c246b,#2a123e57);border:1.5px solid #d8a6ff94;border-radius:13px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px;width:auto;min-height:142px;margin:14px 18px 18px;padding:16px;display:flex;box-shadow:inset 0 1px #f6dcff1a}.ic-week-body.ic-drop-target{border-color:#eecafffa;box-shadow:inset 0 1px #f6dcff29,0 0 28px #be6eff4d}.ic-mini-card{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,grab;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#042a3af0,#000e18f0);border:1.5px solid #82e2ffa3;border-radius:10px;width:240px;min-height:74px;padding:10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #dcffff21,0 8px 20px #00000057,0 0 16px #50cdff21}.ic-mini-card:hover{border-color:#bef6ff;transform:translateY(-1px);box-shadow:inset 0 1px #f0ffff33,0 10px 24px #0006,0 0 24px #64e1ff47}.ic-mini-card:active{cursor:url(/game/assets/ui/cursor-grabbing-32.png) 12 0,url(/game/assets/ui/cursor-grabbing-64.png) 24 0,grabbing}.ic-mini-card-readonly{cursor:default}.ic-mini-card-readonly:hover{transform:none}.ic-mini-title{letter-spacing:.7px;text-transform:uppercase;color:#e8fcff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000d9,0 0 9px #69e1ff3d;font-family:Cinzel,serif;font-size:13px;font-weight:800;overflow:hidden}.ic-mini-meta{color:#d0eef8e0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-family:Lora,serif;font-size:11px;display:flex}.ic-mini-rank{letter-spacing:1px;text-transform:uppercase;color:#7a4a12;background:linear-gradient(#fff8e3,#ead8aa);border:1px solid #8e5214b8;border-radius:5px;padding:2px 7px;font-family:Cinzel,serif;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff9e,0 0 8px #ffeebe3d}.ic-mini-status{letter-spacing:.9px;text-transform:uppercase;text-shadow:0 1px 2px #000c;border:1px solid;border-radius:5px;padding:2px 7px;font-family:Cinzel,serif;font-size:10px;font-weight:900}.ic-mini-status-awaiting{color:#ffd86a;background:#4c32069e;box-shadow:0 0 10px #ffcd502e}.ic-mini-status-in_progress{color:#ffc6d9;background:#48162c9e;box-shadow:0 0 10px #ff9bc333}.ic-mini-status-implemented{color:#b8ffac;background:#0a36109e;box-shadow:0 0 10px #78ff7829}.ic-mini-status-saved_unlisted{color:#cfe8ff;background:#081c3ead;box-shadow:0 0 10px #5096e633}.ic-mini-desc{color:#e1f8ffc7;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-family:Lora,serif;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.ic-week-empty{color:#eed6ffad;text-align:center;font-family:Lora,serif;font-size:13px;font-style:italic}@media (width<=900px){.bp-card{grid-template-rows:auto;grid-template-columns:1fr;gap:10px}.bp-card-rank,.bp-card-name-panel,.bp-card-desc-panel,.bp-card-meta,.bp-card-actions{grid-area:auto/1}.bp-card-rank{flex-direction:row;justify-content:flex-start;padding:10px 14px}.bp-card-rank-hint{display:none}.bp-card-actions{flex-flow:wrap}.bp-card-actions .bp-btn{flex:1;width:auto}.bp-card-actions .bp-btn-ghost{margin-top:0}.rp-card{grid-template-rows:auto;grid-template-columns:1fr;gap:10px}.rp-card-rank,.rp-card-name-panel,.rp-card-body-panel,.rp-card-meta,.rp-card-actions{grid-area:auto/1}.rp-card-rank{flex-direction:column;justify-content:flex-start;padding:10px 14px}.rp-filter-tabs{width:100%;min-width:0}.rp-card-actions{flex-flow:wrap}.rp-card-actions .bp-btn{flex:1;width:auto}.rp-edit-body{grid-template-columns:1fr}.rp-textarea{min-height:260px}.bp-modal-body{padding:14px}.bp-modal-body[style*=grid-template-columns]{grid-template-columns:1fr!important}.bp-edit-dialog{min-height:auto}.bp-edit-body{grid-template-columns:1fr}.bp-edit-body #bp-edit-desc{min-height:260px}.bp-status-grid,.ic-tools{grid-template-columns:1fr}.ic-calendar-search{width:100%}.ic-calendar-search-results{width:100%;max-width:none}.ic-weeks{grid-template-columns:1fr}.ic-week-body{width:auto;margin:12px}.ic-mini-card{width:100%}}.rv-seal{cursor:url(/game/assets/ui/cursor-pointer-32.png) 12 0,url(/game/assets/ui/cursor-pointer-64.png) 24 0,pointer;background:radial-gradient(circle at 35% 30%,#462d0ff2,#190f05f7 60%,#0a0602fa);border:2px solid #dcb45a80;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex;box-shadow:inset 0 2px 6px #ffdc8c26,inset 0 -6px 14px #0009,0 6px 24px #00000080,0 0 0 6px #b48c3c14}.rv-seal:hover{border-color:#f5d26ed9;transform:translateY(-1px)}.rv-seal-icon{filter:drop-shadow(0 0 12px #ebb44680);font-size:44px}.rv-seal.is-live{border-color:#dc5046e6;animation:1.4s ease-in-out infinite rvPulse;box-shadow:inset 0 2px 6px #ffa08c33,inset 0 -6px 14px #0009,0 6px 24px #00000080,0 0 0 6px #dc504626,0 0 34px #dc504666}@keyframes rvPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rv-live{letter-spacing:2px;text-transform:uppercase;color:#fab4aae6;background:linear-gradient(135deg,#3c0a08cc,#1e0504d9);border:1px solid #dc5a5066;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;margin:0 auto 18px;padding:6px 14px;font-family:Cinzel,serif;font-size:10px;display:none}.rv-live-dot{background:#e05548;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rvDot;box-shadow:0 0 10px #e65a50cc}@keyframes rvDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}:root{--gg-abyss:#081709;--gg-panel:#17331f;--gg-raised:#1f4229;--gg-float:#285234;--gg-ivory:#f3ead0;--gg-muted:#c4b795;--gg-dim:#9a8f70;--gg-gold:#d4a72c;--gg-gold-bright:#f0d67e;--gg-gold-deep:#967420;--gg-verdigris:#3e8e7a;--gg-ember:#c4622d;--gg-ember-deep:#a34e22;--gg-plum:#5c4a72;--gg-radius:14px;--gg-hair:#d4a72c80;--gg-hair-soft:#d4a72c4d;--gg-inset-hi:inset 0 1px 0 #f0d67e1f;--gg-shadow:0 12px 34px #0000008c, 0 3px 10px #0006;--gg-display:"Cinzel Decorative", serif;--gg-head:"Cinzel", serif;--gg-body:"Lora", serif;--accent:240, 214, 126}.bg{background-color:#081709!important;background-image:linear-gradient(#040c0680 0%,#040c0600 26% 60%,#03090480 100%),url(/background-mountains.webp),none!important;background-position:0 0,bottom,0 0!important;background-repeat:repeat,no-repeat,repeat!important;background-size:auto,cover,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.bg:before{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(92% 72% at 50% 42%,#0000 52%,#02080399 100%);position:fixed;inset:0}.bg:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background-image:radial-gradient(9px 9px at 10% 66%,#f0d67e61 0%,#f0d67e00 70%),radial-gradient(3px 3px at 10% 66%,#fff6cd 50%,#0000 51%),radial-gradient(8px 8px at 38% 78%,#f0d67e57 0%,#f0d67e00 70%),radial-gradient(2.6px 2.6px at 38% 78%,#fff0bee6 50%,#0000 51%),radial-gradient(10px 10px at 66% 70%,#ffd68c5c 0%,#ffd68c00 70%),radial-gradient(3.2px 3.2px at 66% 70%,#fff4c8 50%,#0000 51%),radial-gradient(7px 7px at 90% 74%,#f0d67e4d 0%,#f0d67e00 70%),radial-gradient(2.4px 2.4px at 90% 74%,#faf0c3d9 50%,#0000 51%);animation:26s ease-in-out infinite alternate gg-drift-a,5.6s ease-in-out infinite gg-twinkle-a;position:fixed;inset:-12%}.gg-flies{pointer-events:none;z-index:0;mix-blend-mode:screen;background-image:radial-gradient(8px 8px at 26% 44%,#e2f0aa52 0%,#e2f0aa00 70%),radial-gradient(2.4px 2.4px at 26% 44%,#f0fac8d9 50%,#0000 51%),radial-gradient(7px 7px at 52% 36%,#f0d67e4d 0%,#f0d67e00 70%),radial-gradient(2.2px 2.2px at 52% 36%,#faf0c3bf 50%,#0000 51%),radial-gradient(9px 9px at 78% 48%,#ffd68c57 0%,#ffd68c00 70%),radial-gradient(2.8px 2.8px at 78% 48%,#fff4c8f2 50%,#0000 51%),radial-gradient(7px 7px at 16% 84%,#e2f0aa47 0%,#e2f0aa00 70%),radial-gradient(2.2px 2.2px at 16% 84%,#f0fac8bf 50%,#0000 51%);animation:34s ease-in-out infinite alternate-reverse gg-drift-b,7.2s ease-in-out infinite gg-twinkle-b;position:fixed;inset:-10%}.gg-flies:before{content:"";mix-blend-mode:screen;background-image:radial-gradient(5px 5px at 46% 88%,#f0d67e38 0%,#f0d67e00 70%),radial-gradient(1.8px 1.8px at 46% 88%,#faf0c3ad 50%,#0000 51%),radial-gradient(5px 5px at 72% 86%,#e2f0aa33 0%,#e2f0aa00 70%),radial-gradient(1.7px 1.7px at 72% 86%,#f0fac89e 50%,#0000 51%),radial-gradient(6px 6px at 60% 58%,#ffd68c38 0%,#ffd68c00 70%),radial-gradient(2px 2px at 60% 58%,#fff4c8b8 50%,#0000 51%);animation:44s ease-in-out infinite alternate gg-drift-c,8.8s ease-in-out infinite gg-twinkle-c;position:absolute;inset:0}@keyframes gg-drift-a{0%{transform:translate(0,0)}50%{transform:translate(2.4%,-1.8%)}to{transform:translate(-2%,1.4%)}}@keyframes gg-drift-b{0%{transform:translate(0,0)}50%{transform:translate(-2.8%,2.2%)}to{transform:translate(1.8%,-1.6%)}}@keyframes gg-drift-c{0%{transform:translate(0,0)}50%{transform:translate(1.6%,2.6%)}to{transform:translate(-2.4%,-2%)}}@keyframes gg-twinkle-a{0%,to{opacity:.95}14%{opacity:.55}28%{opacity:.9}52%{opacity:.6}70%{opacity:1}86%{opacity:.65}}@keyframes gg-twinkle-b{0%,to{opacity:.8}18%{opacity:1}36%{opacity:.5}60%{opacity:.9}80%{opacity:.55}}@keyframes gg-twinkle-c{0%,to{opacity:.7}22%{opacity:.4}45%{opacity:.85}68%{opacity:.45}88%{opacity:.75}}@media (prefers-reduced-motion:reduce){.bg:after,.gg-flies,.gg-flies:before{animation:none}}nav{-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 10px 32px #0009, var(--gg-inset-hi)!important;background:linear-gradient(#0d2012f5,#081709e0)!important;border-bottom:none!important}nav:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gg-gold-deep) 12%, var(--gg-gold-bright) 50%, var(--gg-gold-deep) 88%, transparent 100%);pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 2px 14px #d4a72c80}.nav-title{background:linear-gradient(180deg, #fff3cf 0%, var(--gg-gold-bright) 34%, var(--gg-gold) 62%, var(--gg-gold-deep) 100%);letter-spacing:.34em;filter:drop-shadow(0 2px 10px #d4a72c59);-webkit-background-clip:text;background-clip:text;font-family:var(--gg-display)!important;color:#0000!important;text-shadow:none!important;font-size:26px!important}.hamburger{border-color:var(--gg-hair)!important;box-shadow:0 0 0 1px #0006,0 0 18px #d4a72c4d!important}.hamburger span{background:var(--gg-gold-bright)!important}.lang-toggle{border:1px solid var(--gg-hair)!important;color:var(--gg-ivory)!important;background:#17331fb3!important;border-radius:999px!important}.btn,.btn-gold,.btn-green,.btn-red,.btn-teal,.btn-discord,.btn-kick,.submit-btn,.submit-btn-secondary,.bp-btn,.home-map-zoomout{text-transform:uppercase;letter-spacing:.14em;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;font-family:var(--gg-head)!important;border:1px solid var(--gg-hair)!important;color:var(--gg-ivory)!important;box-shadow:var(--gg-inset-hi), 0 3px 12px #00000073!important;background:#17331fb3!important;border-radius:10px!important}.btn:hover,.btn-gold:hover,.btn-green:hover,.btn-red:hover,.btn-teal:hover,.btn-discord:hover,.btn-kick:hover,.submit-btn:hover,.bp-btn:hover{transform:translateY(-1px);border-color:var(--gg-gold-bright)!important;box-shadow:0 5px 20px #00000080,0 0 16px #d4a72c59!important}.btn-gold,.submit-btn{background:linear-gradient(180deg, #d97a3e 0%, var(--gg-ember) 40%, var(--gg-ember-deep) 100%)!important;color:#fff4dc!important;box-shadow:0 4px 16px #c4622d66, var(--gg-inset-hi)!important;border-color:#f0d67e8c!important}.btn-discord{background:linear-gradient(180deg, #6d5887, var(--gg-plum))!important}.btn-kick,.btn-green{background:linear-gradient(180deg, #4da389, var(--gg-verdigris))!important}.btn-red{background:linear-gradient(#93392e,#5e211b)!important}.card,.page-card,.jse-portfolio-card,.vision-card,.music-card,.citizen-card,.bh-menu-card,.bp-card,#state-media-card,.qv-kahvalti-card{background:radial-gradient(120% 60% at 50% -12%, #f0d67e17 0%, #f0d67e00 55%), linear-gradient(180deg, var(--gg-raised) 0%, var(--gg-panel) 100%)!important;border:1px solid var(--gg-hair-soft)!important;border-top-color:var(--gg-hair)!important;border-radius:var(--gg-radius)!important;box-shadow:var(--gg-shadow), var(--gg-inset-hi)!important}.citizen-card,.music-card,.bh-menu-card,.bp-card{transition:transform .2s,border-color .2s,box-shadow .2s}.citizen-card:hover,.music-card:hover,.bh-menu-card:hover,.bp-card:hover{transform:translateY(-3px);border-color:var(--gg-hair)!important;box-shadow:0 16px 40px #0009, 0 0 18px #d4a72c40, var(--gg-inset-hi)!important}.card-corner{opacity:1;filter:drop-shadow(0 0 4px #d4a72c80);border-color:var(--gg-gold)!important}.card-title,.page-subtitle-caps,.menu-section-header,.bp-section-title,.page-header-ornate,.engage-list .card-title{text-shadow:0 0 12px #d4a72c59;font-family:var(--gg-head)!important;color:var(--gg-gold-bright)!important;letter-spacing:.3em!important}.page-title,.jse-page-title,.vision-title{background:linear-gradient(180deg, #fff3cf, var(--gg-gold-bright) 40%, var(--gg-gold) 78%);filter:drop-shadow(0 3px 10px #000000b3)drop-shadow(0 0 18px #d4a72c4d);-webkit-background-clip:text;background-clip:text;font-family:var(--gg-display)!important;color:#0000!important}.page-subtitle{color:var(--gg-muted)!important;letter-spacing:.26em!important}.title-orn{color:var(--gg-gold)!important}body{color:var(--gg-ivory)}.page p,.page-card p,.engage-list,.wiki-body,.page-body,.home-footer,.citizen-count-line,.hero-est,.clock-label,.cmap-name,.menu-label,.vg-stat-label,.jse-stat-label,.menu-footer{font-family:var(--gg-body);color:var(--gg-ivory)!important}.hero-est,.citizen-count-line,.clock-label,.vg-stat-label,.jse-stat-label{letter-spacing:.22em;color:var(--gg-gold-bright)!important}.page p,.page-card p{font-size:16.5px;line-height:1.75}.menu-panel{border-right:1px solid var(--gg-hair)!important;background:linear-gradient(#17331ffa,#081709fa)!important;box-shadow:14px 0 44px #000000a6!important}.home-footer{color:var(--gg-dim)!important}#heroImg{outline:1px solid var(--gg-hair-soft);outline-offset:4px;border-radius:10px;border:2px solid var(--gg-gold)!important;box-shadow:0 0 24px #d4a72c59,0 6px 18px #0000008c!important}#home-clocks svg circle{filter:drop-shadow(0 3px 8px #0009)drop-shadow(0 0 6px #d4a72c59);fill:#050e07f2!important;stroke:var(--gg-gold)!important;stroke-width:2.5px!important}#home-clocks svg line{stroke:var(--gg-gold-bright)!important}#home-clocks svg line[stroke*="255"],#home-clocks svg line[stroke*=orange]{stroke:var(--gg-ember)!important}.home-map-frame,.citizens-map-frame,#citizens-map,#home-map{outline:1px solid var(--gg-hair-soft);outline-offset:5px;border:1px solid var(--gg-hair)!important;box-shadow:inset 0 0 52px #0009, var(--gg-shadow)!important;border-radius:10px!important}.leaflet-control-zoom a{background:var(--gg-panel)!important;color:var(--gg-gold-bright)!important;border-color:var(--gg-hair)!important}.home-map-zoomout{background:linear-gradient(180deg, var(--gg-raised), var(--gg-panel))!important;border:1px solid var(--gg-hair)!important;color:var(--gg-gold-bright)!important}.cmap-marker{filter:drop-shadow(0 2px 4px #0009)drop-shadow(0 0 10px #f0d67e80)!important}.bfw-frame,.bfw{border:1px solid var(--gg-hair)!important;border-radius:var(--gg-radius)!important;box-shadow:var(--gg-shadow), var(--gg-inset-hi)!important;background:linear-gradient(#2b1d10 0%,#1c130a 100%)!important}.bfw-header,.bfw-hd{letter-spacing:.18em;text-shadow:0 0 14px #d4a72c66;font-family:var(--gg-display)!important;color:var(--gg-gold-bright)!important}.bfw-hide{background:radial-gradient(circle at 35% 30%, #e08048, var(--gg-ember-deep) 72%)!important;color:#fff4dc!important;border:1px solid #f0d67e99!important;border-radius:999px!important;box-shadow:0 4px 12px #0000008c,0 0 12px #c4622d80,inset 0 1px #fff4dc4d!important}.bfw-peek{border:1px solid var(--gg-hair)!important;background:linear-gradient(#2b1d10,#1c130a)!important;border-radius:12px!important}input,textarea,select,.bp-input,.bp-textarea{font-family:var(--gg-body);border:1px solid var(--gg-hair-soft)!important;color:var(--gg-ivory)!important;background:#050e07bf!important;border-radius:10px!important}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gg-gold)!important;box-shadow:0 0 0 3px #d4a72c40!important}::selection{color:#fff8e6;background:#d4a72c73}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gg-abyss)}::-webkit-scrollbar-thumb{background:var(--gg-gold-deep);border:2px solid var(--gg-abyss);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--gg-gold)}:focus-visible{outline:2px solid var(--gg-gold);outline-offset:2px}.page-flourish,.menu-footer-orn,.title-orn,.menu-section-orn,.bfw-divider:after{color:var(--gg-gold-bright)!important;text-shadow:0 0 10px #d4a72c73!important;filter:none!important;background:0 0!important}.menu-footer,#home-footer{letter-spacing:.2em;color:var(--gg-dim)!important;background:0 0!important}#home-footer:before{color:var(--gg-gold-bright)!important;text-shadow:0 0 10px #d4a72c80!important;background:0 0!important}#home-footer:after{background:linear-gradient(90deg, transparent, var(--gg-hair), transparent)!important}.page-header-ornate h1{filter:drop-shadow(0 3px 10px #000000b3)drop-shadow(0 0 16px #d4a72c4d);background:linear-gradient(180deg, #fff3cf, var(--gg-gold-bright) 40%, var(--gg-gold) 80%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.page-sub{color:var(--gg-muted)!important}.page-intro,.page-intro em{color:var(--gg-ivory)!important;text-shadow:none!important}.menu-close{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;color:#0000!important;background:radial-gradient(circle at 32% 28%,#f0d67e29,#0000 46%),radial-gradient(circle at 50% 42%,#24512f 0%,#123018 62%,#0a1f0e 100%)!important;border:1px solid #d4a72c80!important;border-radius:50%!important;width:40px!important;height:40px!important;font-size:0!important;box-shadow:inset 0 1px #f0d67e38,inset 0 -8px 14px #00000080,0 0 0 3px #081709a6,0 3px 12px #0000008c,0 0 16px #d4a72c38!important}.menu-close:before,.menu-close:after{content:"";background:linear-gradient(90deg,#b98f2e,#f0d67e 50%,#b98f2e);border-radius:2px;width:15px;height:2px;transition:background .3s;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #f0d67e73}.menu-close:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.menu-close:hover{transform:rotate(90deg)scale(1.05);border-color:#f0d67ed9!important;box-shadow:inset 0 1px #f0d67e4d,inset 0 -8px 14px #00000073,0 0 0 3px #081709a6,0 4px 16px #0009,0 0 26px #d4a72c80!important}.menu-close:hover:before,.menu-close:hover:after{background:linear-gradient(90deg,#d9b549,#fff3cf 50%,#d9b549)}.menu-close:active{transform:rotate(90deg)scale(.94)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}#home-clocks{flex-wrap:nowrap!important}#home-clocks>div{padding:4px 6px!important}#home-clocks div{font-weight:600!important}@media (width<=700px){#home-clocks{flex-wrap:wrap!important}}.hero-est,.citizen-count-line{font-size:13px!important;font-weight:600!important}.nav-title p{letter-spacing:.34em!important;font-size:11px!important;font-weight:600!important}.page p,.page-card p{font-size:17px!important}.page p em,.page p strong,.page-intro em,.engage-list li span,.engage-list a,.engage-list em{text-shadow:none!important}.card-title,.page-subtitle-caps,.menu-section-header,.bp-section-title{text-shadow:0 1px 2px #000000a6!important}.page-title,.jse-page-title,.vision-title,.nav-title{filter:drop-shadow(0 2px 4px #000000b3)!important}#gg-radio{z-index:10;background:radial-gradient(120% 80% at 50% -20%, #f0d67e1a 0%, #f0d67e00 60%), linear-gradient(180deg, var(--gg-raised), var(--gg-panel));border:1px solid var(--gg-hair-soft);border-top-color:var(--gg-hair);max-width:420px;box-shadow:var(--gg-shadow), var(--gg-inset-hi);border-radius:12px;align-items:center;gap:12px;margin-left:14px;padding:8px 14px;display:flex;position:relative}.gg-radio-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c)drop-shadow(0 0 8px #d4a72c40);width:44px;height:44px}.gg-radio-mid{flex:1;min-width:0}.gg-radio-title{font-family:var(--gg-head);letter-spacing:.14em;text-transform:uppercase;color:var(--gg-gold-bright);text-shadow:0 1px 2px #000000a6;white-space:nowrap;font-size:12px;font-weight:700}.gg-radio-now{font-family:var(--gg-body);color:var(--gg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gg-radio-now #gg-radio-track{color:var(--gg-ivory);font-style:italic}.gg-radio-prog{align-items:center;gap:8px;margin-top:4px;display:flex}#gg-radio-time{font-family:var(--gg-head);color:var(--gg-gold);letter-spacing:.08em;min-width:34px;font-size:10.5px;font-weight:600}.gg-radio-bar{background:#050e07cc;border:1px solid #d4a72c40;border-radius:4px;flex:1;height:4px;overflow:hidden}#gg-radio-fill{background:linear-gradient(90deg, var(--gg-gold-deep), var(--gg-gold-bright));width:0%;height:100%;box-shadow:0 0 8px #d4a72c99}.gg-radio-right{align-items:center;gap:10px;display:flex}.gg-fader{border:1px solid var(--gg-hair-soft);cursor:ns-resize;touch-action:none;background:repeating-linear-gradient(#f0d67e47 0 1px,#0000 1px 6px),linear-gradient(#050e07e6,#0a190ce6);border-radius:6px;width:18px;height:52px;position:relative;box-shadow:inset 0 2px 6px #0009}.gg-fader:after{content:"";background:#f0d67e59;width:2px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.gg-fader-thumb{background:linear-gradient(180deg, #fff3cf, var(--gg-gold) 60%, var(--gg-gold-deep));border:1px solid #00000080;border-radius:3px;height:10px;position:absolute;bottom:30%;left:-3px;right:-3px;box-shadow:0 2px 6px #0009,0 0 8px #d4a72c66}.gg-fader:focus-visible{outline:2px solid var(--gg-gold);outline-offset:2px}.gg-radio-btns{flex-direction:column;gap:6px;display:flex}#gg-radio-play,#gg-radio-info,#gg-radio-mute{border:1px solid var(--gg-hair-soft);width:28px;height:24px;color:var(--gg-gold-bright);cursor:pointer;background:#050e07b3;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}#gg-radio-play:hover,#gg-radio-mute:hover{border-color:var(--gg-gold-bright);transform:translateY(-1px);box-shadow:0 0 10px #d4a72c59}#gg-radio-mute.gg-muted{color:#f07850f2;border-color:#f0785080}@media (width<=900px){#gg-radio{display:none}}.page.active .card,.page.active .page-card{animation:.55s cubic-bezier(.2,.7,.2,1) both gg-rise}.page.active .card:nth-child(2),.page.active .page-card:nth-child(2){animation-delay:60ms}.page.active .card:nth-child(3),.page.active .page-card:nth-child(3){animation-delay:.12s}.page.active .card:nth-child(4),.page.active .page-card:nth-child(4){animation-delay:.18s}.page.active .card:nth-child(5),.page.active .page-card:nth-child(5){animation-delay:.24s}@keyframes gg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#gg-radio-info{font-family:var(--gg-head);font-weight:700}#gg-radio-info:hover{border-color:var(--gg-gold-bright);transform:translateY(-1px);box-shadow:0 0 10px #d4a72c59}#gg-radio-pop{z-index:60;background:radial-gradient(120% 90% at 50% -20%, #f0d67e1f 0%, #f0d67e00 60%), linear-gradient(180deg, var(--gg-float), var(--gg-panel));border:1px solid var(--gg-hair);max-width:460px;box-shadow:0 14px 40px #0009, 0 0 18px #d4a72c33, var(--gg-inset-hi);-webkit-backdrop-filter:blur(10px);opacity:0;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;display:none;position:absolute;top:calc(100% + 10px);right:-6px}#gg-radio-pop:before{content:"";background:var(--gg-float);border-left:1px solid var(--gg-hair);border-top:1px solid var(--gg-hair);width:9px;height:9px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}#gg-radio-pop.gg-pop-show{opacity:1;transition:opacity .25s;display:flex}#gg-radio-pop.gg-pop-fade{opacity:0;transition:opacity 2s}.gg-pop-title{font-family:var(--gg-head);letter-spacing:.06em;color:var(--gg-gold-bright);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;max-width:240px;font-size:12px;font-weight:700;overflow:hidden}.gg-pop-link{font-family:var(--gg-body);color:var(--gg-verdigris);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #3e8e7a80;max-width:200px;font-size:11px;font-style:italic;text-decoration:none;transition:color .18s,border-color .18s;overflow:hidden}.gg-pop-link:hover{color:var(--gg-gold-bright);border-color:var(--gg-gold-bright)}#nav-right{align-items:center;gap:10px;display:flex}#nav-grid{grid-template-columns:auto auto;gap:6px 8px;display:grid}#nav-grid>*{margin:0}@media (width>=861px){nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}#gg-radio{max-width:clamp(330px,27vw,540px)}#gg-radio .gg-radio-mid{min-width:0}#gg-radio .gg-radio-title{letter-spacing:.13em;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}#gg-radio .gg-radio-now{text-overflow:ellipsis;overflow:hidden}#gg-radio .gg-radio-icon{width:28px;height:28px}#navLogoWrap{padding:6px 10px 6px 6px!important}#navProfileName{letter-spacing:.12em!important;font-size:12px!important}}@media (width<=1150px){#gg-radio{min-width:0;max-width:300px}.gg-radio-title{letter-spacing:.08em}}@media (width<=900px){#gg-radio{display:none}}.gg-radio-bar,#gg-radio-fill{pointer-events:none}
