/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.top-5{top:calc(var(--spacing) * 5)}.top-\[calc\(var\(--header-height\)\+8px\)\]{top:calc(var(--header-height) + 8px)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-5{right:calc(var(--spacing) * 5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.left-5{left:calc(var(--spacing) * 5)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.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}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#6CA6C8\]{border-color:#6ca6c8}.border-\[\#6CA6C8\]\/35{border-color:oklab(69.8144% -.0447788 -.0644831/.35)}.border-\[\#6CA6C8\]\/70{border-color:oklab(69.8144% -.0447788 -.0644831/.7)}.border-\[\#6FAE8E\]\/25{border-color:oklab(69.8891% -.0764505 .025992/.25)}.border-\[\#B7A36A\]\/55{border-color:oklab(71.9657% -.00119805 .0789564/.55)}.border-\[\#B7A36A\]\/60{border-color:oklab(71.9657% -.00119805 .0789564/.6)}.border-\[\#B7A36A\]\/65{border-color:oklab(71.9657% -.00119805 .0789564/.65)}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0F141B\]{background-color:#0f141b}.bg-\[\#6CA6C8\]{background-color:#6ca6c8}.bg-\[\#6CA6C8\]\/10{background-color:oklab(69.8144% -.0447788 -.0644831/.1)}.bg-\[\#6FAE8E\]\/8{background-color:oklab(69.8891% -.0764505 .025992/.08)}.bg-\[\#090B0F\]{background-color:#090b0f}.bg-\[\#151B24\]{background-color:#151b24}.bg-\[\#151B24\]\/80{background-color:oklab(22.0354% -.00401764 -.0194812/.8)}.bg-\[\#B7A36A\]\/8{background-color:oklab(71.9657% -.00119805 .0789564/.08)}.bg-\[\#B7A36A\]\/10{background-color:oklab(71.9657% -.00119805 .0789564/.1)}.bg-current{background-color:currentColor}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-\[\#4D5966\]{color:#4d5966}.text-\[\#6CA6C8\]{color:#6ca6c8}.text-\[\#6FAE8E\]{color:#6fae8e}.text-\[\#7F8A96\]{color:#7f8a96}.text-\[\#090B0F\]{color:#090b0f}.text-\[\#B7A36A\]{color:#b7a36a}.text-\[\#C8D0D8\]{color:#c8d0d8}.text-\[\#F2E3BA\]{color:#f2e3ba}.text-\[\#F2F5F7\]{color:#f2f5f7}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:border-\[\#B7A36A\]\/70:is(:where(.group):hover *){border-color:oklab(71.9657% -.00119805 .0789564/.7)}.group-hover\:border-\[\#B7A36A\]\/75:is(:where(.group):hover *){border-color:oklab(71.9657% -.00119805 .0789564/.75)}.group-hover\:text-\[\#B7A36A\]:is(:where(.group):hover *){color:#b7a36a}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-3:after{content:var(--tw-content);right:calc(var(--spacing) * 3)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:left-3:after{content:var(--tw-content);left:calc(var(--spacing) * 3)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-\[\#6CA6C8\]:after{content:var(--tw-content);background-color:#6ca6c8}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-\[\#6CA6C8\]\/45:hover{border-color:oklab(69.8144% -.0447788 -.0644831/.45)}.hover\:border-\[\#6CA6C8\]\/55:hover{border-color:oklab(69.8144% -.0447788 -.0644831/.55)}.hover\:border-\[\#B7A36A\]:hover{border-color:#b7a36a}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-\[\#8CBAD2\]:hover{background-color:#8cbad2}.hover\:bg-\[\#B7A36A\]\/10:hover{background-color:oklab(71.9657% -.00119805 .0789564/.1)}.hover\:bg-\[\#B7A36A\]\/14:hover{background-color:oklab(71.9657% -.00119805 .0789564/.14)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[\#F2F5F7\]:hover{color:#f2f5f7}.hover\:after\:bg-\[\#B7A36A\]\/70:hover:after{content:var(--tw-content);background-color:oklab(71.9657% -.00119805 .0789564/.7)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#6CA6C8\]:focus-visible{outline-color:#6ca6c8}.focus-visible\:outline-\[\#B7A36A\]:focus-visible{outline-color:#b7a36a}@media (width>=40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}}@media (width>=48rem){.md\:mb-9{margin-bottom:calc(var(--spacing) * 9)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)_150px\]{grid-template-columns:300px minmax(0,1fr) 150px}.lg\:items-end{align-items:flex-end}.lg\:justify-self-end{justify-self:flex-end}}}:root{--header-height:72px;--page-bg:#0d141c;--page-bg-deep:#0a1017;--page-bg-lift:#101722;--soft-panel:#161f2a9e;--soft-panel-strong:#18222ebd;--soft-border:#ffffff17;--soft-radius:16px;--arcade-cyan:#6ca6c8;--arcade-blue:#5db7ff;--arcade-purple:#9b7cff;--arcade-pink:#f08bc3;--arcade-yellow:#d7bf72;--arcade-green:#75d6a0;--text-main:#f5f8fcf0;--text-muted:#c8d4e0ad;color:#f2f5f7;background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 24%,#6ca6c821,#0000 30%),radial-gradient(circle at 82% 28%,#b7a36a14,#0000 28%),radial-gradient(circle at 50% 90%,#788cb40f,#0000 34%),linear-gradient(#0d141c 0%,#0a1017 48%,#101722 100%);min-width:320px;min-height:100vh;margin:0;position:relative}body:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,#0000 0% 60%,#00000029 100%),linear-gradient(90deg,#0000001a,#0000 20% 80%,#0000001a);position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}#root>div{background:0 0!important}a{color:inherit;text-decoration:none}button,a{border-radius:0}.site-shell{width:min(1440px,100vw - 96px);margin-inline:auto}.site-nav-link:before{z-index:-1;content:"";opacity:0;background:#6ca6c812;border-radius:999px;transition:opacity .18s;position:absolute;inset:7px 8px}.site-nav-link:hover:before,.site-nav-link.is-active:before{opacity:1}.site-nav-link.is-active{text-shadow:0 0 18px #6ca6c829}.header-resume-link{gap:8px;position:relative;overflow:hidden}.header-resume-link:before{content:"";opacity:.78;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.glass-panel,.glass-card,.soft-glass-card{border:1px solid var(--soft-border);border-radius:var(--soft-radius);background:radial-gradient(circle at 18% 0%, #6ca6c812, transparent 20rem), linear-gradient(145deg, #fff1, #ffffff05), var(--soft-panel);-webkit-backdrop-filter:blur(20px)saturate(135%);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff12,inset 0 -1px #ffffff06}.glass-panel:before,.glass-card:before,.soft-glass-card:before{pointer-events:none;content:"";background:linear-gradient(#ffffff0a,#0000 30%),linear-gradient(90deg,#ffffff07,#0000 28%);position:absolute;inset:0}.glass-card{transition:transform .22s,border-color .22s,background-color .22s}.glass-card:hover{background-color:#18222eb8;border-color:#6ca6c83d;transform:translateY(-2px)}.case-file-card{border:1px solid var(--soft-border);background:radial-gradient(circle at 18% 0%, #6ca6c812, transparent 20rem), linear-gradient(145deg, #fff1, #ffffff05), var(--soft-panel);-webkit-backdrop-filter:blur(20px)saturate(135%);border-radius:16px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff12}.case-file-card:before,.case-file-card:after{pointer-events:none;content:"";position:absolute}.case-file-card:after{opacity:0;background:repeating-linear-gradient(#0000 0 7px,#ffffff06 7px 8px);transition:opacity .18s;inset:0}.case-file-card>*{z-index:1;position:relative}.case-file-card:hover:after{opacity:.36}.case-file-index{color:#d7bf72b8;letter-spacing:.04em}.case-file-action{color:#7f8a96f2;justify-items:start;gap:4px;display:grid}.case-file-action span:nth-child(2),.case-file-action span:nth-child(3){letter-spacing:.08em;font-family:monospace;font-size:10px;font-weight:800}.case-file-action span:nth-child(2){color:#6ca6c894}.case-file-action span:nth-child(3){color:#75d6a0ad;background:#75d6a00e;border:1px solid #75d6a038;border-radius:999px;width:fit-content;padding:2px 7px}.home-panel a.inline-flex,.home-panel button.inline-flex,.hero-flip-back-content a,.hero-flip-back-content button{border-radius:999px;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}.home-panel a.inline-flex:hover,.home-panel button.inline-flex:hover,.hero-flip-back-content a:hover,.hero-flip-back-content button:hover{transform:translateY(-1px)}.hero-flip-back-content button,.home-panel button.inline-flex{background:linear-gradient(135deg,#6ca6c8f2,#6ca6c8b8);border-color:#6ca6c8e0;box-shadow:0 12px 32px #6ca6c82e}.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{background:#b7a36a14;border-color:#b7a36a8c;border-radius:999px;box-shadow:0 12px 30px #b7a36a17}.home-panel a.inline-flex:not([href="/assets/resume/haiyang-xu-resume-cn.pdf"]){background:#ffffff09;border-color:#ffffff1f}.soft-pill,.hero-flip-back-content span.border,.mobile-card-cta{background:#ffffff0a;border-color:#ffffff1c;border-radius:999px;box-shadow:inset 0 1px #ffffff0a}.arcade-cta,.arcade-resume-cta{gap:10px;position:relative;overflow:hidden}.arcade-cta:after{content:"›";font-family:monospace;font-size:18px;line-height:1;transition:transform .18s}.arcade-resume-cta:before{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.arcade-pill{white-space:normal;max-width:100%;position:relative;overflow:hidden}.arcade-pill:before{vertical-align:1px;content:"";background:#6ca6c8d1;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 0 2px #6ca6c81a}.flip-card:hover .glass-panel{background-color:#18222eb8;border-color:#6ca6c83d}.hud-grid:before{pointer-events:none;content:"";z-index:0;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.hud-grid:after{z-index:0;pointer-events:none;content:"";opacity:.78;background:linear-gradient(118deg,#0000 8%,#6ca6c80b 34%,#0000 62%),radial-gradient(circle at 78% 22%,#b7a36a09,#0000 28rem);position:absolute;inset:-20%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header{background:#0c121af5}.glass-panel,.glass-card{background:radial-gradient(circle at 18% 0,#ffffff0b,#0000 18rem),#161f2aeb}}@media (width<=767px){.site-shell{width:calc(100vw - 32px)}}.hud-grid>*{z-index:1;position:relative}.home-scroll{height:calc(100svh - var(--header-height));scroll-behavior:smooth;scroll-snap-type:y mandatory;background:radial-gradient(circle at 18% 24%,#6ca6c821,#0000 30%),radial-gradient(circle at 82% 28%,#b7a36a14,#0000 28%),radial-gradient(circle at 50% 90%,#788cb40f,#0000 34%),linear-gradient(#0d141c 0%,#0a1017 48%,#101722 100%);position:relative;overflow-y:auto}.home-scroll>section{z-index:1;position:relative}.home-panel{min-height:calc(100svh - var(--header-height));scroll-snap-align:start;scroll-snap-stop:always;background:0 0!important}.flip-card{perspective:1200px;min-height:var(--flip-card-height,210px);display:block}.flip-card-inner{width:100%;height:100%;min-height:var(--flip-card-height,210px);transform-style:preserve-3d;transition:transform .32s;display:block;position:relative}.flip-card-face{backface-visibility:hidden;position:absolute;inset:0}.flip-card-back{transform:rotateY(180deg)}.mobile-card-cta{display:none}.arcade-menu-shell{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:stretch;gap:22px;display:grid}.arcade-menu-list{gap:10px;display:grid}.arcade-menu-item{border:1px solid var(--soft-border);-webkit-backdrop-filter:blur(18px)saturate(132%);background:radial-gradient(circle at 12% 0,#6ca6c80e,#0000 18rem),linear-gradient(145deg,#ffffff0f,#ffffff05),#161f2a94;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:18px 54px 18px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #0003,inset 0 1px #ffffff0e}.arcade-menu-item:before,.arcade-menu-item:after{pointer-events:none;content:"";position:absolute}.arcade-menu-item:before{opacity:.2;background:linear-gradient(90deg,#6ca6c8b8,#0000);width:84px;height:2px;transition:width .22s,opacity .22s;top:0;left:20px}.arcade-menu-item:after{opacity:0;border-bottom:1px solid #d7bf7252;border-right:1px solid #d7bf7252;width:20px;height:20px;transition:opacity .2s;bottom:16px;right:18px}.arcade-menu-item-scan{pointer-events:none;opacity:0;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 8px),linear-gradient(90deg,#0000,#5db7ff1c,#0000);transition:opacity .22s,transform .46s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-18%)}.arcade-menu-item-icon{z-index:1;color:#6ca6c8d1;background:radial-gradient(circle at 30% 18%,#5db7ff29,#0000 56%),#ffffff09;border:1px solid #6ca6c829;border-radius:14px;place-items:center;width:52px;height:52px;transition:color .22s,border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative}.arcade-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.arcade-menu-item-copy{z-index:1;gap:5px;display:grid;position:relative}.arcade-menu-item-meta{letter-spacing:.08em;color:#7f8a96c2;flex-wrap:wrap;gap:10px;font-family:monospace;font-size:11px;font-weight:800;transition:color .2s;display:flex}.arcade-menu-item-title{color:var(--text-main);font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:750;line-height:1.2}.arcade-menu-item-desc{color:var(--text-muted);font-size:.96rem;line-height:1.65}.arcade-menu-item-action{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.arcade-selected-label{letter-spacing:.08em;color:#75d6a0b8;opacity:0;background:#75d6a00e;border:1px solid #75d6a03d;border-radius:999px;padding:4px 8px;font-family:monospace;font-size:10px;font-weight:800;transition:opacity .2s,transform .2s;transform:translateY(2px)}.arcade-press-enter{color:#f2f5f7c2;justify-items:end;gap:2px;font-size:13px;font-weight:700;transition:color .2s;display:inline-grid}.arcade-press-enter span:last-child{color:#d7bf72a3;font-family:monospace;font-size:10px}.arcade-menu-chevron{z-index:1;opacity:0;border-top:2px solid #6ca6c8b8;border-right:2px solid #6ca6c8b8;width:12px;height:12px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:24px;transform:translate(-8px,-50%)rotate(45deg)}.arcade-menu-item:hover:after,.arcade-menu-item:focus-visible:after,.arcade-menu-item.is-active:after{opacity:1}.arcade-menu-item:hover .arcade-press-enter,.arcade-menu-item:focus-visible .arcade-press-enter,.arcade-menu-item.is-active .arcade-press-enter{color:#f2f5f7}.arcade-menu-item:hover .arcade-menu-chevron,.arcade-menu-item:focus-visible .arcade-menu-chevron,.arcade-menu-item.is-active .arcade-menu-chevron{opacity:1;transform:translateY(-50%)rotate(45deg)}.arcade-preview-panel{-webkit-backdrop-filter:blur(22px)saturate(136%);background:radial-gradient(circle at 20% 0,#5db7ff21,#0000 18rem),radial-gradient(circle at 100% 32%,#9b7cff17,#0000 16rem),linear-gradient(145deg,#ffffff12,#ffffff05),#161f2aad;border:1px solid #ffffff1a;border-radius:20px;grid-template-rows:auto auto 1fr auto auto;gap:22px;min-height:100%;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff13}.arcade-preview-panel:before,.arcade-preview-panel:after{pointer-events:none;content:"";position:absolute}.arcade-preview-panel:before{opacity:.82;background:linear-gradient(90deg,#6ca6c852 0 22px,#0000 22px) 0 0/74px 1px no-repeat,linear-gradient(#6ca6c852 0 22px,#0000 22px) 0 0/1px 74px no-repeat,linear-gradient(270deg,#d7bf723d 0 22px,#0000 22px) 100% 100%/74px 1px no-repeat,linear-gradient(0deg,#d7bf723d 0 22px,#0000 22px) 100% 100%/1px 74px no-repeat;inset:18px}.arcade-preview-panel:after{opacity:.22;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 10px);inset:0}.arcade-preview-panel>*{z-index:1;position:relative}.arcade-preview-topline{letter-spacing:.1em;color:#75d6a0c2;justify-content:space-between;gap:18px;font-family:monospace;font-size:11px;font-weight:800;display:flex}.arcade-preview-icon-wrap{color:#5db7ff;background:radial-gradient(circle at 30% 18%,#5db7ff33,#0000 55%),#ffffff0a;border:1px solid #6ca6c838;border-radius:20px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff14}.arcade-preview-icon{width:54px;height:54px}.arcade-preview-copy{align-self:end}.arcade-preview-kicker{letter-spacing:.08em;color:#d7bf72b8;font-family:monospace;font-size:12px;font-weight:800}.arcade-preview-copy h3{color:#f2f5f7;margin:12px 0 0;font-size:clamp(2rem,3vw,3.5rem);font-weight:760;line-height:1.05}.arcade-preview-copy p:last-child{color:#c8d0d8;max-width:32rem;margin:18px 0 0;font-size:1.05rem;line-height:1.8}.arcade-preview-energy{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.arcade-preview-energy span{background:#ffffff14;border-radius:999px;height:6px;box-shadow:inset 0 1px #ffffff0d}.arcade-preview-enter{color:#f2f5f7;background:linear-gradient(135deg,#6ca6c833,#6ca6c814);border:1px solid #6ca6c86b;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.arcade-preview-enter span:last-child{color:#d7bf72c2;font-family:monospace;font-size:11px}.arcade-preview-enter:after{content:">";color:#5db7ff;font-family:monospace;transition:transform .18s}.arcade-preview-enter:hover{background-color:#6ca6c81f;border-color:#6ca6c89e;transform:translateY(-1px)}.arcade-preview-enter:hover:after{transform:translate(4px)}.route-transition-overlay{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(132%);background:radial-gradient(circle at 28% 30%,#6ca6c824,#0000 30%),radial-gradient(circle at 76% 58%,#b7a36a14,#0000 28%),#0a1017d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.route-transition-overlay:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.route-transition-panel{border:1px solid var(--soft-border);text-align:center;background:radial-gradient(circle at 24% 0,#6ca6c817,#0000 16rem),linear-gradient(145deg,#fff1,#ffffff05),#161f2ab8;border-radius:18px;width:min(400px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff12}.route-transition-panel:before{pointer-events:none;content:"";background:linear-gradient(#ffffff0a,#0000 36%),linear-gradient(90deg,#ffffff07,#0000 30%);position:absolute;inset:0}.route-transition-panel>*{z-index:1;position:relative}.loading-mode-label{letter-spacing:.12em;color:#d7bf72c2;margin:0 0 10px;font-family:monospace;font-size:11px;font-weight:800}.loading-mascot{filter:drop-shadow(0 16px 24px #0000005c);width:96px;height:96px;margin:0 auto 16px;position:relative}.loading-mascot svg{width:100%;height:100%;display:block}.loading-mascot-float{transform-origin:50% 58%;animation:.82s ease-in-out infinite alternate mascotFloat}.loading-wand{transform-origin:31px 65px;animation:.82s ease-in-out infinite alternate wandTilt}.loading-sparks{animation:.62s ease-in-out infinite alternate sparkBlink}.loading-progress{background:repeating-linear-gradient(90deg,#ffffff0b 0 10px,#0000 10px 14px),#ffffff0b;border:1px solid #ffffff17;border-radius:999px;height:8px;margin-top:22px;position:relative;overflow:hidden}.loading-progress-fill{transform-origin:0;width:100%;animation:routeProgress var(--route-transition-duration,.82s) cubic-bezier(.2, .8, .2, 1) forwards;background:repeating-linear-gradient(90deg,#fff3 0 8px,#0000 8px 12px),linear-gradient(90deg,#6ca6c8eb,#8cbad2eb 70%,#b7a36acc);position:absolute;inset:0 auto 0 0;transform:scaleX(0);box-shadow:0 0 18px #6ca6c829}.loading-progress-fill:after{content:"";background:#f2f5f7db;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 14px #6ca6c857}@keyframes routeProgress{to{transform:scaleX(1)}}@keyframes mascotFloat{0%{transform:translateY(2px)}to{transform:translateY(-4px)}}@keyframes wandTilt{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@keyframes sparkBlink{0%{opacity:.45;transform:translate(-1px)}to{opacity:1;transform:translate(3px)}}.hero-flip-shell{min-height:min(760px, calc(100svh - var(--header-height) - 48px))}.hero-flip-stage{width:min(1120px,86vw);height:clamp(660px, calc(100svh - var(--header-height) - 56px), 760px);perspective:1400px;isolation:isolate;min-height:640px;position:relative;transform:translateZ(0)}.hero-flip-stage:before{z-index:-1;pointer-events:none;content:"";filter:blur(58px);opacity:.18;background:radial-gradient(circle at 22% 26%,#6ca6c83d,#0000 32%),radial-gradient(circle at 78% 38%,#b7a36a29,#0000 30%),radial-gradient(circle at 48% 78%,#788cb41f,#0000 34%);position:absolute;inset:-12%}.hero-flip-card{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative;transform:translate(0)rotateY(0)}.hero-flip-card.is-flipped{transform:translate(0)rotateY(180deg)}.hero-flip-face{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;position:absolute;inset:0}.hero-flip-front{z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;transform:rotateY(0)}.hero-flip-back{z-index:1;pointer-events:none;transform:rotateY(180deg)}.hero-flip-card.is-flipped .hero-flip-front{pointer-events:none}.hero-flip-card.is-flipped .hero-flip-back{pointer-events:auto}.hero-flip-back-content{border:1px solid var(--soft-border);-webkit-backdrop-filter:blur(22px)saturate(135%);will-change:transform, opacity;background:radial-gradient(circle at 18% 0,#6ca6c817,#0000 18rem),linear-gradient(135deg,#fff1,#ffffff05),#161f2aa8;border-radius:18px;align-items:center;height:100%;min-height:100%;padding:clamp(30px,4.5vw,52px);display:grid;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 36px 110px #00000057,inset 0 1px #ffffff12,inset 0 -1px #ffffff06}.hero-flip-back-content:before{pointer-events:none;content:"";background:linear-gradient(#ffffff0a,#0000 28%),linear-gradient(90deg,#ffffff07,#0000 34%);position:absolute;inset:0}.hero-flip-back-content:after{pointer-events:none;content:"";opacity:.72;background:linear-gradient(90deg,#6ca6c857 0 22px,#0000 22px) 0 0/72px 1px no-repeat,linear-gradient(#6ca6c857 0 22px,#0000 22px) 0 0/1px 72px no-repeat,linear-gradient(270deg,#b7a36a42 0 22px,#0000 22px) 100% 100%/72px 1px no-repeat,linear-gradient(0deg,#b7a36a42 0 22px,#0000 22px) 100% 100%/1px 72px no-repeat;position:absolute;inset:18px}.hero-flip-back-content>*{z-index:1;position:relative}.hero-player-meta{letter-spacing:.08em;color:#6ca6c8c7;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-family:monospace;font-size:10px;font-weight:800;display:flex}.hero-player-meta span{white-space:normal;background:#6ca6c80b;border:1px solid #6ca6c829;border-radius:999px;max-width:100%;padding:4px 8px}.hero-focus-bar{grid-template-columns:1.2fr 1fr .85fr .5fr;gap:6px;width:min(360px,100%);margin-top:16px;display:grid}.hero-back-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,4.5vw,56px);display:grid}.hero-snapshot-panel{background:radial-gradient(circle at 10% 0,#b7a36a14,#0000 16rem),#0c141e75;border:1px solid #ffffff14;border-radius:16px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 20px 50px #0003}.hero-panel-kicker{letter-spacing:.1em;color:#6ca6c8b8;margin-bottom:8px;font-family:monospace;font-size:10px;font-weight:800}.advantage-puzzle-stage{justify-content:center;display:flex;overflow:visible}.advantage-puzzle{isolation:isolate;width:min(820px,82vw);height:420px;padding:0;position:relative;overflow:visible}.advantage-slice{top:0;left:var(--slice-left);z-index:calc(var(--slice-index) + 1);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 30% 14%,#6ca6c84d,#0000 36%),radial-gradient(circle at 70% 82%,#b7a36a2e,#0000 40%),linear-gradient(135deg,#151b24fa,#090b0ffa);width:23%;height:100%;position:absolute;overflow:hidden;transform:translateY(-140px);box-shadow:0 28px 70px #00000042,inset 1px 0 #ffffff06,inset -1px 0 #0000003d}.advantage-slice:nth-child(2){background:radial-gradient(circle at 56% 18%,#6fae8e33,#0000 36%),radial-gradient(circle at 20% 86%,#6ca6c829,#0000 42%),linear-gradient(150deg,#121921fa,#090b0ffa)}.advantage-slice:nth-child(3){background:radial-gradient(circle at 45% 22%,#b7a36a38,#0000 34%),radial-gradient(circle at 84% 74%,#6ca6c829,#0000 42%),linear-gradient(150deg,#161b23fa,#080a0efa)}.advantage-slice:nth-child(4){background:radial-gradient(circle at 52% 16%,#6ca6c82e,#0000 36%),radial-gradient(circle at 28% 84%,#b7a36a2b,#0000 42%),linear-gradient(150deg,#141c23fa,#080a0efa)}.advantage-slice:nth-child(5){background:radial-gradient(circle at 44% 18%,#b7a36a33,#0000 36%),radial-gradient(circle at 76% 84%,#6fae8e29,#0000 42%),linear-gradient(150deg,#17191ffa,#080a0efa)}.advantage-puzzle.is-active .advantage-slice,.is-visible .advantage-slice{animation:.72s cubic-bezier(.2,.8,.2,1) forwards advantageDrop;animation-delay:var(--slice-delay)}.advantage-slice img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04)brightness(.95);width:100%;height:100%;display:block;transform:scale(1.06)}.hero-advantage-strip,.hero-advantage-strip .advantage-puzzle{width:100%;height:100%}.hero-advantage-strip .advantage-slice{transform:translateY(-160px)}.hero-advantage-strip .advantage-puzzle.is-active .advantage-slice{animation-name:heroAdvantageDrop;animation-duration:.84s}.advantage-slice:before{z-index:1;pointer-events:none;content:"";mix-blend-mode:screen;opacity:.42;background:linear-gradient(135deg,#ffffff14,#0000 24%),linear-gradient(#0000 48%,#090b0f61);position:absolute;inset:0}.advantage-slice:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#00000042,#0000 12% 88%,#00000042);position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff06,inset -1px 0 #0000003d}.advantage-slice-label{z-index:3;color:#f2f5f7c7;text-align:left;text-shadow:0 1px 12px #000000a6;-webkit-backdrop-filter:blur(10px);background:#090b0f6b;max-width:calc(100% - 34px);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.4;position:absolute;bottom:14px;left:18px}@keyframes advantageDrop{0%{opacity:0;transform:translateY(-140px)}72%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroAdvantageDrop{0%{opacity:0;transform:translateY(-160px)}72%{opacity:1;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.flip-card:hover .flip-card-inner,.flip-card:focus-visible .flip-card-inner{transform:rotateY(180deg)}}@media (hover:none),(pointer:coarse){.flip-card-inner{transform:none}.flip-card-face{min-height:var(--flip-card-height,210px);backface-visibility:visible;position:relative}.flip-card-back{display:none}.mobile-card-cta{display:inline-flex}}@media (width<=767px){.hero-flip-shell{min-height:auto}.arcade-menu-shell{grid-template-columns:1fr}.arcade-menu-list{gap:12px}.arcade-menu-item{grid-template-columns:46px minmax(0,1fr);min-height:auto;padding:18px}.arcade-menu-item-icon{width:46px;height:46px}.arcade-icon{width:27px;height:27px}.arcade-menu-item-action{grid-column:2;justify-items:start}.arcade-selected-label,.arcade-menu-chevron,.arcade-preview-panel{display:none}.hero-flip-stage{perspective:none;width:min(92vw,520px);height:auto;min-height:720px}.hero-flip-card,.hero-flip-card.is-flipped{min-height:720px;transition:none;transform:none}.hero-flip-face{backface-visibility:visible;position:relative;inset:auto}.hero-flip-front{display:none}.hero-flip-back{pointer-events:auto;min-height:720px;transform:none}.hero-flip-back-content{align-items:start;min-height:720px;padding:24px}.hero-back-layout{grid-template-columns:1fr;gap:28px}.hero-snapshot-panel{padding:22px}.advantage-puzzle{width:min(92vw,620px);height:clamp(360px,54vh,420px)}.advantage-slice-label{font-size:9px;display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.advantage-slice{opacity:1;transform:none;animation:none!important}.hero-flip-card,.hero-flip-card.is-flipped{transition:none;transform:none}.hero-flip-front{display:none}.hero-flip-back{pointer-events:auto;transform:none}.loading-mascot-float,.loading-wand,.loading-sparks,.loading-progress-fill,.arcade-menu-item-scan{animation:none!important}.loading-progress-fill{transform:scaleX(1)}.arcade-menu-item,.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active,.arcade-preview-enter:hover{transform:none}}:root{--bg-deep:#0d0b08;--bg-soft:#17110c;--bg-ink:#1f1710;--parchment:#d8c39a;--parchment-soft:#c9ad78;--parchment-dark:#a98246;--parchment-edge:#6f4c27;--ink-main:#2d2117;--ink-muted:#6f5432;--text-main:#f1e6d0;--text-muted:#c5ad84;--text-dim:#8f7a58;--brass:#b88a3d;--brass-light:#d4b16a;--bronze:#8a5a2b;--ember:#c85a2e;--ember-glow:#d8582a59;--page-bg:var(--bg-deep);--page-bg-deep:#080604;--page-bg-lift:var(--bg-ink);--soft-panel:#241910b8;--soft-panel-strong:#312215d1;--soft-border:#d4b16a38;--soft-radius:10px;--arcade-cyan:var(--brass-light);--arcade-blue:var(--brass);--arcade-purple:var(--parchment-dark);--arcade-pink:var(--ember);--arcade-yellow:var(--brass-light);--arcade-green:#b8a36d;color:var(--text-main);background:var(--bg-deep)}body:before{z-index:0;pointer-events:none;content:"";opacity:.52;mix-blend-mode:screen;background:radial-gradient(circle at 24% 44%,#d8c39a0b 0 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(32deg,#0000 0 47%,#d8c39a09 47.2% 47.6%,#0000 47.8%) 0 0/260px 220px,linear-gradient(116deg,#0000 0 55%,#b88a3d09 55.1% 55.45%,#0000 55.7%) 0 0/340px 260px,repeating-linear-gradient(0deg,#d8c39a05 0 1px,#0000 1px 18px) 0 0/100% 100%;position:fixed;inset:0}body:after{background:radial-gradient(circle at 50% 40%,#0000 0% 58%,#0000003d 100%),radial-gradient(circle at 8% 76%,#c85a2e14,#0000 28rem),linear-gradient(90deg,#0000002e,#0000 20% 80%,#0000002e)}::selection{color:var(--ink-main);background:var(--brass-light)}.home-scroll{background:radial-gradient(circle at 11% 18%,#d8582a2b,#0000 26rem),radial-gradient(circle at 86% 28%,#b88a3d21,#0000 30rem),linear-gradient(#100b07 0%,#0b0805 50%,#17110c 100%)}.hud-grid:before{background-image:linear-gradient(#d8c39a06 1px,#0000 1px),linear-gradient(90deg,#d8c39a05 1px,#0000 1px),radial-gradient(circle,#b88a3d0d 0 1px,#0000 1.8px);background-size:96px 96px,96px 96px,28px 28px;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.hud-grid:after{background:linear-gradient(118deg,#0000 8%,#d8c39a09 35%,#0000 62%),radial-gradient(circle at 78% 22%,#c85a2e14,#0000 28rem)}.glass-header .glass-panel{color:var(--text-main);background:radial-gradient(circle at 35% 18%,#d8c39a29,#0000 60%),linear-gradient(145deg,#4b2f1be0,#160e08e6);border-color:#b88a3d61;border-radius:8px;box-shadow:inset 0 0 0 1px #2d21178c,0 10px 26px #00000047}.site-nav-link:before{background:linear-gradient(#b88a3d1f,#6f4c2714);border:1px solid #b88a3d2e;border-radius:4px 4px 0 0;inset:6px}.header-resume-link,.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{color:var(--brass-light)!important;background:linear-gradient(#d8c39a1c,#8a5a2b1f)!important;border-color:#d4b16a94!important;border-radius:999px!important;box-shadow:0 12px 26px #00000038,inset 0 1px #d8c39a29!important}.header-resume-link:hover,.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]:hover{background:linear-gradient(#d8c39a2e,#b88a3d21)!important;border-color:#d4b16ad1!important}.glass-panel,.glass-card,.soft-glass-card{background:radial-gradient(circle at 18% 0%, #d8c39a17, transparent 18rem), linear-gradient(145deg, #3c2717c7, #150d08d1), var(--soft-panel);-webkit-backdrop-filter:blur(12px)saturate(112%);border-color:#d4b16a33;border-radius:10px;box-shadow:0 24px 80px #0000005c,inset 0 1px #d8c39a1a,inset 0 -1px #2d211773}.glass-panel:before,.glass-card:before,.soft-glass-card:before{opacity:.7;background:radial-gradient(circle at 12% 14%,#d8c39a14,#0000 12rem),repeating-linear-gradient(92deg,#d8c39a06 0 1px,#0000 1px 9px)}.glass-card:hover{background-color:#3a2617d1;border-color:#d4b16a5c;box-shadow:0 24px 74px #00000061,0 0 28px #c85a2e14}.hero-flip-stage:before{filter:blur(62px);opacity:.24;background:radial-gradient(circle at 18% 25%,#c85a2e3d,#0000 32%),radial-gradient(circle at 78% 35%,#b88a3d3d,#0000 34%),radial-gradient(circle at 45% 75%,#d8c39a1c,#0000 34%)}.hero-flip-back-content{-webkit-backdrop-filter:blur(10px)saturate(108%);background:radial-gradient(circle at 16% 8%,#d8c39a1f,#0000 18rem),radial-gradient(circle at 86% 82%,#c85a2e1c,#0000 18rem),linear-gradient(135deg,#402a19eb,#130c07f0);border-color:#d4b16a52;border-radius:12px;box-shadow:0 38px 115px #0000007a,inset 0 1px #d8c39a29,inset 0 0 0 1px #2d2117c7}.hero-flip-back-content:before{background:linear-gradient(#d8c39a0f,#0000 28%) 0 0/100% 100%,radial-gradient(circle at 12% 52%,#d8c39a0a 0 1px,#0000 1.8px) 0 0/22px 22px,repeating-linear-gradient(90deg,#d8c39a05 0 1px,#0000 1px 13px) 0 0/100% 100%}.hero-flip-back-content,.hero-flip-back-content h1,.hero-flip-back-content p,.hero-flip-back-content dd,.hero-flip-back-content span{color:var(--text-main)}.hero-flip-back-content .font-mono,.hero-panel-kicker,.hero-player-meta{color:var(--brass-light)!important}.hero-player-meta span{color:var(--brass-light);background:linear-gradient(#d8c39a21,#6f4c2724);border-color:#d4b16a4d;border-radius:2px}.hero-player-meta span:nth-child(2){color:#e2a06f;background:#c85a2e17;border-color:#c85a2e52}.hero-focus-bar span{background:#d8c39a1f;border-radius:0;height:4px}.hero-focus-bar span:first-child,.hero-focus-bar span:nth-child(2),.hero-focus-bar span:nth-child(3){background:linear-gradient(90deg, var(--brass-light), var(--brass))}.hero-focus-bar span:nth-child(4){background:linear-gradient(90deg, var(--ember), #c85a2e47)}.hero-snapshot-panel{background:radial-gradient(circle at 12% 4%,#d8c39a1a,#0000 15rem),linear-gradient(145deg,#1f1710e0,#0e0905c7);border-color:#d4b16a3d;border-radius:8px;box-shadow:inset 0 1px #d8c39a1c,0 20px 52px #00000047}.hero-snapshot-panel dt{color:var(--text-dim)!important}.hero-snapshot-panel dd{color:var(--text-main)!important}.home-panel a.inline-flex,.home-panel button.inline-flex,.hero-flip-back-content a,.hero-flip-back-content button,.arcade-preview-enter{color:var(--text-main);border-radius:4px;box-shadow:inset 0 1px #d8c39a1f,0 12px 28px #0000003d}.hero-flip-back-content button,.home-panel button.inline-flex,.arcade-cta{color:var(--ink-main)!important;background:linear-gradient(#d4b16af2,#8a5a2beb)!important;border-color:#d4b16ac7!important;box-shadow:0 14px 32px #00000047,0 0 22px #c85a2e14,inset 0 1px #f1e6d052!important}.arcade-cta:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(-45deg)}.arcade-cta:hover:after{transform:translate(4px)rotate(-45deg)}.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.arcade-resume-cta{color:var(--brass-light)!important;background:linear-gradient(#1f1710db,#140c07d1)!important;border-color:#b88a3d9e!important}.arcade-pill,.hero-flip-back-content span.border,.mobile-card-cta,.soft-pill{border-radius:2px;color:var(--text-muted)!important;background:linear-gradient(#d8c39a1c,#6f4c271c)!important;border-color:#d4b16a47!important}.arcade-pill:before{background:var(--brass);box-shadow:0 0 0 2px #b88a3d29}.arcade-menu-heading p,.arcade-menu-heading .font-mono{color:var(--brass-light)!important}.arcade-menu-heading>p,.arcade-menu-heading div+p{color:var(--text-muted)!important}.arcade-menu-shell{gap:24px;position:relative}.arcade-menu-shell:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% 12%,#c85a2e14,#0000 18rem),linear-gradient(#3a25156b,#160e0861);border:1px solid #6f4c273d;border-radius:14px;position:absolute;inset:-18px;box-shadow:inset 0 1px #d8c39a0d,0 26px 72px #00000042}.arcade-menu-item{color:var(--ink-main);-webkit-backdrop-filter:none;background:radial-gradient(circle at 10% 12%,#f1e6d05c,#0000 13rem),linear-gradient(92deg,#d8c39afa,#c9ad78f0 56%,#a98246f0);border-color:#6f4c2757;border-radius:4px;box-shadow:0 16px 42px #00000042,inset 0 0 0 1px #f1e6d042,inset 0 -10px 28px #6f4c2721}.arcade-menu-item:before{opacity:.34;background:linear-gradient(#6f4c2766,#b88a3db8,#6f4c2766);width:5px;height:100%;top:0;left:0}.arcade-menu-item:after{opacity:.55;border-color:#6f4c275c;bottom:12px;right:14px}.arcade-menu-item-scan{opacity:.32;background:radial-gradient(circle at 82% 20%,#c85a2e29,#0000 11rem),repeating-linear-gradient(3deg,#2d211707 0 1px,#0000 1px 8px);transform:none}.arcade-menu-item-icon{color:var(--ink-muted);background:radial-gradient(circle,#6f4c272e,#0000 60%),#6f4c2714;border-color:#6f4c2757;border-radius:3px;box-shadow:inset 0 0 0 1px #f1e6d029,0 8px 18px #6f4c271a}.arcade-menu-item-meta{color:#6f5432c7}.arcade-menu-item-title{color:var(--ink-main)}.arcade-selected-label{color:var(--ink-muted);background:#6f4c2717;border-color:#6f4c275c;border-radius:2px}.arcade-press-enter{color:var(--ink-main)}.arcade-press-enter span:last-child{color:#6f4c27b8}.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active{background-color:#0000;border-color:#b88a3db8;transform:translateY(-3px)rotate(-.25deg);box-shadow:0 22px 56px #00000057,0 0 24px #c85a2e1f,inset 0 0 0 1px #f1e6d05c,inset 0 -12px 30px #6f4c2729}.arcade-menu-item:hover:before,.arcade-menu-item:focus-visible:before,.arcade-menu-item.is-active:before{opacity:.9;width:5px}.arcade-menu-item:hover .arcade-menu-item-scan,.arcade-menu-item:focus-visible .arcade-menu-item-scan,.arcade-menu-item.is-active .arcade-menu-item-scan{opacity:.48;transform:none}.arcade-menu-item:hover .arcade-menu-item-icon,.arcade-menu-item:focus-visible .arcade-menu-item-icon,.arcade-menu-item.is-active .arcade-menu-item-icon{color:var(--ink-main);background-color:#6f4c271f;border-color:#6f4c278c;box-shadow:inset 0 0 0 1px #f1e6d03d,0 0 22px #c85a2e1f}.arcade-menu-item:hover .arcade-menu-item-meta,.arcade-menu-item:focus-visible .arcade-menu-item-meta,.arcade-menu-item.is-active .arcade-menu-item-meta{color:#6f4c27f0}.arcade-preview-panel{-webkit-backdrop-filter:blur(8px)saturate(108%);background:radial-gradient(circle at 18% 0,#d8c39a1a,#0000 16rem),radial-gradient(circle at 100% 46%,#c85a2e14,#0000 18rem),linear-gradient(145deg,#342214e0,#120b06db);border-color:#d4b16a3d;border-radius:10px;box-shadow:0 28px 90px #00000061,inset 0 1px #d8c39a1f}.arcade-preview-panel:before{background:linear-gradient(90deg,#d4b16a75 0 24px,#0000 24px) 0 0/72px 1px no-repeat,linear-gradient(#d4b16a75 0 24px,#0000 24px) 0 0/1px 72px no-repeat,linear-gradient(270deg,#b88a3d57 0 24px,#0000 24px) 100% 100%/72px 1px no-repeat,linear-gradient(0deg,#b88a3d57 0 24px,#0000 24px) 100% 100%/1px 72px no-repeat;inset:16px}.arcade-preview-topline,.arcade-preview-kicker{color:var(--brass-light)}.arcade-preview-icon-wrap{color:var(--brass-light);background:radial-gradient(circle,#d8c39a1f,#0000 60%),#6f4c271f;border-color:#d4b16a47;border-radius:6px;box-shadow:0 18px 42px #00000047,inset 0 1px #d8c39a1f}.arcade-preview-copy h3{color:var(--text-main)}.arcade-preview-copy p:last-child{color:var(--text-muted)}.arcade-preview-energy span{background:#d8c39a1a;border-radius:0;height:5px}.arcade-preview-energy span:nth-child(-n+4){background:linear-gradient(90deg, var(--brass-light), var(--brass))}.arcade-preview-energy span:nth-child(5){background:linear-gradient(90deg, var(--ember), #c85a2e4d)}.arcade-preview-enter{color:var(--text-main);background:linear-gradient(#d8c39a1f,#6f4c2724);border-color:#d4b16a7a;border-radius:4px}.arcade-preview-enter span:last-child,.arcade-preview-enter:after{color:var(--brass-light)}.arcade-preview-enter:hover{background-color:#b88a3d1f;border-color:#d4b16ab8}.case-file-card{color:var(--ink-main);-webkit-backdrop-filter:none;background:radial-gradient(circle at 12% 10%,#f1e6d052,#0000 12rem),linear-gradient(94deg,#d8c39af5,#c9ad78eb 58%,#a98246e0);border-color:#6f4c2757;border-radius:6px;box-shadow:0 22px 58px #0000004d,inset 0 0 0 1px #f1e6d038,inset 0 -10px 26px #6f4c2724}.case-file-card:before{opacity:.55;background:linear-gradient(90deg,#6f4c276b 0 16px,#0000 16px) 0 0/50px 1px no-repeat,linear-gradient(#6f4c276b 0 16px,#0000 16px) 0 0/1px 50px no-repeat,linear-gradient(270deg,#6f4c2757 0 16px,#0000 16px) 100% 100%/50px 1px no-repeat,linear-gradient(0deg,#6f4c2757 0 16px,#0000 16px) 100% 100%/1px 50px no-repeat}.case-file-card:after{background:radial-gradient(circle at 86% 20%,#c85a2e1f,#0000 12rem),repeating-linear-gradient(2deg,#2d211706 0 1px,#0000 1px 9px)}.case-file-card:hover{background-color:#0000;border-color:#6f4c279e;transform:translateY(-3px)rotate(.18deg);box-shadow:0 26px 70px #0000005c,0 0 26px #c85a2e1f,inset 0 0 0 1px #f1e6d05c}.case-file-card,.case-file-card span,.case-file-card p,.case-file-card h3{color:var(--ink-main)!important}.case-file-index,.case-file-card .font-mono,.case-file-action span:nth-child(2){color:var(--ink-muted)!important}.case-file-action span:nth-child(3){background:#6f4c2714;border-color:#6f4c2757;border-radius:2px;color:var(--ink-muted)!important}.case-file-card:hover .case-file-action{color:var(--ink-main)}.route-transition-panel{color:var(--text-main);background:radial-gradient(circle at 24% 0,#d8c39a1a,#0000 16rem),linear-gradient(145deg,#342214e0,#120b06e0);border-color:#d4b16a47;border-radius:10px}.loading-mode-label{color:var(--brass-light)}.loading-progress-fill{background:repeating-linear-gradient(90deg, #f1e6d02e 0 8px, transparent 8px 12px), linear-gradient(90deg, var(--brass), var(--brass-light) 72%, var(--ember));box-shadow:0 0 18px #c85a2e2e}.loading-progress-fill:after{background:var(--text-main);box-shadow:0 0 14px #c85a2e5c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header{background:#120c07fa}.glass-panel,.glass-card{background:radial-gradient(circle at 18% 0,#d8c39a14,#0000 18rem),#241910f0}}@media (width<=767px){body:before{opacity:.34}.hero-flip-back-content{padding:24px}.arcade-menu-shell:before{inset:-10px}.arcade-menu-item{grid-template-columns:46px minmax(0,1fr);padding:16px}.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active,.case-file-card:hover{transform:translateY(-2px)}.case-file-card{border-radius:5px}}@media (prefers-reduced-motion:reduce){.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active,.case-file-card:hover,.arcade-preview-enter:hover,.home-panel a.inline-flex:hover,.home-panel button.inline-flex:hover,.hero-flip-back-content a:hover,.hero-flip-back-content button:hover{transform:none}}:root{--wood-deep:#100b07;--wood-soft:#1d130b;--wood-line:#72451f29;--leather-deep:#1a100b;--leather-soft:#2a1a10;--paper:#d8c39a;--paper-light:#ead8ad;--paper-aged:#bd965b;--paper-burn:#70451f;--ink:#2b1e14;--ink-soft:#684a2a;--brass:#b88a3d;--brass-light:#d7b76e;--wax:#74321f;--wax-dark:#47170f;--candle:#d6763038}*{box-sizing:border-box}body{color:var(--text-main);background:radial-gradient(at 13% 82%,#d6763038,#0000 32rem),radial-gradient(at 82% 18%,#b88a3d1f,#0000 28rem),radial-gradient(at 48% -8%,#4e2c144d,#0000 34rem),repeating-linear-gradient(91deg,#ffe8aa05 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 16px),linear-gradient(#120d08 0%,#0c0906 44%,#17100a 100%)!important}body:before{background:radial-gradient(ellipse at 20% 22%, transparent 0 18rem, #d8c39a07 18.2rem 18.28rem, transparent 18.5rem), radial-gradient(ellipse at 72% 78%, transparent 0 20rem, #d8c39a06 20.16rem 20.22rem, transparent 20.5rem), conic-gradient(from 16deg at 78% 24%, transparent 0 18deg, #d8c39a09 18deg 19deg, transparent 19deg 72deg, #d8c39a06 72deg 73deg, transparent 73deg), repeating-linear-gradient(104deg, transparent 0 54px, #d8c39a07 55px 56px, transparent 57px 116px), radial-gradient(circle, #ead8ad09 0 .8px, transparent 1.2px);opacity:.62;mix-blend-mode:screen;background-size:100% 100%,100% 100%,100% 100%,220px 220px,18px 18px}#root{z-index:1;position:relative}.home-scroll,.home-panel,.hud-grid,section.bg-\[\#090B0F\],section.bg-\[\#0F141B\]{background:0 0!important}.hud-grid:before{opacity:.45!important;background:radial-gradient(circle at 12% 14%,#ead8ad09,#0000 12rem),repeating-linear-gradient(88deg,#72451f0f 0 1px,#0000 1px 36px),repeating-linear-gradient(176deg,#00000014 0 2px,#0000 2px 22px)!important}.glass-header{background:linear-gradient(#ead8ad0e,#0000000a),repeating-linear-gradient(90deg,#ffe6aa07 0 1px,#0000 1px 38px),linear-gradient(#22160df2,#0f0a07eb)!important;border-bottom:1px solid #b88a3d52!important;box-shadow:0 18px 48px #0000005c,inset 0 -1px #00000080!important}.glass-header .glass-panel{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:radial-gradient(circle at 34% 22%,#ead8ad29,#0000 54%),linear-gradient(145deg,#442a17f2,#150d08f5)!important;border:1px solid #b88a3d85!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ead8ad14,0 10px 22px #00000047!important}.glass-header .site-nav-link{color:#f1e6d0b8!important;border-radius:0!important}.glass-header .site-nav-link:before{z-index:-1;content:"";clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);opacity:0;background:#d8c39a14;transition:opacity .18s;position:absolute;inset:7px 4px 6px}.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{background:radial-gradient(circle at 32% 0,#ead8ad33,#0000 58%),linear-gradient(#643d1c6b,#2d1b0fb3)!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ead8ad14,0 10px 20px #0000003d!important}.glass-panel,.glass-card,.soft-glass-card{-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 16% 8%,#ead8ad1f,#0000 12rem),radial-gradient(circle at 86% 74%,#4d251238,#0000 14rem),repeating-linear-gradient(95deg,#ead8ad07 0 1px,#0000 1px 13px),linear-gradient(145deg,#27180ff0,#0f0a07eb)!important;border:1px solid #6f4c2775!important;border-radius:3px!important;box-shadow:0 24px 70px #0000005c,inset 0 1px #ead8ad14,inset 0 -14px 36px #0003!important}.glass-panel:before,.glass-card:before,.soft-glass-card:before{background:radial-gradient(circle at 12% 16%,#ead8ad09,#0000 18%),repeating-linear-gradient(0deg,#ead8ad05 0 1px,#0000 1px 9px)!important}.hero-flip-stage:before{filter:blur(34px);inset:-18% -12%;background:radial-gradient(at 28% 70%,#d676303d,#0000 35%),radial-gradient(at 74% 18%,#b88a3d2e,#0000 32%),radial-gradient(at 50% 52%,#1c0f08cc,#0000 58%)!important}.hero-flip-back-content{background:linear-gradient(90deg,#0000003d 0 2%,#0000 7% 47%,#0000005c 49.15%,#ead8ad14 50%,#00000052 50.85%,#0000 53% 94%,#00000038 100%),radial-gradient(circle at 22% 12%,#ead8ad1f,#0000 16rem),radial-gradient(circle at 88% 88%,#5c2f153d,#0000 18rem),repeating-linear-gradient(3deg,#ead8ad07 0 1px,#0000 1px 11px),linear-gradient(90deg,#2c1d12fa,#1b110afa 49%,#160e09fc 50%,#271910fa)!important;border:2px solid #6f4c27a8!important;border-radius:8px 14px 14px 8px!important;box-shadow:0 42px 120px #00000094,inset 0 0 0 1px #ead8ad14,inset 18px 0 34px #ead8ad0b,inset -20px 0 34px #0003!important}.hero-flip-back-content:after{opacity:1!important;background:linear-gradient(90deg,#0000 0 48.8%,#0000005c 49.3%,#d8c39a1f 49.92%,#00000061 50.55%,#0000 51.4%),radial-gradient(at 50% 0,#ead8ad0f,#0000 48%),linear-gradient(#0003,#0000 18% 78%,#0000003d)!important;border:0!important;inset:0!important}.hero-flip-back-content>.absolute{opacity:.88;filter:drop-shadow(0 2px 4px #00000059);border-color:#d4b16ac7!important;width:22px!important;height:22px!important}.hero-player-meta span,.hero-flip-back-content span.border,.arcade-pill,.soft-pill{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);box-shadow:0 8px 18px #00000029,inset 0 0 0 1px #fff0be2e;color:var(--ink)!important;background:linear-gradient(#ead8ade6,#be965bdb)!important;border:1px solid #6f4c276b!important;border-radius:0!important}.hero-focus-bar{gap:8px}.hero-focus-bar span{border-radius:0;height:2px;background:linear-gradient(90deg,#6f4c271a,#d8c39aad,#6f4c271f)!important}.hero-snapshot-panel{clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);color:var(--ink)!important;background:radial-gradient(circle at 18% 16%,#ffeebe57,#0000 13rem),radial-gradient(circle at 84% 72%,#6f4c2729,#0000 12rem),repeating-linear-gradient(4deg,#2d211707 0 1px,#0000 1px 8px),linear-gradient(105deg,#d8c39afa,#be965bf0)!important;border:1px solid #6f4c2780!important;border-radius:0!important;box-shadow:0 22px 54px #00000057,inset 0 0 0 1px #fff0be3d,inset 0 -18px 34px #6f4c2724!important}.hero-snapshot-panel:before{content:"";clip-path:polygon(0 0,100% 0,82% 100%,14% 100%);background:linear-gradient(#b88a3df0,#6f4c27e0);width:44px;height:24px;position:absolute;top:-12px;right:28px;box-shadow:0 8px 14px #00000040}.hero-snapshot-panel:after{content:"";background:radial-gradient(circle at 36% 34%, #ffd2aa38, transparent 22%), radial-gradient(circle, var(--wax) 0 48%, var(--wax-dark) 49% 100%);opacity:.78;border-radius:50%;width:42px;height:42px;position:absolute;bottom:18px;right:18px;box-shadow:inset 0 0 0 2px #2d0d0852,0 8px 18px #00000038}.hero-snapshot-panel dt,.hero-snapshot-panel dd,.hero-snapshot-panel p,.hero-snapshot-panel div{color:var(--ink)!important}.hero-flip-back-content button,.home-panel button.inline-flex,.arcade-cta,.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.arcade-resume-cta,.home-panel a.inline-flex:not([href="/assets/resume/haiyang-xu-resume-cn.pdf"]),.arcade-preview-enter{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);border-radius:2px!important;box-shadow:0 12px 24px #00000047,inset 0 1px #ead8ad2e!important}.arcade-menu-heading .font-mono,.arcade-menu-heading p:first-child{text-shadow:0 1px #00000073;color:var(--brass-light)!important}.arcade-menu-shell{align-items:stretch;gap:28px}.arcade-menu-shell:before{border:1px solid #573218c7;border-radius:6px;inset:-22px;background:radial-gradient(circle at 14% 16%,#d6763026,#0000 16rem),radial-gradient(circle at 90% 80%,#00000057,#0000 20rem),repeating-linear-gradient(90deg,#ffda9607 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#00000047 0 2px,#0000 2px 56px),linear-gradient(90deg,#24150b,#170d07 28%,#2a190d 52%,#120a06 100%)!important;box-shadow:0 34px 90px #00000080,inset 0 0 0 1px #ead8ad0b,inset 0 24px 60px #ffd88f09,inset 0 -28px 50px #00000042!important}.arcade-menu-shell:after{content:"";pointer-events:none;background:linear-gradient(#0000,#b88a3d47,#0000);width:1px;position:absolute;inset:-14px 50% -14px auto;box-shadow:12px 0 #0000002e}.arcade-menu-list{align-content:center;gap:0}.arcade-menu-item{clip-path:polygon(1.4% 0,98.4% 2%,100% 84%,96.6% 100%,2.2% 97%,0 14%);transform-origin:48%;min-height:120px;margin:0 8px;padding:18px 52px 18px 20px;color:var(--ink)!important;background:radial-gradient(circle at 10% 16%,#fff7d66b,#0000 11rem),radial-gradient(circle at 88% 20%,#70451f24,#0000 12rem),radial-gradient(circle at 24% 82%,#2d211714,#0000 9rem),repeating-linear-gradient(2deg,#2d211708 0 1px,#0000 1px 7px),linear-gradient(96deg,#ead8ad 0%,#d7bd84 48%,#bd965b 100%)!important;border:0!important;border-radius:0!important;box-shadow:0 14px 22px #0000003d,0 2px #4b2b1447,inset 0 0 0 1px #fff4cd3d,inset 0 -13px 28px #70451f1f!important}.arcade-menu-item:nth-child(odd){transform:rotate(-.45deg)}.arcade-menu-item:nth-child(2n){margin-left:20px;transform:rotate(.35deg)}.arcade-menu-item+.arcade-menu-item{margin-top:-4px}.arcade-menu-item:before{border-radius:50%;box-shadow:0 2px 5px #00000047,inset 0 -1px 2px #00000042;background:radial-gradient(circle at 38% 32%, #ffe8a5b3, transparent 28%), radial-gradient(circle, var(--brass-light) 0 38%, var(--brass) 39% 68%, #6a421f 69% 100%)!important;opacity:.92!important;width:13px!important;height:13px!important;top:12px!important;left:12px!important}.arcade-menu-item:after{opacity:0;border-radius:50%;transition:opacity .18s,transform .18s;transform:rotate(-8deg)scale(.9);box-shadow:inset 0 0 0 2px #2d0d0847,0 8px 14px #00000038;background:radial-gradient(circle at 34% 28%, #ffc69e38, transparent 22%), radial-gradient(circle, var(--wax) 0 48%, var(--wax-dark) 49% 100%)!important;border:0!important;width:38px!important;height:38px!important;top:auto!important;bottom:20px!important;right:18px!important}.arcade-menu-item-scan{inset:0;opacity:.7!important;background:radial-gradient(circle at 78% 16%,#70451f14,#0000 9rem),radial-gradient(circle at 14% 84%,#2d21170e,#0000 8rem),linear-gradient(#2d21170a,#0000 22% 74%,#2d211714),repeating-linear-gradient(0deg,#0000 0 11px,#2d211707 11px 12px)!important;transform:none!important}.arcade-menu-item-icon{width:58px;height:58px;color:var(--ink)!important;background:radial-gradient(circle,#70451f24,#0000 62%),#fff4cd29!important;border:1px solid #2d211747!important;border-radius:50%!important;box-shadow:inset 0 0 0 3px #70451f12,0 7px 12px #70451f1a!important}.arcade-icon{filter:sepia(.3)saturate(.7)}.arcade-menu-item-meta,.arcade-menu-item-title,.arcade-menu-item-desc,.arcade-press-enter,.arcade-press-enter span:last-child{color:var(--ink)!important}.arcade-menu-item-desc{color:var(--ink-soft)!important}.arcade-selected-label{text-transform:uppercase;transform:rotate(-4deg)translateY(2px);color:var(--wax-dark)!important;background:#74321f14!important;border:1px solid #74321f7a!important;border-radius:2px!important}.arcade-press-enter{background:#fff4cd2e;border:1px solid #6f4c2747;width:fit-content;padding:5px 9px;box-shadow:inset 0 0 0 1px #fff4cd1f}.arcade-menu-chevron{filter:none;right:24px;border-color:#6f4c27d1!important}.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active{background:radial-gradient(circle at 12% 10%,#fff8d880,#0000 12rem),radial-gradient(circle at 88% 22%,#d6763033,#0000 10rem),repeating-linear-gradient(2deg,#2d211708 0 1px,#0000 1px 7px),linear-gradient(96deg,#f0ddb0 0%,#ddc48b 48%,#c89e61 100%)!important;transform:translateY(-5px)rotate(0)!important;box-shadow:0 22px 42px #00000059,0 0 28px #d6763029,inset 0 0 0 1px #fff6d366,inset 0 -14px 30px #70451f1f!important}.arcade-menu-item:hover:after,.arcade-menu-item:focus-visible:after,.arcade-menu-item.is-active:after{opacity:.86;transform:rotate(-8deg)scale(1)}.arcade-menu-item:hover .arcade-selected-label,.arcade-menu-item:focus-visible .arcade-selected-label,.arcade-menu-item.is-active .arcade-selected-label{opacity:1;transform:rotate(-4deg)translateY(0)}.arcade-menu-item:hover .arcade-menu-item-icon,.arcade-menu-item:focus-visible .arcade-menu-item-icon,.arcade-menu-item.is-active .arcade-menu-item-icon{color:var(--ink)!important;background:radial-gradient(circle,#74321f2e,#0000 62%),#fff4cd3d!important;box-shadow:inset 0 0 0 3px #70451f17,0 0 20px #d6763021!important}.arcade-preview-panel{clip-path:polygon(2% 0,100% 1.5%,98% 100%,0 98%);color:var(--ink)!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 18% 10%,#fff7d661,#0000 14rem),radial-gradient(circle at 88% 78%,#70451f24,#0000 15rem),repeating-linear-gradient(3deg,#2d211707 0 1px,#0000 1px 8px),linear-gradient(105deg,#e2cc9dfa,#c59f60f5)!important;border:1px solid #573218bd!important;border-radius:0!important;box-shadow:0 30px 70px #00000061,-14px 10px 24px #0000002e,inset 0 0 0 1px #fff4cd38,inset 0 -18px 34px #70451f29!important}.arcade-preview-panel:before{background:radial-gradient(circle at 92% 18%, var(--wax) 0 17px, var(--wax-dark) 18px 24px, transparent 25px), linear-gradient(90deg, #6f4c2747, transparent 22%) left 74px / 100% 1px no-repeat, linear-gradient(90deg, #6f4c273d, transparent 22%) left calc(100% - 86px) / 100% 1px no-repeat, radial-gradient(circle at 8% 80%, #2d211714, transparent 9rem)!important;opacity:.88!important;inset:0!important}.arcade-preview-panel:after{opacity:.9!important;background:linear-gradient(135deg,#fff4cd47 0 18px,#6f4c272e 19px 32px,#0000 33px) 100% 0/72px 72px no-repeat,repeating-linear-gradient(0deg,#0000 0 12px,#2d211706 12px 13px)!important}.arcade-preview-topline span,.arcade-preview-kicker,.arcade-preview-copy h3,.arcade-preview-copy p,.arcade-preview-enter,.arcade-preview-enter span:last-child,.arcade-preview-enter:after{color:var(--ink)!important}.arcade-preview-topline span{background:#74321f14;border:1px solid #74321f6b;padding:3px 7px;transform:rotate(-2deg)}.arcade-preview-icon-wrap{color:var(--ink)!important;background:radial-gradient(circle,#74321f24,#0000 62%),#fff4cd2e!important;border:1px solid #6f4c2752!important;border-radius:50%!important}.arcade-preview-energy{gap:6px}.arcade-preview-energy span,.arcade-preview-energy span:nth-child(-n+4),.arcade-preview-energy span:nth-child(5){background:linear-gradient(90deg,#6f4c272e,#6f4c277a,#6f4c271f)!important;border-radius:0!important;height:2px!important}.arcade-preview-enter{background:radial-gradient(circle at 18% 0,#fff4cd3d,#0000 55%),#6f4c2714!important;border-color:#6f4c276b!important}.case-file-card{clip-path:polygon(1% 0,98.5% 1.5%,100% 88%,96.5% 100%,2% 98%,0 10%);color:var(--ink)!important;background:radial-gradient(circle at 12% 12%,#fff7d657,#0000 12rem),radial-gradient(circle at 86% 24%,#70451f24,#0000 12rem),radial-gradient(circle at 92% 82%,#74321f1a,#0000 9rem),repeating-linear-gradient(2deg,#2d211708 0 1px,#0000 1px 8px),linear-gradient(96deg,#e3cea0,#c9a66f 60%,#b3864d)!important;border:0!important;border-radius:0!important;box-shadow:0 22px 52px #00000057,inset 0 0 0 1px #fff4cd33,inset 0 -16px 30px #70451f24!important}.case-file-card:before{opacity:.9!important;background:radial-gradient(circle at 18px 28px,#2d211752 0 4px,#0000 5px),radial-gradient(circle at 18px 64px,#2d211738 0 3px,#0000 4px),radial-gradient(circle at 18px 100px,#2d21172e 0 3px,#0000 4px),linear-gradient(90deg,#6f4c2747,#0000 26%) 40px 22px/calc(100% - 70px) 1px no-repeat,linear-gradient(90deg,#6f4c272e,#0000 26%) 40px calc(100% - 22px)/calc(100% - 70px) 1px no-repeat!important;inset:0!important}.case-file-card:after{opacity:.86!important;background:linear-gradient(135deg,#fff4cd47 0 18px,#6f4c2729 19px 32px,#0000 33px) 100% 0/64px 64px no-repeat,radial-gradient(circle at 92% 72%,#74321f24,#0000 9rem)!important}.case-file-card:hover{transform:translateY(-5px)rotate(.18deg)!important;box-shadow:0 30px 74px #0000006b,0 0 26px #d6763024,inset 0 0 0 1px #fff4cd57!important}.case-file-action span:nth-child(2),.case-file-action span:nth-child(3),.case-file-index{color:var(--ink-soft)!important}.case-file-action span:nth-child(3){transform:rotate(-3deg);color:var(--wax-dark)!important;background:#74321f14!important;border-color:#74321f6b!important}#contact .glass-panel{clip-path:polygon(1.2% 0,98.8% 1.4%,100% 93%,96% 100%,2% 98%,0 8%);overflow:hidden;color:var(--ink)!important;background:radial-gradient(circle at 15% 12%,#fff7d65c,#0000 13rem),radial-gradient(circle at 82% 76%,#70451f29,#0000 14rem),repeating-linear-gradient(3deg,#2d211707 0 1px,#0000 1px 8px),linear-gradient(105deg,#deca9bfa,#bc9352f0)!important;border:0!important;box-shadow:0 28px 76px #0000006b,inset 0 0 0 1px #fff4cd38,inset 0 -18px 34px #70451f29!important}#contact .glass-panel:after{content:"";background:radial-gradient(circle at 36% 34%, #ffd2aa38, transparent 22%), radial-gradient(circle, var(--wax) 0 48%, var(--wax-dark) 49% 100%);opacity:.78;border-radius:50%;width:46px;height:46px;position:absolute;bottom:22px;right:22px;box-shadow:inset 0 0 0 2px #2d0d0852,0 8px 18px #00000038}#contact .glass-panel h2,#contact .glass-panel p,#contact .glass-panel a{color:var(--ink)!important}#contact .glass-panel .font-mono{color:var(--ink-soft)!important}#contact .glass-panel a[href^=mailto]{background:radial-gradient(circle at 18% 0,#fff4cd38,#0000 55%),#6f4c271a!important;border-color:#6f4c2757!important}.route-transition-overlay{background:radial-gradient(at 28% 78%,#d676302e,#0000 28rem),radial-gradient(at 74% 22%,#b88a3d24,#0000 26rem),#100b07e6!important}.route-transition-overlay:before{background-image:repeating-linear-gradient(91deg,#ead8ad06 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#0000001a 0 2px,#0000 2px 24px),radial-gradient(circle,#ead8ad0a 0 1px,#0000 1.5px)!important;background-size:100% 100%,100% 100%,20px 20px!important}.route-transition-panel{background:radial-gradient(circle at 18% 10%,#fff7d62e,#0000 12rem),repeating-linear-gradient(4deg,#2d211707 0 1px,#0000 1px 8px),linear-gradient(105deg,#2f1f13f2,#120b07f0)!important;border:1px solid #6f4c2785!important;border-radius:4px!important}.loading-progress{background:#ead8ad14!important;border-color:#b88a3d57!important;border-radius:0!important}.loading-progress-fill{background:linear-gradient(90deg, var(--brass), var(--brass-light), var(--wax))!important}@media (width<=1023px){.arcade-menu-shell:after{display:none}.arcade-menu-item:nth-child(2n){margin-left:8px}}@media (width<=767px){.hero-flip-back-content{border-width:1px!important;padding:22px!important}.hero-flip-back-content:after{background:linear-gradient(#0003,#0000 18% 78%,#0000003d)!important}.hero-snapshot-panel{clip-path:polygon(1% 0,100% 1%,99% 100%,0 99%)}.arcade-menu-shell:before{inset:-10px}.arcade-menu-item{clip-path:polygon(1% 0,99% 1.4%,100% 92%,96% 100%,2% 98%,0 8%);min-height:auto;margin-left:0!important;margin-right:0!important;transform:none!important}.arcade-menu-item+.arcade-menu-item{margin-top:8px}.arcade-menu-item:after{display:none}#contact .glass-panel:nth-child(2){transform:none}}@media (prefers-reduced-motion:reduce){.arcade-menu-item,.arcade-menu-item:nth-child(odd),.arcade-menu-item:nth-child(2n),#contact .glass-panel:nth-child(2){transform:none!important}}:root{--codex-bg-deep:#0b0704;--codex-bg-wood:#15100a;--codex-bg-ink:#1d140c;--codex-leather:#24160d;--codex-leather-soft:#332014;--codex-leather-edge:#4b2d18;--codex-paper:#d7bf88;--codex-paper-light:#ead8ad;--codex-paper-muted:#bd965b;--codex-paper-dark:#8b5f2d;--codex-paper-edge:#67431f;--codex-ink:#2b1d12;--codex-ink-muted:#654629;--codex-ink-faint:#2b1d126b;--codex-text-main:#f2e6cc;--codex-text-muted:#c9b083;--codex-text-dim:#92794f;--codex-brass:#b8893f;--codex-brass-light:#d6b66b;--codex-bronze:#7c4e27;--codex-wax:#74321f;--codex-wax-dark:#46160f;--codex-ember:#c85a2e}html{background:var(--codex-bg-deep)}body{background-attachment:fixed;background:radial-gradient(at 8% 90%,#c85a2e3d,#0000 30rem),radial-gradient(at 91% 16%,#d69a4624,#0000 27rem),radial-gradient(at 50% 0,#582f1638,#0000 34rem),repeating-linear-gradient(92deg,#eec27407 0 1px,#0000 1px 42px),repeating-linear-gradient(1deg,#0000002e 0 2px,#0000 2px 34px),linear-gradient(115deg,#0b0704 0%,#17100a 38%,#0d0805 64%,#1a1109 100%)!important}body:before{background:radial-gradient(ellipse at 24% 30%, transparent 0 18rem, #d6bb8407 18.1rem 18.22rem, transparent 18.45rem), radial-gradient(ellipse at 78% 72%, transparent 0 22rem, #d6bb8406 22.1rem 22.2rem, transparent 22.5rem), conic-gradient(from -22deg at 83% 18%, transparent 0 16deg, #d6bb8408 16deg 17deg, transparent 17deg 64deg, #d6bb8406 64deg 65deg, transparent 65deg), repeating-linear-gradient(108deg, transparent 0 84px, #d6bb8406 85px 86px, transparent 87px 176px), radial-gradient(circle at 33% 62%, #4e231038 0 .4rem, transparent .42rem), radial-gradient(circle, #ebd3a009 0 .7px, transparent 1.15px)!important;opacity:.68!important;background-size:100% 100%,100% 100%,100% 100%,280px 280px,100% 100%,20px 20px!important}body:after{opacity:.86!important;background:linear-gradient(90deg,#00000070,#0000 14% 86%,#0000007a),radial-gradient(circle at 50% 48%,#0000 38%,#00000057 100%),radial-gradient(circle at 18% 84%,#d16b2a1a,#0000 21rem)!important}.home-panel{isolation:isolate;position:relative}.home-panel:before{z-index:0;pointer-events:none;content:"";opacity:.45;background:linear-gradient(90deg,#0000 0 20px,#d6bb840e 20px 21px,#0000 21px calc(100% - 21px),#d6bb840b calc(100% - 21px) calc(100% - 20px),#0000 calc(100% - 20px)),linear-gradient(#0000 0 20px,#d6bb8409 20px 21px,#0000 21px calc(100% - 21px),#d6bb8407 calc(100% - 21px) calc(100% - 20px),#0000 calc(100% - 20px));position:absolute;inset:18px 3vw}.home-panel>*{z-index:1;position:relative}.hud-grid:before,.route-transition-overlay:before{opacity:.34!important;background-image:radial-gradient(at 22% 18%,#0000 0 14rem,#d6bb8407 14.1rem 14.18rem,#0000 14.4rem),repeating-linear-gradient(94deg,#d6bb8405 0 1px,#0000 1px 54px),radial-gradient(circle,#ebd3a008 0 .8px,#0000 1.2px)!important;background-size:100% 100%,240px 240px,22px 22px!important}.glass-header .glass-panel{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)!important;background:radial-gradient(circle at 42% 24%,#ebd3a02e,#0000 42%),repeating-linear-gradient(115deg,#ebd3a00a 0 1px,#0000 1px 8px),linear-gradient(145deg,#4b2d18,#1a1009)!important;border-color:#b8893f94!important}.glass-header .site-nav-link{text-shadow:0 1px #00000080;color:#f2e6ccbd!important}.glass-header .site-nav-link:before{clip-path:polygon(8% 0,100% 0,92% 86%,54% 100%,8% 86%,0 0)!important;background:radial-gradient(circle at 30% 0,#ebd3a029,#0000 52%),linear-gradient(#67431f70,#321f115c)!important;inset:4px 3px 2px!important}.glass-header .site-nav-link:after{background:linear-gradient(90deg, transparent, var(--codex-brass-light), var(--codex-brass), transparent)!important;height:2px!important}.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{color:var(--codex-brass-light)!important;background:radial-gradient(circle at 32% 0,#ebd3a02e,#0000 54%),linear-gradient(#5b3719bd,#26160cdb)!important;border-color:#d6b66bad!important}.hero-flip-back-content{background:linear-gradient(90deg,#0000006b 0 1.2%,#ebd3a009 3%,#0000 9% 47.8%,#00000080 49.12%,#ebd3a02e 49.86%,#0000007a 50.7%,#0000 52.7% 94%,#00000047 100%),radial-gradient(circle at 18% 12%,#ebd3a021,#0000 18rem),radial-gradient(circle at 84% 80%,#67321538,#0000 18rem),repeating-linear-gradient(2deg,#ebd3a006 0 1px,#0000 1px 11px),linear-gradient(90deg,#2f1e12,#1c110a 48.5%,#130c07 50%,#27180f)!important;border:2px solid #67431fc7!important;border-radius:5px 16px 16px 5px!important;overflow:visible!important;box-shadow:0 46px 130px #0000009e,0 0 0 10px #160d07b8,inset 18px 0 38px #ebd3a00e,inset -22px 0 40px #0000003d,inset 0 1px #ebd3a01a!important}.hero-flip-back-content:before{opacity:.82!important;background:linear-gradient(90deg,#67431f29,#0000 9% 91%,#0000002e),radial-gradient(circle at 18% 24%,#ebd3a00d,#0000 18%),radial-gradient(circle at 86% 64%,#0b070438,#0000 18%),repeating-linear-gradient(88deg,#ebd3a005 0 1px,#0000 1px 15px),repeating-linear-gradient(0deg,#0000000e 0 1px,#0000 1px 17px)!important}.hero-flip-back-content:after{background:linear-gradient(90deg,#0000 0 48.55%,#00000085 49.2%,#d6b66b29 49.92%,#00000085 50.68%,#0000 51.6%),linear-gradient(#00000047,#0000 18% 78%,#00000047),radial-gradient(at 50% 0,#ebd3a014,#0000 44%)!important}.hero-flip-back-content>.absolute{box-shadow:inset 0 0 0 1px #351f0f61,0 5px 12px #00000057;border-width:3px!important;border-color:#d6b66bbd!important;width:28px!important;height:28px!important}.hero-flip-back-content h1,.hero-flip-back-content h1 span,.hero-flip-back-content>*{text-shadow:0 1px #00000057}.hero-player-meta{gap:9px}.hero-player-meta span,.hero-flip-back-content span.border,.arcade-pill{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)!important;color:var(--codex-ink)!important;letter-spacing:.05em!important;background:radial-gradient(circle at 12% 0,#fff5cc3d,#0000 55%),linear-gradient(#ead8ad,#bf985d)!important;border-color:#67431f80!important}.hero-snapshot-panel{clip-path:polygon(2% 0,100% 1.8%,97.5% 100%,0 98.2%)!important;background:linear-gradient(135deg,#0000 0 20px,#67431f2e 21px 31px,#0000 32px) 100% 0/74px 74px no-repeat,radial-gradient(circle at 14% 10%,#fff7d65c,#0000 12rem),radial-gradient(circle at 82% 80%,#67431f24,#0000 12rem),repeating-linear-gradient(4deg,#2b1d1208 0 1px,#0000 1px 8px),linear-gradient(105deg,#e6cf9e,#bf985d)!important;border:0!important;box-shadow:0 24px 58px #00000061,-8px 8px 18px #0000002e,inset 0 0 0 1px #fff5cc3d,inset 0 -18px 34px #67431f26!important}.hero-snapshot-panel:before{width:52px;height:27px;top:-10px;right:28px;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)!important;background:linear-gradient(#d6b66bf5,#7c4e27eb)!important}.hero-snapshot-panel:after,#contact .glass-panel:after,.arcade-menu-item:after{background:radial-gradient(circle at 36% 32%, #ffd3aa3d, transparent 22%), radial-gradient(circle, var(--codex-wax) 0 46%, var(--codex-wax-dark) 47% 100%)!important}.arcade-menu-heading h2{color:var(--codex-text-main)!important}.arcade-menu-heading p{color:var(--codex-text-muted)!important}.arcade-menu-shell{padding:4px;position:relative;gap:34px!important}.arcade-menu-shell:before{background:radial-gradient(circle at 12% 14%,#c85a2e29,#0000 16rem),radial-gradient(circle at 86% 82%,#0000005c,#0000 21rem),repeating-linear-gradient(90deg,#eec27409 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#0000004d 0 2px,#0000 2px 62px),linear-gradient(90deg,#2a190d 0%,#130b06 22%,#2f1c0e 46%,#170d07 72%,#29180c 100%)!important;border:1px solid #67431fd1!important;border-radius:2px!important;inset:-28px!important;box-shadow:0 38px 100px #0000008f,inset 0 0 0 1px #ebd3a00d,inset 0 22px 60px #ebd3a00b,inset 0 -35px 70px #0000004d!important}.arcade-menu-shell:after{opacity:.75;background:radial-gradient(circle at 50% 12px, var(--codex-brass-light) 0 5px, var(--codex-bronze) 6px 9px, transparent 10px), linear-gradient(180deg, transparent, #b8893f42, transparent)!important;width:26px!important;box-shadow:none!important}.arcade-menu-item{clip-path:polygon(1.1% 0,98% 2.2%,100% 84%,96.2% 100%,2.3% 97.6%,0 13%)!important;background:linear-gradient(135deg,#0000 0 20px,#67431f1f 21px 31px,#0000 32px) 100% 0/76px 76px no-repeat,radial-gradient(circle at 9% 13%,#fff8d980,#0000 11rem),radial-gradient(circle at 88% 24%,#67431f24,#0000 12rem),radial-gradient(circle at 32% 88%,#2b1d1214,#0000 10rem),repeating-linear-gradient(2deg,#2b1d1209 0 1px,#0000 1px 7px),linear-gradient(96deg,#efdbad 0%,#d7bf88 52%,#b88b50 100%)!important;border:0!important;border-radius:0!important;min-height:124px!important;box-shadow:0 16px 25px #00000047,0 3px #4a2d1638,inset 0 0 0 1px #fff5cc47,inset 0 -16px 30px #67431f1f!important}.arcade-menu-item:before{background:radial-gradient(circle at 38% 32%, #ffe6a4c7, transparent 28%), radial-gradient(circle, var(--codex-brass-light) 0 36%, var(--codex-brass) 37% 68%, #5b371b 69% 100%)!important;width:15px!important;height:15px!important;top:11px!important;left:13px!important}.arcade-menu-item:after{width:42px!important;height:42px!important;bottom:17px!important;right:16px!important}.arcade-menu-item-scan{background:radial-gradient(circle at 76% 18%,#67431f14,#0000 9rem),radial-gradient(circle at 12% 80%,#2b1d120f,#0000 8rem),linear-gradient(#2b1d120c,#0000 22% 74%,#2b1d1214),repeating-linear-gradient(0deg,#0000 0 13px,#2b1d1207 13px 14px)!important}.arcade-menu-item-icon,.arcade-preview-icon-wrap{color:var(--codex-ink)!important;background:radial-gradient(circle,#74321f21,#0000 63%),#fff5cc2e!important;border-color:#2b1d124d!important}.arcade-selected-label,.arcade-preview-topline span,.case-file-action span:nth-child(3){box-shadow:inset 0 0 0 1px #fff5cc14;color:var(--codex-wax-dark)!important;background:#74321f14!important;border:1px solid #74321f75!important;border-radius:1px!important}.arcade-press-enter,.arcade-preview-enter{color:var(--codex-ink)!important;background:radial-gradient(circle at 18% 0,#fff5cc3b,#0000 55%),#67431f14!important;border:1px solid #67431f57!important}.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active{transform:translateY(-5px)rotate(0)!important;box-shadow:0 25px 48px #0000005c,0 0 26px #c85a2e26,inset 0 0 0 1px #fff5cc6b,inset 0 -17px 32px #67431f21!important}.arcade-menu-chevron{border-color:#67431fe0!important}.arcade-preview-panel{clip-path:polygon(2% 0,100% 1.6%,97.8% 100%,0 98%)!important;background:linear-gradient(135deg,#0000 0 22px,#67431f29 23px 34px,#0000 35px) 100% 0/80px 80px no-repeat,radial-gradient(circle at 16% 10%,#fff8d96b,#0000 14rem),radial-gradient(circle at 88% 78%,#67431f24,#0000 15rem),repeating-linear-gradient(3deg,#2b1d1208 0 1px,#0000 1px 8px),linear-gradient(105deg,#e6cf9e,#bf985d)!important;border:0!important;box-shadow:0 32px 74px #0000006b,-14px 10px 26px #0003,inset 0 0 0 1px #fff5cc3d,inset 0 -18px 36px #67431f29!important}.arcade-preview-panel:before{background:radial-gradient(circle at 92% 18%, var(--codex-wax) 0 18px, var(--codex-wax-dark) 19px 25px, transparent 26px), linear-gradient(90deg, #67431f42, transparent 24%) left 74px / 100% 1px no-repeat, linear-gradient(90deg, #67431f38, transparent 24%) left calc(100% - 86px) / 100% 1px no-repeat, radial-gradient(circle at 8% 80%, #2b1d1214, transparent 9rem)!important}.arcade-preview-copy h3,.arcade-preview-copy p,.arcade-preview-kicker,.arcade-preview-topline,.arcade-preview-enter,.arcade-preview-enter span{color:var(--codex-ink)!important}.arcade-preview-energy span,.arcade-preview-energy span:nth-child(-n+4),.arcade-preview-energy span:nth-child(5){background:linear-gradient(90deg,#0000,#67431f8c,#0000)!important;height:1px!important}.case-file-card{clip-path:polygon(1% 0,98.4% 1.8%,100% 88%,96.4% 100%,2% 98%,0 10%)!important;background:linear-gradient(135deg,#0000 0 18px,#67431f26 19px 30px,#0000 31px) 100% 0/72px 72px no-repeat,radial-gradient(circle at 12% 12%,#fff8d961,#0000 12rem),radial-gradient(circle at 86% 24%,#67431f26,#0000 12rem),repeating-linear-gradient(2deg,#2b1d1208 0 1px,#0000 1px 8px),linear-gradient(96deg,#e5cf9e,#c6a16a 62%,#aa7a42)!important;border:0!important;border-radius:0!important}.case-file-card:before{background:radial-gradient(circle at 18px 28px,#2b1d1257 0 4px,#0000 5px),radial-gradient(circle at 18px 64px,#2b1d1238 0 3px,#0000 4px),radial-gradient(circle at 18px 100px,#2b1d122e 0 3px,#0000 4px),linear-gradient(90deg,#67431f47,#0000 28%) 40px 22px/calc(100% - 70px) 1px no-repeat,linear-gradient(90deg,#67431f2e,#0000 28%) 40px calc(100% - 22px)/calc(100% - 70px) 1px no-repeat!important}.case-file-card,.case-file-card h3,.case-file-card p,.case-file-card span{color:var(--codex-ink)!important}.case-file-card .font-mono,.case-file-index,.case-file-action span:nth-child(2){color:var(--codex-ink-muted)!important}#contact .glass-panel{clip-path:polygon(1.2% 0,98.8% 1.4%,100% 93%,96% 100%,2% 98%,0 8%)!important;background:linear-gradient(135deg,#0000 0 22px,#67431f26 23px 34px,#0000 35px) 100% 0/82px 82px no-repeat,radial-gradient(circle at 15% 12%,#fff8d961,#0000 13rem),radial-gradient(circle at 82% 76%,#67431f29,#0000 14rem),repeating-linear-gradient(3deg,#2b1d1208 0 1px,#0000 1px 8px),linear-gradient(105deg,#e4cd9c,#bd965b)!important}#contact .glass-panel h2,#contact .glass-panel p,#contact .glass-panel a,#contact .glass-panel .font-mono{color:var(--codex-ink)!important}.hero-flip-back-content button,.home-panel button.inline-flex,.arcade-cta,.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.arcade-resume-cta,.home-panel a.inline-flex:not([href="/assets/resume/haiyang-xu-resume-cn.pdf"]),.arcade-preview-enter{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)!important;border-radius:0!important}.hero-flip-back-content button,.home-panel button.inline-flex,.arcade-cta{background:radial-gradient(circle at 34% 0, #fff5cc38, transparent 45%), linear-gradient(180deg, var(--codex-brass-light), var(--codex-brass) 58%, #744719)!important;color:#170d07!important;border-color:#d6b66bdb!important}.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.arcade-resume-cta,.home-panel a.inline-flex:not([href="/assets/resume/haiyang-xu-resume-cn.pdf"]){color:var(--codex-text-main)!important;background:radial-gradient(circle at 32% 0,#ebd3a024,#0000 55%),linear-gradient(#452a16d1,#1a0f08d6)!important;border-color:#b8893f94!important}@media (width<=767px){.home-panel:before{opacity:.3;inset:14px 12px}.hero-flip-back-content{border-radius:5px!important;box-shadow:0 32px 86px #0000008c,0 0 0 5px #160d07b8,inset 0 1px #ebd3a014!important}.arcade-menu-shell:before{inset:-12px!important}.arcade-menu-shell:after{display:none!important}.arcade-menu-item,.arcade-menu-item:nth-child(odd),.arcade-menu-item:nth-child(2n){margin:0!important;transform:none!important}.arcade-menu-item+.arcade-menu-item{margin-top:10px!important}.arcade-menu-item:hover,.arcade-menu-item:focus-visible,.arcade-menu-item.is-active{transform:translateY(-2px)!important}}.legacy-explore-menu-shell{display:none!important}.tavern-notice-board{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(24px,3vw,44px);padding:clamp(18px,2.5vw,30px);display:grid;position:relative}.tavern-notice-board:before{z-index:-2;content:"";background:radial-gradient(circle at 12% 13%,#da7e3629,#0000 14rem),radial-gradient(circle at 86% 76%,#0000006b,#0000 22rem),repeating-linear-gradient(90deg,#ffe2a108 0 1px,#0000 1px 38px),repeating-linear-gradient(0deg,#00000057 0 2px,#0000 2px 62px),linear-gradient(90deg,#2b180b 0%,#150c06 24%,#311d0d 48%,#130a05 73%,#2a170a 100%);border:1px solid #5d3719d9;position:absolute;inset:0;box-shadow:0 34px 95px #00000080,inset 0 0 0 1px #ebd3a00d,inset 0 18px 56px #ebbf720b,inset 0 -34px 70px #00000052}.tavern-notice-board:after{z-index:-1;pointer-events:none;content:"";opacity:.85;background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#00000057 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),radial-gradient(circle at 50% 20px,#d6b66b40 0 5px,#0000 6px),radial-gradient(circle at 22px 24px,#d6b66b38 0 4px,#0000 5px),radial-gradient(circle at calc(100% - 22px) 24px,#d6b66b38 0 4px,#0000 5px);border:1px solid #ebd3a00e;position:absolute;inset:12px}.tavern-board-rail{pointer-events:none;opacity:.8;background:radial-gradient(circle at 50% 12px,#e7be69cc 0 4px,#5b3719bf 5px 8px,#0000 9px),linear-gradient(#0000,#b8893f3d,#0000);width:14px;position:absolute;inset:22px auto 22px 52.4%}.tavern-notice-list{align-content:center;gap:0;min-width:0;padding:8px 0;display:grid}.parchment-notice-card{min-height:132px;color:var(--codex-ink);transform-origin:47% 52%;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 10px;padding:22px 76px 22px 28px;text-decoration:none;transition:filter .22s,transform .22s;display:grid;position:relative}.parchment-notice-card:nth-child(odd){transform:rotate(-.55deg)}.parchment-notice-card:nth-child(2n){margin-left:26px;transform:rotate(.42deg)}.parchment-notice-card:hover,.parchment-notice-card:focus-visible,.parchment-notice-card.is-active{z-index:3;filter:drop-shadow(0 18px 26px #00000057);transform:translateY(-5px)rotate(0)}.parchment-notice-card:focus-visible{outline-color:#d6b66bd1}.parchment-notice-paper{z-index:0;filter:drop-shadow(0 11px 12px #00000042)drop-shadow(0 2px #482a134d);width:calc(100% + 16px);height:calc(100% + 24px);position:absolute;inset:-12px -8px;overflow:visible}.notice-paper-texture{fill:#e7d2a2;opacity:.78}.notice-paper-edge{fill:none;stroke:#5d37198a;stroke-width:9px;stroke-linejoin:round}.notice-paper-burn{fill:none;stroke:#60341738;stroke-width:16px;stroke-linecap:round}.notice-paper-crease{fill:none;stroke:#2b1d122e;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:9 12}.notice-paper-crease.secondary{stroke:#fff5cc29;stroke-width:1.4px}.notice-paper-fiber{fill:none;stroke:#2b1d1221;stroke-width:1px;stroke-linecap:round;stroke-dasharray:22 18 6 24}.notice-paper-fiber.secondary{stroke:#fff5cc24}.notice-pin{z-index:4;background:radial-gradient(circle at 34% 28%,#ffefaee6,#0000 27%),radial-gradient(circle,#d4aa58 0 36%,#87572b 37% 70%,#3b2110 71% 100%);border-radius:999px;width:16px;height:16px;position:absolute;box-shadow:0 3px 5px #00000057,inset 0 -2px 3px #00000047}.notice-pin-right{opacity:.72;top:19px;right:56px;transform:scale(.82)}.notice-ink-stamp,.notice-copy,.notice-action,.notice-wax-seal{z-index:2;position:relative}.notice-ink-stamp{background:radial-gradient(circle,#74321f21,#0000 62%),#fff5cc29;border:1px solid #2b1d1259;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 3px #67431f12,0 6px 10px #67431f1f}.notice-ink-stamp .arcade-icon{width:34px;height:34px;stroke:var(--codex-ink);stroke-width:2.25px;filter:sepia(.35)saturate(.6)}.notice-copy{gap:5px;min-width:0;display:grid}.notice-meta{color:#452a16b8;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:750;display:flex}.notice-meta span:first-child{color:#74321fdb;min-width:34px}.notice-title{color:var(--codex-ink);text-wrap:balance;font-size:clamp(1.35rem,1.8vw,1.95rem);font-weight:780;line-height:1.18}.notice-description{color:var(--codex-ink-muted);text-wrap:pretty;font-size:.95rem;line-height:1.65}.notice-action{min-width:104px;color:var(--codex-ink);background:radial-gradient(circle at 16% 0,#fff5cc38,#0000 58%),#67431f14;border:1px solid #67431f57;justify-items:start;gap:2px;padding:7px 10px;font-size:.84rem;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #fff5cc1a}.notice-action span:last-child{color:#452a169e;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.notice-wax-seal{opacity:0;background:radial-gradient(circle at 36% 31%,#ffc89a3d,#0000 21%),radial-gradient(circle at 70% 78%,#290a0538,#0000 30%),radial-gradient(circle,#74321f 0 45%,#4a160e 46% 100%);border-radius:47% 53% 49% 51%/44% 50% 50% 56%;width:44px;height:42px;transition:opacity .18s,transform .18s;position:absolute;bottom:18px;right:22px;transform:rotate(-8deg)scale(.9);box-shadow:inset 0 0 0 2px #300e0842,inset 0 -7px 12px #0000002e,0 7px 13px #0000003d}.notice-wax-seal:before,.notice-wax-seal:after,.notice-wax-seal span{content:"";border-radius:inherit;background:#5f1d119e;position:absolute}.notice-wax-seal:before{background:0 0;border:1px solid #ffdca824;inset:8px 10px}.notice-wax-seal:after{width:26px;height:2px;top:20px;left:9px;transform:rotate(-12deg)}.notice-wax-seal span{width:2px;height:25px;top:9px;left:20px;transform:rotate(14deg)}.parchment-notice-card.is-active .notice-wax-seal,.parchment-notice-card:hover .notice-wax-seal,.parchment-notice-card:focus-visible .notice-wax-seal{opacity:.88;transform:rotate(-8deg)scale(1)}.parchment-notice-card.is-active .parchment-notice-paper,.parchment-notice-card:hover .parchment-notice-paper,.parchment-notice-card:focus-visible .parchment-notice-paper{filter:drop-shadow(0 18px 24px #00000052)drop-shadow(0 0 18px #c85a2e21)}.dossier-preview-sheet{min-height:480px;color:var(--codex-ink);align-self:center;padding:clamp(34px,4vw,52px);position:relative}.dossier-preview-paper{z-index:0;filter:drop-shadow(-14px 16px 22px #00000047)drop-shadow(0 24px 34px #00000057);width:calc(100% + 20px);height:calc(100% + 32px);position:absolute;inset:-16px -10px}.dossier-paper-texture{fill:#ead8ad;opacity:.72}.dossier-paper-edge{fill:none;stroke:#5d371980;stroke-width:11px;stroke-linejoin:round}.dossier-paper-crease,.dossier-paper-rule{fill:none;stroke:#2b1d122e;stroke-width:2px;stroke-linecap:round;stroke-dasharray:11 14}.dossier-paper-rule,.dossier-paper-rule.secondary{stroke:#2b1d1233;stroke-width:1.4px;stroke-dasharray:none}.dossier-clip{z-index:2;clip-path:polygon(0 0,100% 0,82% 100%,16% 100%);background:linear-gradient(#d6b66bf5,#67431fe6);width:58px;height:28px;position:absolute;top:18px;right:48px;box-shadow:0 9px 15px #00000042}.dossier-wax-mark{z-index:2;opacity:.72;background:radial-gradient(circle at 34% 30%,#ffc89a38,#0000 20%),radial-gradient(circle,#74321f 0 45%,#4a160e 46% 100%);border-radius:48% 52% 42% 58%/47% 46% 54% 53%;width:54px;height:50px;position:absolute;bottom:38px;right:36px;box-shadow:inset 0 0 0 2px #300e083d,inset 0 -8px 14px #0003,0 9px 15px #00000038}.dossier-preview-content{z-index:1;align-content:center;gap:18px;min-height:100%;display:grid;position:relative}.dossier-preview-index{width:fit-content;color:var(--codex-wax-dark);background:#74321f14;border:1px solid #74321f6b;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:800;transform:rotate(-2deg)}.dossier-preview-icon{background:#fff5cc29;border:1px solid #2b1d1252;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.dossier-preview-icon .arcade-icon{width:44px;height:44px;stroke:var(--codex-ink);stroke-width:2.15px;filter:sepia(.35)saturate(.65)}.dossier-preview-kicker{color:#452a16b3;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800}.dossier-preview-content h3{color:var(--codex-ink);text-wrap:balance;font-size:clamp(2rem,4vw,3.6rem);font-weight:820;line-height:1.03}.dossier-preview-content p{max-width:32rem;color:var(--codex-ink-muted);font-size:1rem;line-height:1.85}.dossier-ink-rule{background:linear-gradient(90deg,#2b1d1261,#0000);width:min(320px,76%);height:1px;display:block}.dossier-preview-action{width:fit-content;color:var(--codex-ink);background:radial-gradient(circle at 18% 0,#fff5cc33,#0000 55%),#67431f17;border:1px solid #67431f61;gap:2px;padding:10px 16px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #fff5cc1f,0 12px 20px #00000021}.dossier-preview-action span:first-child{font-weight:800}.dossier-preview-action span:last-child{color:#452a169e;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.dossier-preview-action:hover{transform:translateY(-2px)}@media (width<=1023px){.tavern-notice-board{grid-template-columns:1fr}.tavern-board-rail,.dossier-preview-sheet{display:none}}@media (width<=767px){.tavern-notice-board{padding:14px}.parchment-notice-card,.parchment-notice-card:nth-child(odd),.parchment-notice-card:nth-child(2n){grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:148px;margin:0;padding:22px 28px 22px 22px;transform:none}.parchment-notice-card+.parchment-notice-card{margin-top:8px}.notice-ink-stamp{width:48px;height:48px}.notice-ink-stamp .arcade-icon{width:28px;height:28px}.notice-action{grid-column:2;width:fit-content}.notice-pin-right,.notice-wax-seal{display:none}}@media (prefers-reduced-motion:reduce){.parchment-notice-card,.parchment-notice-card:nth-child(odd),.parchment-notice-card:nth-child(2n),.parchment-notice-card:hover,.parchment-notice-card:focus-visible,.parchment-notice-card.is-active,.dossier-preview-action:hover{transition:none!important;transform:none!important}}.tavern-notice-board{--notice-strip-texture:url(/textures/parchment/parchment-strip.jpg);--dossier-sheet-texture:url(/textures/parchment/parchment-sheet.jpg);--tavern-board-texture:url(/textures/wood/tavern-wood.jpg)}.tavern-notice-board:before{background-image:radial-gradient(circle at 14% 12%, #e68f3d33, transparent 15rem), radial-gradient(circle at 88% 84%, #0000008a, transparent 23rem), linear-gradient(180deg, #130a0599, #0d0704c2), var(--tavern-board-texture), repeating-linear-gradient(90deg, #ffdc960b 0 1px, transparent 1px 42px), repeating-linear-gradient(0deg, #00000057 0 2px, transparent 2px 68px), linear-gradient(90deg, #2a170a 0%, #140b05 24%, #321e0e 48%, #120905 73%, #281508 100%);background-blend-mode:screen, multiply, multiply, multiply, soft-light, multiply, normal;background-position:50%,50%,50%,50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto,auto,auto,cover,auto,auto,100% 100%}.parchment-notice-card{isolation:isolate}.parchment-notice-card:before,.parchment-notice-card:after{z-index:1;pointer-events:none;content:"";position:absolute}.parchment-notice-card:before{clip-path:polygon(2% 8%,12% 2%,28% 5%,45% 2%,61% 4%,78% 2%,98% 9%,96% 32%,99% 57%,94% 91%,76% 96%,58% 93%,39% 98%,20% 94%,3% 91%,5% 64%,2% 42%);mix-blend-mode:multiply;opacity:.7;background:radial-gradient(at 0 48%,#4e2b1257,#0000 18%),radial-gradient(at 100%,#4e2b124d,#0000 17%),radial-gradient(at 52% 100%,#4826103d,#0000 28%),linear-gradient(90deg,#4426122e,#0000 13% 86%,#4426122e),linear-gradient(#fff5cd1a,#0000 24%,#341d0d21);inset:10px 18px 9px 14px}.parchment-notice-card:after{opacity:.82;background:linear-gradient(92deg,#0000 0 16%,#4d2d1424 16.4%,#fff4cd1a 17%,#0000 17.8%),linear-gradient(178deg,#0000 0 47%,#492a131a 47.4%,#fff2ca12 48.2%,#0000 49%),repeating-linear-gradient(0deg,#4b2d160e 0 1px,#0000 1px 11px);inset:19px 86px 20px 96px}.notice-paper-base{fill:#c6a16a}.notice-paper-image-texture{opacity:.82;mix-blend-mode:multiply;filter:saturate(.78)contrast(1.12)brightness(.93)}.notice-paper-texture{opacity:.28;mix-blend-mode:multiply}.parchment-notice-paper{filter:drop-shadow(0 15px 16px #00000052)drop-shadow(0 2px #4d2d1470)}.parchment-notice-card:hover .notice-paper-image-texture,.parchment-notice-card:focus-visible .notice-paper-image-texture,.parchment-notice-card.is-active .notice-paper-image-texture{opacity:.9;filter:saturate(.82)contrast(1.15)brightness(.96)}.dossier-preview-sheet{isolation:isolate}.dossier-preview-sheet:before,.dossier-preview-sheet:after{pointer-events:none;content:"";position:absolute}.dossier-preview-sheet:before{z-index:0;clip-path:polygon(5% 1%,96% 3%,100% 88%,92% 100%,4% 96%,0 9%);mix-blend-mode:multiply;opacity:.78;background:radial-gradient(at 50% 18%,#ffefbe33,#0000 32%),radial-gradient(at 8% 48%,#40241033,#0000 22%),linear-gradient(115deg,#00000024,#0000 34%,#00000038);inset:18px 6px -6px 28px}.dossier-preview-sheet:after{z-index:1;clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.66;background:linear-gradient(135deg,#5b36186b,#ebcc8d57 48%,#683d1b33);width:78px;height:78px;bottom:20px;right:24px;box-shadow:-10px -10px 20px #361f0e29}.dossier-paper-base{fill:#c5a069}.dossier-paper-image-texture{opacity:.86;mix-blend-mode:multiply;filter:saturate(.76)contrast(1.13)brightness(.94)}.dossier-paper-texture{opacity:.24;mix-blend-mode:multiply}.dossier-preview-paper{filter:drop-shadow(-16px 18px 24px #00000052)drop-shadow(0 30px 40px #00000061)drop-shadow(0 2px #4a2a1266)}.tavern-wall-section{position:relative;overflow:hidden;background:radial-gradient(at 8% 18%,#d6813e33,#0000 21rem),radial-gradient(at 88% 14%,#b8893f1f,#0000 24rem),radial-gradient(at 50% 105%,#0000008a,#0000 38rem),linear-gradient(#120b07 0%,#1a1009 42%,#0d0805 100%)!important}.tavern-wall-section:before,.tavern-wall-section:after{pointer-events:none;content:"";position:absolute;inset:0}.tavern-wall-section:before{background:linear-gradient(90deg, #ffda9606 0 1px, transparent 1px 12.5%), repeating-linear-gradient(90deg, #0000003d 0 3px, transparent 3px 11.5rem), repeating-linear-gradient(178deg, #ffe0a207 0 1px, transparent 1px 17px), var(--tavern-board-texture,url(/textures/wood/tavern-wood.jpg));background-blend-mode:soft-light, multiply, soft-light, multiply;opacity:.58;background-size:auto,auto,auto,620px}.tavern-wall-section:after{background:radial-gradient(at 18% 44%,#fabd6729,#0000 18rem),radial-gradient(at 76% 58%,#ffbb6014,#0000 20rem),linear-gradient(#0000001a,#00000061);box-shadow:inset 0 0 12rem #00000075}.tavern-scene-shell{z-index:1;position:relative}.tavern-title-sign{background:radial-gradient(ellipse at 18% 18%, #e7b86921, transparent 18rem), linear-gradient(180deg, #0a05026b, #0000001a), var(--tavern-board-texture,url(/textures/wood/tavern-wood.jpg)), repeating-linear-gradient(90deg, #3a210f 0 5rem, #1f1108 5rem 5.4rem, #2d190b 5.4rem 10rem);background-blend-mode:screen, multiply, multiply, normal;clip-path:polygon(1.2% 6%,8% 0,52% 2.6%,91% 0,100% 8%,98.2% 92%,90% 100%,46% 97%,9% 100%,0 90%);background-size:auto,auto,520px,auto;width:min(980px,100%);margin-left:0;position:relative;box-shadow:0 24px 44px #00000061,inset 0 3px #f5d3901f,inset 0 -8px 18px #00000052,inset 0 0 0 2px #5c3416d1;border:0!important;padding:clamp(22px,2.6vw,34px) clamp(28px,4vw,54px)!important}.tavern-title-sign:before,.tavern-title-sign:after{pointer-events:none;content:"";position:absolute}.tavern-title-sign:before{clip-path:polygon(1.2% 6%,8% 0,52% 2.6%,91% 0,100% 8%,98.2% 92%,90% 100%,46% 97%,9% 100%,0 90%);border:1px solid #d6b66b47;inset:10px}.tavern-title-sign:after{mix-blend-mode:multiply;background:radial-gradient(circle at 6%,#00000047,#0000 14%),radial-gradient(circle at 94%,#0000003d,#0000 14%),linear-gradient(90deg,#00000038,#0000 18% 82%,#00000038);inset:0}.tavern-title-sign>:not(.tavern-title-chain):not(.tavern-title-nail){z-index:1;position:relative}.tavern-title-sign .font-mono,.tavern-title-sign p:first-child{text-shadow:0 2px #00000073;color:#dbb56beb!important}.tavern-title-sign h2{text-shadow:0 3px #0000007a;color:#f7ead0!important}.tavern-title-sign div+p{max-width:38rem;color:#e7d2abd1!important}.tavern-title-chain{z-index:2;filter:drop-shadow(0 4px 5px #0000005c);background:repeating-linear-gradient(#573b1fe6 0 7px,#cda65c9e 7px 11px,#21140ac7 11px 16px);width:10px;height:62px;position:absolute;top:-48px}.tavern-title-chain-left{left:8%}.tavern-title-chain-right{right:8%}.tavern-title-nail{z-index:3;background:radial-gradient(circle at 36% 30%,#ffe8a4db,#0000 18%),radial-gradient(circle,#8a5a2b 0 42%,#3d2310 72%,#160c06 100%);border-radius:999px;width:18px;height:18px;position:absolute;top:18px;box-shadow:0 3px 7px #00000080,inset 0 1px 1px #ffe8ae47}.tavern-title-nail-left{left:8%}.tavern-title-nail-right{right:8%}.tavern-notice-board{isolation:isolate;grid-template-columns:minmax(420px,.95fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,5vw,82px);padding:clamp(22px,3vw,36px) 0 clamp(18px,2vw,28px);display:grid;box-shadow:none!important;background:0 0!important}.tavern-notice-board:before,.tavern-notice-board:after{box-shadow:none!important;background:0 0!important;border:0!important}.tavern-wall-beam,.tavern-wall-shelf{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #ffda8e14, transparent 35%, #0000006b), var(--tavern-board-texture,url(/textures/wood/tavern-wood.jpg)), linear-gradient(90deg, #2a170a, #130a04 45%, #321d0c);background-blend-mode:screen, multiply, normal;background-size:auto,520px,auto;position:absolute;box-shadow:inset 0 2px #f5d49414,inset 0 -8px 20px #0000005c,0 20px 42px #00000047}.tavern-wall-beam-top{height:22px;top:10px;left:-5vw;right:-5vw;transform:rotate(-.45deg)}.tavern-wall-beam-bottom{opacity:.72;height:18px;bottom:18px;left:-4vw;right:20vw;transform:rotate(.35deg)}.tavern-wall-shelf{opacity:.28;width:min(260px,24vw);height:44px;top:18%;right:2vw;transform:rotate(.8deg)}.tavern-board-rail{display:none}.tavern-notice-list{align-content:center;gap:14px;min-width:0;padding:20px 0 16px;display:grid;position:relative}.tavern-notice-list:before,.tavern-notice-list:after{z-index:0;pointer-events:none;content:"";opacity:.86;background:repeating-linear-gradient(#845d30f2 0 4px,#52381ff2 4px 8px,#cea45b61 8px 10px);border-radius:999px;width:7px;position:absolute;top:-18px;bottom:-24px;box-shadow:inset 1px 0 1px #ffecb12e,0 8px 12px #0000004d}.tavern-notice-list:before{left:26px}.tavern-notice-list:after{right:34px}.parchment-notice-card,.parchment-notice-card:nth-child(odd),.parchment-notice-card:nth-child(2n){min-height:132px;color:var(--codex-ink);opacity:0;transform-origin:52% -42px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 clamp(8px,1.5vw,22px);padding:25px 58px 23px 72px;text-decoration:none;transition:filter .22s,transform .22s;display:grid;position:relative;transform:translateY(-118px)rotate(-3deg)}.notice-entry-2,.notice-entry-4{margin-left:clamp(28px,4vw,58px)!important}.notice-entry-3{margin-left:clamp(10px,2vw,32px)!important}.notice-entry-5{margin-left:clamp(42px,5vw,78px)!important}.parchment-notice-card+.parchment-notice-card{margin-top:-3px}.is-board-visible .notice-entry-1{animation:.76s cubic-bezier(.2,.78,.18,1) 80ms forwards tavernNoticeDropOne}.is-board-visible .notice-entry-2{animation:.8s cubic-bezier(.2,.78,.18,1) .21s forwards tavernNoticeDropTwo}.is-board-visible .notice-entry-3{animation:.83s cubic-bezier(.2,.78,.18,1) .34s forwards tavernNoticeDropThree}.is-board-visible .notice-entry-4{animation:.98s cubic-bezier(.18,.72,.14,1) .5s forwards tavernNoticeDropSwingFour}.is-board-visible .notice-entry-5{animation:1.08s cubic-bezier(.18,.72,.14,1) .66s forwards tavernNoticeDropSwingFive}@keyframes tavernNoticeDropOne{0%{opacity:0;transform:translateY(-118px)rotate(-4deg)}70%{opacity:1;transform:translateY(8px)rotate(1.2deg)}to{opacity:1;transform:translateY(0)rotate(-.7deg)}}@keyframes tavernNoticeDropTwo{0%{opacity:0;transform:translateY(-132px)rotate(4deg)}72%{opacity:1;transform:translateY(9px)rotate(-1.2deg)}to{opacity:1;transform:translateY(0)rotate(.75deg)}}@keyframes tavernNoticeDropThree{0%{opacity:0;transform:translateY(-140px)rotate(-3.4deg)}74%{opacity:1;transform:translateY(9px)rotate(1.1deg)}to{opacity:1;transform:translateY(0)rotate(-.45deg)}}@keyframes tavernNoticeDropSwingFour{0%{opacity:0;transform:translateY(-150px)rotate(5deg)}55%{opacity:1;transform:translateY(16px)rotate(-2.2deg)}74%{transform:translateY(-4px)rotate(1.1deg)}88%{transform:translateY(3px)rotate(-.55deg)}to{opacity:1;transform:translateY(0)rotate(.55deg)}}@keyframes tavernNoticeDropSwingFive{0%{opacity:0;transform:translateY(-166px)rotate(-5deg)}52%{opacity:1;transform:translateY(20px)rotate(2.8deg)}72%{transform:translateY(-6px)rotate(-1.4deg)}88%{transform:translateY(3px)rotate(.6deg)}to{opacity:1;transform:translateY(0)rotate(-.65deg)}}.parchment-notice-card:hover,.parchment-notice-card:focus-visible,.parchment-notice-card.is-active{z-index:5;filter:drop-shadow(0 22px 28px #00000057)}.is-board-visible .parchment-notice-card:hover,.is-board-visible .parchment-notice-card:focus-visible,.is-board-visible .parchment-notice-card.is-active{transform:translateY(-5px)rotate(0)!important}.notice-wood-plaque,.notice-plaque-edge,.notice-hanger-rope{pointer-events:none;content:"";position:absolute}.notice-wood-plaque{z-index:0;clip-path:polygon(1.8% 10%,7% 2%,26% 5%,48% 1%,74% 4%,94% 2%,100% 13%,97% 89%,88% 99%,60% 96%,34% 100%,9% 96%,0 84%);background:radial-gradient(ellipse at 16% 16%, #f5c9781f, transparent 16rem), linear-gradient(180deg, #0000000f, #00000047), var(--tavern-board-texture,url(/textures/wood/tavern-wood.jpg)), repeating-linear-gradient(90deg, #3d2410 0 4.8rem, #1b0f07 4.8rem 5.2rem, #2f1b0c 5.2rem 9.6rem);background-blend-mode:screen, multiply, multiply, normal;background-size:auto,auto,430px,auto;inset:8px 6px;box-shadow:0 18px 20px #00000057,inset 0 2px #f8db971f,inset 0 -12px 22px #00000057,inset 0 0 0 2px #492a12bf}.notice-plaque-edge{z-index:1;clip-path:polygon(1.8% 10%,7% 2%,26% 5%,48% 1%,74% 4%,94% 2%,100% 13%,97% 89%,88% 99%,60% 96%,34% 100%,9% 96%,0 84%);border:1px solid #d6b66b24;inset:14px}.notice-hanger-rope{z-index:0;background:repeating-linear-gradient(#9a703deb 0 4px,#52381ff2 4px 8px,#deb2625c 8px 10px);border-radius:999px;width:7px;height:56px;top:-23px;box-shadow:inset 1px 0 1px #ffecb129,0 6px 8px #00000057}.notice-hanger-rope-left{left:26px}.notice-hanger-rope-right{right:34px}.parchment-notice-paper{z-index:1;filter:drop-shadow(0 10px 9px #00000057)drop-shadow(0 2px #482a136b);width:calc(100% - 88px);height:calc(100% - 40px);inset:22px 34px 18px 54px}.notice-paper-image-texture{opacity:.9;filter:saturate(.7)contrast(1.18)brightness(.9)}.notice-paper-texture{opacity:.22}.notice-paper-edge{stroke:#361d0cbd;stroke-width:12px}.notice-paper-burn{stroke:#311b0b52;stroke-width:20px}.notice-pin{z-index:4;background:radial-gradient(circle at 35% 28%,#ffeba8eb,#0000 20%),radial-gradient(circle,#9a6831 0 40%,#513016 70%,#150c06 100%);width:18px;height:18px}.notice-pin-left{top:29px;left:76px}.notice-pin-right{top:31px;right:64px}.notice-ink-stamp,.notice-copy,.notice-action,.notice-wax-seal{z-index:3}.notice-ink-stamp{opacity:.88;background:radial-gradient(circle,#74321f1a,#0000 62%),#64391d14;border-color:#48221357;width:54px;height:54px}.notice-action{background:radial-gradient(at 50% 10%,#ffe4a221,#0000 70%),linear-gradient(#6036182e,#3b1f0d1a);box-shadow:inset 0 0 0 1px #4e2b1247,0 4px 7px #3d220e1f}.notice-wax-seal{z-index:4;opacity:0;bottom:29px;right:33px}.dossier-preview-sheet{min-height:500px;color:var(--codex-ink);opacity:0;align-self:center;padding:clamp(40px,4vw,56px);transition:opacity .52s,transform .68s cubic-bezier(.2,.78,.18,1);position:relative;transform:translateY(18px)rotate(1.2deg)}.is-board-visible .dossier-preview-sheet{opacity:1;transition-delay:.78s;transform:translateY(0)rotate(.7deg)}.dossier-preview-paper{filter:drop-shadow(-18px 20px 24px #00000057)drop-shadow(0 32px 42px #0006)drop-shadow(0 2px #4a2a1270);width:calc(100% + 24px);height:calc(100% + 36px);inset:-18px -12px}.dossier-wall-pin{z-index:4;pointer-events:none;background:radial-gradient(circle at 36% 28%,#ffeba8e6,#0000 20%),radial-gradient(circle,#9a6831 0 42%,#4b2b13 72%,#150c06 100%);border-radius:999px;width:20px;height:20px;position:absolute;box-shadow:0 4px 8px #00000080,inset 0 1px 1px #ffe8ae3d}.dossier-wall-pin-left{top:14px;left:34px}.dossier-wall-pin-right{top:22px;right:54px}.dossier-preview-sheet:before{clip-path:polygon(5% 1%,96% 3%,100% 88%,92% 100%,4% 96%,0 9%);opacity:.86;background:radial-gradient(at 50% 18%,#ffefbe2e,#0000 32%),radial-gradient(at 8% 48%,#4024103d,#0000 22%),linear-gradient(115deg,#0000002e,#0000 34%,#00000042);inset:18px 6px -9px 28px}.dossier-preview-sheet:after{z-index:2;opacity:.74;width:86px;height:86px;bottom:15px;right:18px}.dossier-paper-image-texture{opacity:.9;filter:saturate(.7)contrast(1.18)brightness(.9)}.dossier-paper-edge{stroke:#361d0cc2;stroke-width:13px}.dossier-wax-mark{z-index:4;clip-path:polygon(50% 0,63% 8%,78% 4%,90% 18%,100% 40%,91% 58%,96% 76%,80% 90%,62% 88%,50% 100%,36% 90%,20% 94%,6% 80%,10% 62%,0 45%,8% 26%,24% 16%,36% 18%);background:radial-gradient(circle at 34% 28%,#ffb27d6b,#0000 18%),radial-gradient(circle at 65% 70%,#2d0c0852,#0000 42%),#74321f}.parchment-notice-card.is-disabled,.arcade-menu-item.is-disabled{cursor:default}.parchment-notice-card.is-disabled .notice-action,.dossier-preview-action.is-disabled,.arcade-preview-enter.is-disabled{cursor:default;background:radial-gradient(at 50% 8%,#ffe4a21a,#0000 68%),linear-gradient(#58381d38,#3e231029)!important;box-shadow:inset 0 0 0 1px #4e2b1238,0 4px 7px #3d220e14!important}.parchment-notice-card.is-disabled .notice-action span:first-child,.dossier-preview-action.is-disabled span:first-child,.arcade-preview-enter.is-disabled span:first-child{color:#3f210ed1!important}.parchment-notice-card.is-disabled .notice-action span:last-child,.dossier-preview-action.is-disabled span:last-child,.arcade-preview-enter.is-disabled span:last-child{color:#74321fb8!important}.dossier-preview-action.is-disabled:hover,.arcade-preview-enter.is-disabled:hover{transform:none}.arcade-menu-item.is-disabled .arcade-menu-chevron{opacity:.28}@media (width<=1023px){.tavern-title-sign{width:100%}.tavern-notice-board{grid-template-columns:1fr;gap:24px}.dossier-preview-sheet,.tavern-notice-list:before,.tavern-notice-list:after{display:none}.parchment-notice-card,.parchment-notice-card:nth-child(odd),.parchment-notice-card:nth-child(2n){margin-left:0!important;margin-right:0!important}}@media (width<=767px){.tavern-wall-section{padding-left:1rem;padding-right:1rem}.tavern-title-sign{padding:22px 24px!important}.tavern-title-chain,.tavern-wall-shelf{display:none}.parchment-notice-card,.parchment-notice-card:nth-child(odd),.parchment-notice-card:nth-child(2n){grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:154px;padding:26px 26px 24px 54px}.parchment-notice-paper{width:calc(100% - 54px);height:calc(100% - 34px);inset:18px 16px 16px 38px}.notice-hanger-rope,.notice-pin-right,.notice-wax-seal{display:none}.notice-pin-left{left:50px}.notice-action{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.tavern-notice-board .parchment-notice-card,.tavern-notice-board .dossier-preview-sheet{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.home-panel.tavern-wall-section{height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));overflow:hidden;background:linear-gradient(#120a0561,#070402ad),radial-gradient(at 48% 46%,#23130914,#00000080 74%),url(/textures/background/tarven_background.jpg) 50%/cover no-repeat!important;padding-block:clamp(14px,2svh,24px)!important}.home-panel.tavern-wall-section:before{opacity:1;background:radial-gradient(at 18% 18%,#eca4531f,#0000 28rem),radial-gradient(at 72% 42%,#0000002e,#0000 30rem),linear-gradient(#1109042e,#04020157)}.home-panel.tavern-wall-section:after{background:radial-gradient(#0d08042e,#0704028f 78%),linear-gradient(90deg,#00000047,#0000 24% 76%,#0000004d);box-shadow:inset 0 0 9rem #0000007a}.home-panel.tavern-wall-section .tavern-scene-shell{max-height:calc(100svh - var(--header-height) - clamp(32px, 4svh, 48px));isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.8svh,18px);display:grid}.home-panel.tavern-wall-section .tavern-scene-shell:before{z-index:-1;pointer-events:none;content:"";-webkit-backdrop-filter:blur(5px)saturate(.88);background:radial-gradient(at 50% 46%,#120a059e,#120a054d 52%,#0000 78%),linear-gradient(#0003,#0000005c);border-radius:28px;position:absolute;inset:clamp(-10px,-1.2vw,-6px) clamp(-12px,-1.5vw,-8px);box-shadow:0 30px 80px #00000047,inset 0 0 80px #0000002e}.home-panel.tavern-wall-section .tavern-title-sign{width:min(900px,100%);margin-bottom:0!important;padding:clamp(14px,1.8svh,22px) clamp(24px,3vw,42px)!important}.home-panel.tavern-wall-section .tavern-title-chain{height:46px;top:-34px}.home-panel.tavern-wall-section .tavern-title-sign h2{margin-top:clamp(8px,1.1svh,14px)!important;font-size:clamp(2rem,3.8vw,3.2rem)!important;line-height:1.05!important}.home-panel.tavern-wall-section .tavern-title-sign div+p{font-size:clamp(.92rem,1.05vw,1rem)!important;line-height:1.75!important}.home-panel.tavern-wall-section .tavern-notice-board{grid-template-columns:minmax(380px,.98fr) minmax(320px,.7fr);gap:clamp(24px,4vw,56px);min-height:0;padding:clamp(2px,.8svh,8px) 0}.home-panel.tavern-wall-section .tavern-wall-beam-top{opacity:.45;height:16px;top:0}.home-panel.tavern-wall-section .tavern-wall-beam-bottom{opacity:.46;height:14px;bottom:0}.home-panel.tavern-wall-section .tavern-wall-shelf{opacity:.16}.home-panel.tavern-wall-section .tavern-notice-list{gap:clamp(6px,1svh,10px);padding:clamp(8px,1.2svh,12px) 0}.home-panel.tavern-wall-section .tavern-notice-list:before,.home-panel.tavern-wall-section .tavern-notice-list:after{top:-10px;bottom:-12px}.home-panel.tavern-wall-section .parchment-notice-card,.home-panel.tavern-wall-section .parchment-notice-card:nth-child(odd),.home-panel.tavern-wall-section .parchment-notice-card:nth-child(2n){grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:clamp(92px,11.4svh,112px);margin-right:clamp(4px,1vw,14px);padding:clamp(18px,2svh,22px) 46px clamp(17px,1.8svh,21px) 62px}.home-panel.tavern-wall-section .notice-entry-2,.home-panel.tavern-wall-section .notice-entry-4{margin-left:clamp(18px,3vw,42px)!important}.home-panel.tavern-wall-section .notice-entry-3{margin-left:clamp(6px,1.4vw,20px)!important}.home-panel.tavern-wall-section .notice-entry-5{margin-left:clamp(24px,3.6vw,52px)!important}.home-panel.tavern-wall-section .parchment-notice-card+.parchment-notice-card{margin-top:-6px}.home-panel.tavern-wall-section .parchment-notice-paper{width:calc(100% - 76px);height:calc(100% - 32px);inset:18px 28px 14px 48px}.home-panel.tavern-wall-section .notice-pin-left{top:24px;left:66px}.home-panel.tavern-wall-section .notice-pin-right{top:25px;right:54px}.home-panel.tavern-wall-section .notice-ink-stamp{width:46px;height:46px}.home-panel.tavern-wall-section .notice-meta{margin-bottom:2px}.home-panel.tavern-wall-section .notice-title{font-size:clamp(1rem,1.25vw,1.12rem)}.home-panel.tavern-wall-section .notice-description{font-size:clamp(.78rem,.86vw,.88rem);line-height:1.45}.home-panel.tavern-wall-section .notice-action{min-width:92px;padding:7px 10px;font-size:.76rem}.home-panel.tavern-wall-section .dossier-preview-sheet{height:clamp(380px,50svh,448px);min-height:0;padding:clamp(30px,3.3vw,44px)}.home-panel.tavern-wall-section .dossier-preview-paper{width:calc(100% + 20px);height:calc(100% + 28px);inset:-14px -10px}.home-panel.tavern-wall-section .dossier-preview-content{align-content:start;gap:clamp(10px,1.3svh,15px);display:grid}.home-panel.tavern-wall-section .dossier-preview-content h3{font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.home-panel.tavern-wall-section .dossier-preview-content p{font-size:clamp(.96rem,1.1vw,1.05rem);line-height:1.72}.home-panel.tavern-wall-section .dossier-preview-action{margin-top:clamp(8px,1.4svh,14px);padding:10px 18px}@media (height<=780px) and (width>=1024px){.home-panel.tavern-wall-section{padding-block:12px!important}.home-panel.tavern-wall-section .tavern-scene-shell{max-height:calc(100svh - var(--header-height) - 24px);gap:10px}.home-panel.tavern-wall-section .tavern-title-sign{padding-block:12px!important}.home-panel.tavern-wall-section .tavern-title-sign h2{font-size:clamp(1.8rem,3.2vw,2.65rem)!important}.home-panel.tavern-wall-section .parchment-notice-card,.home-panel.tavern-wall-section .parchment-notice-card:nth-child(odd),.home-panel.tavern-wall-section .parchment-notice-card:nth-child(2n){min-height:86px;padding-top:16px;padding-bottom:15px}.home-panel.tavern-wall-section .dossier-preview-sheet{height:clamp(356px,50svh,408px)}}@media (width<=1023px){.home-panel.tavern-wall-section{align-items:center}.home-panel.tavern-wall-section .tavern-scene-shell{max-height:calc(100svh - var(--header-height) - 28px)}.home-panel.tavern-wall-section .tavern-title-sign{padding:clamp(14px,2svh,20px) 24px!important}.home-panel.tavern-wall-section .tavern-notice-board{gap:10px}.home-panel.tavern-wall-section .parchment-notice-card,.home-panel.tavern-wall-section .parchment-notice-card:nth-child(odd),.home-panel.tavern-wall-section .parchment-notice-card:nth-child(2n){min-height:clamp(96px,12svh,118px)}}@media (width<=768px){.home-scroll{scroll-snap-type:y proximity;overflow-x:hidden}.home-panel.tavern-wall-section{height:auto;min-height:calc(100svh - var(--header-height));scroll-snap-stop:normal;align-items:flex-start;max-height:none;overflow:visible;padding-inline:1rem!important;padding-block:14px calc(76px + env(safe-area-inset-bottom))!important}.home-panel.tavern-wall-section .tavern-scene-shell{gap:10px;max-height:none;overflow:visible}.home-panel.tavern-wall-section .tavern-title-sign{padding:12px 18px!important}.home-panel.tavern-wall-section .tavern-title-sign h2{font-size:clamp(1.65rem,8vw,2.25rem)!important}.home-panel.tavern-wall-section .tavern-title-sign div+p{font-size:.86rem!important;line-height:1.55!important}.home-panel.tavern-wall-section .parchment-notice-card,.home-panel.tavern-wall-section .parchment-notice-card:nth-child(odd),.home-panel.tavern-wall-section .parchment-notice-card:nth-child(2n){min-height:86px;margin-right:0;padding-top:14px;padding-bottom:14px}.home-panel.tavern-wall-section .parchment-notice-card+.parchment-notice-card{margin-top:-4px}.home-panel.tavern-wall-section .notice-description{line-height:1.35}.home-panel.tavern-wall-section .notice-action{padding:6px 9px}}.notice-wax-seal{clip-path:polygon(50% 0,60% 5%,73% 3%,84% 12%,93% 25%,100% 43%,94% 58%,97% 74%,84% 88%,68% 91%,55% 100%,40% 94%,25% 97%,10% 86%,6% 69%,0 54%,5% 37%,3% 22%,16% 10%,32% 8%);filter:saturate(.92)contrast(1.08);background:radial-gradient(circle at 32% 24%,#ffbf8980,#0000 14%),radial-gradient(circle at 68% 70%,#2b08056b,#0000 34%),radial-gradient(at 50% 48%,#9a341fe6 0 35%,#6a1c13f5 55%,#3d0c08fa 100%);border-radius:49% 51% 47% 53%/48% 45% 55% 52%;width:52px;height:50px;box-shadow:0 10px 14px #2712084d,0 3px 1px #38170a61,inset 0 4px 6px #ffc68f33,inset 5px 0 10px #ae44262e,inset -6px -9px 13px #1e05046b}.notice-wax-seal:before,.notice-wax-seal:after,.notice-wax-seal span,.notice-wax-seal span:before,.notice-wax-seal span:after{pointer-events:none;content:"";position:absolute}.notice-wax-seal:before{background:radial-gradient(circle at 34% 28%,#ffca9a1f,#0000 24%),radial-gradient(circle at 64% 70%,#29080538,#0000 40%),#5c140e4d;border:1px solid #ffbc8424;border-radius:48% 52% 45% 55%/44% 50% 50% 56%;inset:6px 7px 7px;box-shadow:inset 0 3px 4px #23050366,inset 0 -2px 2px #ffb27d14,0 1px #ffce9e1f}.notice-wax-seal:after{background:radial-gradient(circle at 35% 28%,#ffb8821a,#0000 26%),#480d0938;border-radius:999px;inset:12px 13px 11px;box-shadow:inset 0 2px 3px #1804036b,inset 0 -1px #ffc69317}.notice-wax-seal span{z-index:2;clip-path:polygon(50% 0,88% 16%,82% 67%,50% 100%,18% 67%,12% 16%);background:linear-gradient(#2c070561,#7420141f),#34090642;border-radius:45% 45% 48% 48%/34% 34% 62% 62%;width:21px;height:25px;top:50%;left:50%;transform:translate(-50%,-47%)rotate(-3deg);box-shadow:inset 0 2px 2px #1403027a,inset 0 -1px 1px #ffc4901a,0 1px #ffcb9b14}.notice-wax-seal span:before,.notice-wax-seal span:after{transform-origin:50%;background:linear-gradient(90deg,#0000,#23060473 18% 82%,#0000);border-radius:999px;width:24px;height:2px;top:50%;left:50%;box-shadow:inset 0 1px 1px #12030259,0 1px #ffb38212}.notice-wax-seal span:before{transform:translate(-50%,-50%)rotate(35deg)}.notice-wax-seal span:after{transform:translate(-50%,-50%)rotate(-35deg)}.parchment-notice-card .notice-wax-seal{opacity:0;transform:rotate(-8deg)scale(.88)}.parchment-notice-card.is-active .notice-wax-seal{opacity:.96;transform:rotate(-8deg)scale(1)}.parchment-notice-card:hover .notice-wax-seal,.parchment-notice-card:focus-visible .notice-wax-seal{filter:saturate()contrast(1.1)}.dossier-wax-mark{clip-path:polygon(50% 0,62% 7%,77% 4%,90% 17%,100% 38%,94% 55%,98% 75%,82% 91%,64% 88%,50% 100%,34% 90%,18% 94%,5% 80%,9% 62%,0 45%,8% 27%,23% 15%,36% 17%);opacity:.86;filter:saturate(.94)contrast(1.08);background:radial-gradient(circle at 30% 24%,#ffc69075,#0000 13%),radial-gradient(circle at 72% 74%,#2205036b,#0000 35%),radial-gradient(at 48% 48%,#98321df0 0 35%,#6f1d13fa 58%,#370a07 100%);border-radius:50% 50% 46% 54%/46% 49% 51% 54%;width:66px;height:63px;box-shadow:0 13px 18px #260f0757,0 3px 1px #3815096b,inset 0 5px 7px #ffca9738,inset -7px -10px 16px #1b040370,inset 5px 0 12px #b0442629}.dossier-wax-mark:before,.dossier-wax-mark:after{pointer-events:none;content:"";position:absolute}.dossier-wax-mark:before{background:radial-gradient(circle at 36% 28%,#ffc59221,#0000 24%),radial-gradient(circle at 65% 72%,#23060438,#0000 42%),#52100b42;border:1px solid #ffc28b21;border-radius:49% 51% 47% 53%/45% 50% 50% 55%;inset:8px;box-shadow:inset 0 3px 5px #16030273,inset 0 -1px 1px #ffbf8b1a,0 1px #ffce9e1a}.dossier-wax-mark:after{z-index:2;clip-path:polygon(50% 0,88% 17%,82% 67%,50% 100%,18% 67%,12% 17%);background:linear-gradient(37deg,#0000 43%,#23060470 45% 52%,#0000 54%),linear-gradient(-37deg,#0000 43%,#23060466 45% 52%,#0000 54%),linear-gradient(#2306045c,#761e131a);width:29px;height:34px;top:50%;left:50%;transform:translate(-50%,-47%)rotate(2deg);box-shadow:inset 0 2px 2px #14030285,inset 0 -1px 1px #ffc28b17,0 1px #ffcf9e14}.wax-seal{clip-path:polygon(50% 0,60% 5%,73% 3%,84% 12%,93% 25%,100% 43%,94% 58%,97% 74%,84% 88%,68% 91%,55% 100%,40% 94%,25% 97%,10% 86%,6% 69%,0 54%,5% 37%,3% 22%,16% 10%,32% 8%);filter:saturate(.92)contrast(1.08);background:radial-gradient(circle at 32% 24%,#ffbf8980,#0000 14%),radial-gradient(circle at 68% 70%,#2b08056b,#0000 34%),radial-gradient(at 50% 48%,#9a341fe6 0 35%,#6a1c13f5 55%,#3d0c08fa 100%);border-radius:49% 51% 47% 53%/48% 45% 55% 52%;width:52px;height:50px;box-shadow:0 10px 14px #2712084d,0 3px 1px #38170a61,inset 0 4px 6px #ffc68f33,inset 5px 0 10px #ae44262e,inset -6px -9px 13px #1e05046b}.wax-seal:before,.wax-seal:after,.wax-seal span,.wax-seal span:before,.wax-seal span:after{pointer-events:none;content:"";position:absolute}.wax-seal:before,.wax-seal:after{clip-path:none;width:auto;height:auto;inset:auto;transform:none}.wax-seal:before{z-index:0;background:radial-gradient(circle at 34% 28%,#ffca9a1f,#0000 24%),radial-gradient(circle at 64% 70%,#29080538,#0000 40%),#5c140e4d;border:1px solid #ffbc8424;border-radius:48% 52% 45% 55%/44% 50% 50% 56%;inset:6px 7px 7px;box-shadow:inset 0 3px 4px #23050366,inset 0 -2px 2px #ffb27d14,0 1px #ffce9e1f}.wax-seal:after{z-index:1;background:radial-gradient(circle at 35% 28%,#ffb8821a,#0000 26%),#480d0938;border-radius:999px;inset:12px 13px 11px;box-shadow:inset 0 2px 3px #1804036b,inset 0 -1px #ffc69317}.wax-seal span{z-index:2;clip-path:polygon(50% 0,88% 16%,82% 67%,50% 100%,18% 67%,12% 16%);background:linear-gradient(#2c070561,#7420141f),#34090642;border-radius:45% 45% 48% 48%/34% 34% 62% 62%;width:21px;height:25px;top:50%;left:50%;transform:translate(-50%,-47%)rotate(-3deg);box-shadow:inset 0 2px 2px #1403027a,inset 0 -1px 1px #ffc4901a,0 1px #ffcb9b14}.wax-seal span:before,.wax-seal span:after{transform-origin:50%;background:linear-gradient(90deg,#0000,#23060473 18% 82%,#0000);border-radius:999px;width:24px;height:2px;top:50%;left:50%;box-shadow:inset 0 1px 1px #12030259,0 1px #ffb38212}.wax-seal span:before{transform:translate(-50%,-50%)rotate(35deg)}.wax-seal span:after{transform:translate(-50%,-50%)rotate(-35deg)}.home-panel.tavern-wall-section .notice-wax-seal{width:48px;height:46px;bottom:18px;right:25px}.home-panel.tavern-wall-section .dossier-wax-mark{width:62px;height:59px;bottom:30px;right:30px}@media (width<=767px){.home-panel.tavern-wall-section .notice-wax-seal{display:none}}:root{--codex-bg-night:#0b0603;--codex-bg-tavern:#170d06;--codex-wood-dark:#1b0f07;--codex-wood-mid:#33200f;--codex-parchment-base:#d7bd82;--codex-parchment-light:#ead8ad;--codex-parchment-edge:#6d421d;--codex-brass:#b8893f;--codex-brass-light:#dfbd70;--codex-ink:#2b1d12;--codex-ink-muted:#644526;--codex-text:#f4e5c8;--codex-text-muted:#cfb98c;--codex-wax:#74321f;--codex-wax-dark:#46160f}body{background:linear-gradient(#090502c7,#0c0703d1),radial-gradient(at 18% 20%,#d6813e1f,#0000 30rem),url(/textures/background/tarven_background.jpg) 50%/cover no-repeat fixed!important}.home-scroll,main:not(.home-scroll){position:relative;overflow-x:hidden;background:linear-gradient(#0c07038c,#050301bf),radial-gradient(at 52% 42%,#3c220f29,#0000 34rem),url(/textures/background/tarven_background.jpg) 50%/cover no-repeat!important}main:not(.home-scroll):before,.home-scroll:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(at 50% 38%,#120a051f,#0000006b 78%),linear-gradient(90deg,#00000052,#0000 24% 76%,#00000052);position:absolute;inset:0;box-shadow:inset 0 0 10rem #0000007a}main:not(.home-scroll)>*,.home-scroll>*{z-index:1;position:relative}.home-scroll>section:not(.tavern-wall-section),main:not(.home-scroll) section{background:0 0!important}.home-scroll>section:not(.tavern-wall-section):before,main:not(.home-scroll) section:before{opacity:.72}.home-panel.tavern-wall-section .tavern-title-sign{width:min(780px,100%)}.home-panel.tavern-wall-section .tavern-title-sign h2{font-size:clamp(2.15rem,4.3vw,3.65rem)!important}.glass-header{-webkit-backdrop-filter:blur(14px)saturate(.9);background:linear-gradient(#2a190ceb,#0e0804e0),radial-gradient(at 14% 0,#e0b05f1c,#0000 22rem)!important;border-bottom:1px solid #b8893f52!important;box-shadow:0 12px 30px #00000061,inset 0 -1px #ffdb8e14!important}.glass-header .glass-panel{background:radial-gradient(circle at 30% 24%,#e7b86921,#0000 40%),linear-gradient(#3d2512b8,#110904e0)!important;border:1px solid #b8893f5c!important;border-radius:4px!important;box-shadow:inset 0 1px #ffe2a21f,0 8px 16px #00000052!important}.glass-header .site-nav-link{color:#f1e0bec2!important}.glass-header .site-nav-link:hover,.glass-header .site-nav-link.is-active{color:#f7ead0!important}.glass-header .site-nav-link:after{background:#b8893fb3!important}.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{box-shadow:inset 0 1px #ffe4a21a;color:#dfbd70!important;background:linear-gradient(#b8893f33,#502d1247)!important;border-color:#b8893fad!important;border-radius:4px!important}#top{border-bottom:1px solid #b8893f2e!important}.hero-flip-stage:before{filter:blur(34px);background:radial-gradient(at 50% 52%,#e39c5029,#0000 30rem),radial-gradient(at 50% 58%,#00000070,#0000 34rem)!important}.hero-flip-back-content{background-blend-mode:screen, multiply, multiply, normal;clip-path:polygon(1.2% 2.4%,12% 0,49% 1.1%,52% .4%,91% 0,100% 3%,98.8% 96%,89% 100%,53% 98.5%,48% 100%,8% 99%,0 95%);background-size:auto,auto,620px,auto;color:var(--codex-ink)!important;background:radial-gradient(at 24% 16%,#ffeeb433,#0000 30rem),linear-gradient(90deg,#54301542,#0000 49%,#3f220d3d 51%,#0000),url(/textures/parchment/parchment-base.jpg),linear-gradient(#dcc58d,#b98e54)!important;border:0!important;border-radius:0!important;box-shadow:0 36px 90px #00000075,inset 0 3px #ffedb42e,inset 0 -14px 28px #4d2b1238,inset 0 0 0 2px #5b341757!important}.hero-flip-back-content:before{background:linear-gradient(90deg,#0000 49.4%,#492a125c 49.7%,#ffeab224 50%,#492a1247 50.4%,#0000 50.8%),radial-gradient(#0000 58%,#4e2f1429);opacity:1!important}.hero-flip-back-content:after{background:radial-gradient(circle at 7% 8%,#5b341747,#0000 9%),radial-gradient(circle at 93% 8%,#5b341738,#0000 9%),radial-gradient(circle at 8% 92%,#5b341738,#0000 9%),radial-gradient(circle at 92% 92%,#5b341738,#0000 9%);opacity:.9!important}.hero-flip-back-content h1,.hero-flip-back-content h1 span,.hero-flip-back-content p,.hero-flip-back-content dd,.hero-flip-back-content span{color:var(--codex-ink)!important}.hero-flip-back-content .font-mono,.hero-player-meta span,.hero-panel-kicker{color:#74321fd1!important}.hero-snapshot-panel{background-blend-mode:screen, multiply, normal;clip-path:polygon(3% 1%,94% 0,100% 10%,97% 97%,8% 100%,0 91%);background-size:auto,480px,auto;color:var(--codex-ink)!important;background:radial-gradient(at 20% 10%,#ffeeb42e,#0000 16rem),url(/textures/parchment/parchment-sheet.jpg),linear-gradient(#e5cb8fdb,#b28548e6)!important;border:0!important;border-radius:0!important;box-shadow:-12px 18px 28px #40220d3d,inset 0 0 0 1px #5b341757!important}.hero-snapshot-panel .bg-\[\#6FAE8E\]\/8,.hero-snapshot-panel [class*="bg-[#6FAE8E]"]{color:var(--codex-ink-muted)!important;background:#74321f14!important;border-color:#74321f42!important}.hero-focus-bar{filter:sepia()saturate(.7)hue-rotate(345deg);opacity:.68}.hero-flip-back-content button,.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex,.home-panel button.inline-flex,.dossier-preview-action,#resume a,#contact a[href^=mailto]{color:#21140a!important;background:linear-gradient(#cb9746eb,#7a461be6)!important;border:1px solid #b8893f94!important;border-radius:4px!important;box-shadow:0 10px 18px #0000003d,inset 0 1px #ffe6a938,inset 0 -4px 8px #361c0a38!important}.hero-flip-back-content a[href="/assets/resume/haiyang-xu-resume-cn.pdf"],.home-panel a.inline-flex[href="/assets/resume/haiyang-xu-resume-cn.pdf"],#contact a[href^=mailto]{color:#ead8ad!important;background:linear-gradient(#361f0ec7,#190d06e0)!important}.arcade-pill,.hero-flip-back-content span.border{clip-path:polygon(4% 0,96% 0,100% 48%,96% 100%,4% 100%,0 52%);color:var(--codex-ink-muted)!important;background:linear-gradient(#ffeeb452,#b8893f29)!important;border:1px solid #5b341757!important;border-radius:0!important}.case-file-card,#portfolio article,#projects article,#game-experience article,#ue5-demo .border,#resume>div,#contact .glass-panel,footer#contact>div{background-blend-mode:screen, multiply, normal;clip-path:polygon(1.4% 2%,13% 0,91% 1%,100% 6%,98.6% 95%,88% 100%,10% 98.6%,0 92%);background-size:auto,540px,auto;position:relative;overflow:hidden;color:var(--codex-ink)!important;background:radial-gradient(at 22% 12%,#ffefbe33,#0000 16rem),url(/textures/parchment/parchment-base.jpg),linear-gradient(#d8bd83,#b98b50)!important;border:0!important;border-radius:0!important;box-shadow:0 22px 42px #00000057,inset 0 2px #ffeeb429,inset 0 -10px 20px #4b291033,inset 0 0 0 1px #5b341757!important}.case-file-card:before,#portfolio article:before,#projects article:before,#game-experience article:before,#ue5-demo .border:before,#resume>div:before,#contact .glass-panel:before,footer#contact>div:before{z-index:0;pointer-events:none;content:"";clip-path:inherit;border:1px solid #5b34172e;position:absolute;inset:10px}.parchment-surface{isolation:isolate;background-blend-mode:screen, multiply, normal;background-size:auto,540px,auto;position:relative;overflow:hidden;color:var(--codex-ink)!important;background:radial-gradient(at 22% 12%,#ffefbe33,#0000 16rem),url(/textures/parchment/parchment-base.jpg),linear-gradient(#d8bd83,#b98b50)!important;box-shadow:inset 0 2px #ffeeb429,inset 0 -10px 20px #4b291033,inset 0 0 0 1px #5b341757!important}.parchment-surface:before{z-index:0;pointer-events:none;content:"";border:1px solid #5b34172e;position:absolute;inset:10px}.parchment-surface>*,.case-file-card>*,#portfolio article>*,#projects article>*,#game-experience article>*,#ue5-demo .border>*,#resume>div>*,#contact .glass-panel>*,footer#contact>div>*{z-index:1;position:relative}.case-file-card h3,.case-file-card p,.case-file-card span,#portfolio article h3,#portfolio article p,#portfolio article span,#projects article h3,#projects article p,#projects article span,#projects article li,#game-experience article h3,#game-experience article p,#game-experience article span,#game-experience article li,#ue5-demo h3,#ue5-demo p,#ue5-demo span,#ue5-demo li,#resume h2,#resume p,#contact h2,#contact p,#contact a,footer#contact h2,footer#contact p,footer#contact a{color:var(--codex-ink)!important}.case-file-card .font-mono,.case-file-card .case-file-index,#portfolio article .font-mono,#projects article .font-mono,#game-experience article .font-mono,#ue5-demo .font-mono,#resume .font-mono,#contact .font-mono,footer#contact .font-mono{color:#74321fd6!important}.case-file-card:hover,#portfolio article:hover,#projects article:hover,#game-experience article:hover{transform:translateY(-3px)rotate(-.15deg);box-shadow:0 28px 52px #0006,0 0 0 1px #b8893f2e,inset 0 0 0 1px #5b34174d!important}.case-file-action,#portfolio button,#ue5-demo span.border,#projects span.border,#game-experience span.bg-\[\#090B0F\]{color:var(--codex-ink-muted)!important;background:linear-gradient(#ffefbe38,#74321f14)!important;border-color:#5b341752!important}#portfolio button,.case-file-action{box-shadow:inset 0 0 0 1px #ffefbe17;border-radius:0!important}#projects li>span:first-child{box-shadow:0 0 0 1px #46160f47;background:var(--codex-wax)!important}.ue5-demo-status-card{text-align:center;clip-path:polygon(1.4% 2%,13% 0,91% 1%,100% 6%,98.6% 95%,88% 100%,10% 98.6%,0 92%);place-items:center;min-height:clamp(260px,34vw,420px);padding:clamp(2.2rem,5vw,4.8rem);display:grid}.ue5-demo-status-card .ue5-demo-status-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Cinzel,Noto Serif SC,serif;font-size:.82rem;font-weight:900;color:#74321fc7!important}.ue5-demo-status-card h3{letter-spacing:0;margin:.55rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(3rem,7vw,6rem);font-weight:950;line-height:1.05;color:#241204!important}.ue5-demo-status-card p:last-child{max-width:640px;margin:1.15rem auto 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;line-height:1.8;color:#341d0dc7!important}main:not(.home-scroll)>.hud-grid{background:0 0!important;border-bottom:0!important;padding-top:clamp(3rem,7vw,5.5rem)!important;padding-bottom:clamp(2.5rem,5vw,4rem)!important}main:not(.home-scroll)>.hud-grid>div{background-blend-mode:screen, multiply, multiply, normal;clip-path:polygon(1.2% 6%,8% 0,52% 2.6%,91% 0,100% 8%,98.2% 92%,90% 100%,46% 97%,9% 100%,0 90%);background-size:auto,auto,560px,auto;width:min(1180px,100vw - 40px);padding:clamp(1.7rem,3vw,2.6rem) clamp(1.8rem,4vw,3.4rem);position:relative;box-shadow:0 28px 56px #00000061,inset 0 3px #f5d3901f,inset 0 -8px 18px #00000052,inset 0 0 0 2px #5c3416bd;background:radial-gradient(at 18% 14%,#e7b86924,#0000 20rem),linear-gradient(#0a05025c,#0000002e),url(/textures/wood/tavern-wood.jpg),linear-gradient(90deg,#3a210f,#1b0f07)!important}main:not(.home-scroll)>.hud-grid p,main:not(.home-scroll)>.hud-grid h1{text-shadow:0 3px #0000006b;color:#f7ead0!important}main:not(.home-scroll)>.hud-grid .font-mono,.home-panel:not(.tavern-wall-section) .font-mono,section:not(.tavern-wall-section)>div>.font-mono,.mb-10 .font-mono{color:#dfbd70!important}.home-panel:not(.tavern-wall-section) h2,section:not(.tavern-wall-section) h2{text-shadow:0 3px #00000059;color:#f7ead0!important}.home-panel:not(.tavern-wall-section)>div>div:first-child>p,section:not(.tavern-wall-section) .mb-10>p:last-child{color:#f4e5c8d1!important}#contact .glass-panel{clip-path:polygon(2% 1%,94% 0,100% 9%,98% 96%,8% 100%,0 91%)}#contact .glass-panel:nth-child(2){transform:rotate(.45deg)}#contact .glass-panel:first-child{transform:rotate(-.35deg)}#contact .contact-stack{align-content:center}#contact .contact-entry-card{overflow:visible;clip-path:none!important;color:var(--codex-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}#contact .contact-card-paper{pointer-events:none;filter:drop-shadow(-16px 18px 24px #00000052)drop-shadow(0 30px 40px #00000061)drop-shadow(0 2px #4a2a1266);width:calc(100% + 20px);height:calc(100% + 32px);position:absolute;inset:-16px -10px;z-index:0!important}#contact .contact-resume-card{grid-template:"copy."". ."minmax(.65rem,1fr)".actions"/minmax(0,1fr) auto;align-content:stretch;align-items:start;gap:.45rem clamp(1rem,3vw,2rem);min-height:174px;display:grid;padding:clamp(1.45rem,2.8vw,2rem) clamp(5.2rem,9vw,6.4rem) clamp(1.35rem,2.6vw,1.9rem) clamp(2.55rem,5vw,3.7rem)!important}#contact .contact-info-card{min-height:330px;padding:clamp(2rem,4vw,3rem) clamp(4.8rem,8vw,5.8rem) clamp(2.2rem,4vw,3.1rem) clamp(3rem,5.8vw,4.4rem)!important}#contact .contact-card-seal{z-index:3;opacity:.9;width:46px;height:44px;position:absolute;top:22px;right:22px;transform:rotate(-8deg)}#contact .contact-info-card .contact-card-seal{transform:rotate(8deg)}#contact .contact-resume-copy{z-index:1;text-align:left;grid-area:copy;justify-self:start;position:relative}#contact .contact-resume-actions{z-index:1;grid-area:actions;place-self:end;position:relative}#contact .contact-info-card>div:not(.contact-copy-list),#contact .contact-copy-list,#contact .contact-corner-mark{z-index:1;position:relative}#contact .contact-entry-card h2{color:#261608!important;text-shadow:0 1px #ffefbe47!important}#contact .contact-entry-card p{color:#371e0cc7!important}#contact .contact-entry-card .font-mono{color:#74321fdb!important}#contact .contact-resume-button{text-shadow:0 1px #00000061;min-width:154px;color:#ead8ad!important;background:radial-gradient(circle at 32% 0,#ebd3a024,#0000 55%),linear-gradient(#452a16d1,#1a0f08d6)!important;border-color:#b8893f94!important;font-weight:850!important;box-shadow:0 12px 22px #00000047,inset 0 1px #ffecb51f,inset 0 -4px 10px #00000042!important}#contact .contact-resume-button:hover{color:#fff2ca!important;background:radial-gradient(circle at 32% 0,#ebd3a033,#0000 55%),linear-gradient(#523219e6,#22140aeb)!important;border-color:#dfbd70e0!important}.site-icp-record{right:max(18px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:9999;color:#ffffffe6;letter-spacing:.02em;text-shadow:0 1px 4px #000000bf;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .16s,text-shadow .16s;position:fixed}.site-icp-record:hover{color:#fff;text-shadow:0 1px 5px #000000db}.site-icp-record:focus-visible{outline-offset:4px;outline:2px solid #dfbd70c2}@media (width<=720px){.site-icp-record{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));font-size:12px}}.contact-copy-list{gap:10px;display:grid}.contact-copy-row{min-height:76px;color:var(--codex-ink);isolation:isolate;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:16px;padding:16px 26px 15px 30px;display:grid;position:relative;overflow:visible}.contact-copy-row>:not(.contact-copy-paper){z-index:1;position:relative}.contact-copy-paper{z-index:0;pointer-events:none;filter:drop-shadow(0 9px 8px #0000004d)drop-shadow(0 2px #482a1366);width:calc(100% + 20px);height:calc(100% + 16px);position:absolute;inset:-8px -10px}.contact-copy-value{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;display:grid}.contact-copy-value span{font-size:.86rem;font-weight:850;color:#74321fcc!important}.contact-copy-value strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(.95rem,1.5vw,1.06rem);font-weight:800;color:#211307!important}.contact-copy-button{justify-content:center;align-items:center;width:92px;min-height:36px;padding:0 12px;display:inline-flex;color:#1b1007!important;background:linear-gradient(#eec26afa,#8f5522fa)!important;border:1px solid #5b341780!important;border-radius:4px!important;font-weight:850!important;box-shadow:0 8px 14px #0003,inset 0 1px #ffefbe4d,inset 0 -4px 8px #3d200c40!important}.contact-copy-button:hover{background:linear-gradient(#f9d683,#a36329)!important}@media (width<=640px){#contact .contact-resume-card{grid-template:"copy""actions"/1fr;row-gap:1rem;padding-right:clamp(2.2rem,8vw,3.4rem)!important}#contact .contact-resume-actions{justify-self:start}#contact .contact-info-card{padding:clamp(2.25rem,8vw,3.2rem) clamp(2rem,7vw,3rem) clamp(2.2rem,8vw,3rem)!important}.contact-copy-row{grid-template-columns:1fr;padding:18px 24px}.contact-copy-value{grid-template-columns:1fr;gap:4px}.contact-copy-button{justify-self:end}}@media (width<=1023px){.hero-flip-back-content,.case-file-card,#portfolio article,#projects article,#game-experience article,#ue5-demo .border,#resume>div,#contact .glass-panel,footer#contact>div{clip-path:polygon(2% 1%,96% 0,100% 7%,98% 98%,8% 100%,0 94%)}}@media (width<=767px){body{background-attachment:scroll!important}.home-scroll,main:not(.home-scroll){background-position:top!important}.hero-flip-back-content,.case-file-card,#portfolio article,#projects article,#game-experience article,#ue5-demo .border,#resume>div,#contact .glass-panel,footer#contact>div{box-shadow:0 18px 32px #00000057,inset 0 0 0 1px #5b341747!important}}#contact .contact-entry-card{clip-path:none!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}#contact .contact-entry-card:before,#contact .contact-entry-card:after{display:none!important}.glass-header{isolation:isolate;overflow:visible;-webkit-backdrop-filter:none!important;background:linear-gradient(#4a2a12f0,#1e1108f5 55%,#0d0703f5),repeating-linear-gradient(90deg,#ffda8f0d 0 1px,#0000 1px 76px),repeating-linear-gradient(0deg,#ffecb508 0 2px,#0000 2px 9px),#1b0f07!important;border-bottom:1px solid #b8893f70!important;box-shadow:0 14px 34px #0006,inset 0 1px #f5d3901f,inset 0 -5px 12px #00000057!important}.glass-header:before,.glass-header:after{z-index:-1;pointer-events:none;content:"";position:absolute;left:0;right:0}.glass-header:before{background:radial-gradient(at 18% 0,#dfbd7029,#0000 26rem),radial-gradient(at 82% 0,#74321f3d,#0000 22rem);inset:0}.glass-header:after{opacity:.72;background:linear-gradient(90deg,#0000,#dfbd7094,#0000);height:2px;bottom:-2px}.glass-header .group>.glass-panel{color:#f6e5bf!important;background:radial-gradient(circle at 35% 24%,#ffe29929,#0000 1.35rem),linear-gradient(#563317f0,#1c1008f5)!important;border:1px solid #b8893f80!important;border-radius:2px!important;box-shadow:0 7px 14px #00000057,inset 0 1px #ffe5a624,inset 0 0 0 1px #40210c9e!important}.glass-header .group>.glass-panel:after{content:"";background:radial-gradient(circle,#d4b16a 0 36%,#68401c 39% 100%);border-radius:50%;width:.34rem;height:.34rem;position:absolute;bottom:.28rem;right:.28rem;box-shadow:0 1px 2px #0000006b}.glass-header .group span.block.text-lg{text-shadow:0 2px #00000057;color:#f7ead0!important}.glass-header .group span.block.truncate{color:#e2c99dd6!important}.glass-header .group .font-mono{color:#d4b16ad1!important}.glass-header .site-nav-link{text-shadow:0 2px #00000057;border:1px solid #0000;border-radius:2px 2px 0 0;margin-inline:.08rem;color:#efdebdcc!important;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s!important}.glass-header .site-nav-link:before{z-index:-1;pointer-events:none;content:"";opacity:0;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:linear-gradient(#ffe9b014,#43230e29),#3b210f2e;transition:opacity .18s;position:absolute;inset:.28rem .18rem .08rem}.glass-header .site-nav-link:after{height:2px!important;box-shadow:none!important;background:0 0!important;bottom:.24rem!important;left:.78rem!important;right:.78rem!important}.glass-header .site-nav-link:hover,.glass-header .site-nav-link.is-active{background:#43251057;border-color:#b8893f47;transform:translateY(-1px);color:#fff1cf!important}.glass-header .site-nav-link:hover:before,.glass-header .site-nav-link.is-active:before{opacity:1}.glass-header .site-nav-link:hover:after,.glass-header .site-nav-link.is-active:after{background:linear-gradient(90deg,#0000,#dfbd70db,#0000)!important}.glass-header .site-nav-link.is-active{border-color:#b8893f7a;box-shadow:inset 0 1px #ffe7a01a,0 5px 12px #0003}.glass-header .header-resume-link,.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]{text-shadow:0 2px #00000052;color:#f6dfaa!important;background:radial-gradient(circle at 28% 18%,#ffe2992b,#0000 2.2rem),linear-gradient(#5d3a18eb,#2d1a0bf5)!important;border-color:#d4b16aa8!important;border-radius:2px!important;box-shadow:0 7px 16px #00000042,inset 0 1px #ffe8a41f,inset 0 0 0 1px #3b200c8f!important}.glass-header .header-resume-link:hover,.glass-header a[href="/assets/resume/haiyang-xu-resume-cn.pdf"]:hover{background:radial-gradient(circle at 28% 18%,#ffe2993d,#0000 2.4rem),linear-gradient(#70461cf2,#351f0dfa)!important;border-color:#f5d390d1!important}.glass-header button.glass-panel{color:#f7ead0!important;background:#2e1a0cd1!important;border-color:#b8893f73!important;border-radius:2px!important}.glass-header>nav>.glass-panel{background:linear-gradient(#361f0ef5,#140c06fa),repeating-linear-gradient(90deg,#ffe2990a 0 1px,#0000 1px 58px)!important;border:1px solid #b8893f61!important;border-radius:2px!important}.glass-header>nav>.glass-panel a{color:#efdebdd6!important;border-radius:1px!important}.glass-header>nav>.glass-panel a[aria-current=page],.glass-header>nav>.glass-panel a:hover{color:#fff1cf!important;background:#543115ad!important;border-color:#b8893f80!important}.hero-flip-back-content{color:#2a1a0d!important;box-shadow:0 30px 70px #0000007a,0 0 0 1px #4f2d147a,inset 0 3px #ffefbe2e,inset 0 -18px 32px #4d2b113b!important}.hero-flip-back-content>.absolute{border-color:#895b28a3!important}.hero-back-layout>div:first-child{z-index:1;position:relative}.hero-back-layout>div:first-child:before{z-index:-1;pointer-events:none;content:"";clip-path:polygon(1.3% 2%,98.6% 0,100% 92%,93% 100%,0 96%);background:radial-gradient(at 24% 12%,#fff5cd94,#0000 17rem),linear-gradient(#f4dba270,#ce9f5933);border:1px solid #5b341729;position:absolute;inset:-1.05rem -1.15rem -.85rem;box-shadow:inset 0 1px #fff5d352,inset 0 -8px 18px #5f361614}.hero-player-meta{color:#613418d1!important}.hero-player-meta span{font-weight:800;color:#613418e0!important;background:#ffefbe47!important;border-color:#61341838!important}.hero-flip-back-content .hero-back-layout>div:first-child>p.font-mono{text-shadow:0 1px #ffefbe61;color:#74421f!important;font-weight:800!important}.hero-flip-back-content h1{text-shadow:0 1px #fff1c4b8,0 2px 3px #532d122e;color:#24160b!important;font-weight:850!important}.hero-flip-back-content h1 span{text-shadow:0 1px #fff1c47a;color:#4a3520!important;font-weight:750!important}.hero-flip-back-content .text-pretty{text-shadow:0 1px #fff1c46b;font-weight:560;color:#2f2418!important}.hero-focus-bar{opacity:.95}.hero-focus-bar span{box-shadow:0 1px #ffefbe47;background:linear-gradient(90deg,#74321fb8,#d4b16ab8)!important}.hero-snapshot-panel{background-blend-mode:screen, multiply, normal;background-size:auto,420px,auto;color:#2a1a0d!important;background:radial-gradient(at 25% 12%,#fff4cf7a,#0000 11rem),url(/textures/parchment/parchment-base.jpg),linear-gradient(#dfc184,#b8864d)!important;box-shadow:0 22px 40px #42230c3d,inset 0 1px #fff4cf5c,inset 0 -10px 20px #58311429,inset 0 0 0 1px #5b34173d!important}.hero-snapshot-panel:before{background:linear-gradient(#fff5d33d,#0000),radial-gradient(circle at 88% 16%,#74321f14,#0000 4rem)!important}.hero-panel-kicker,.hero-snapshot-panel .font-mono,.hero-snapshot-panel dt{text-shadow:0 1px #ffefbe6b;color:#6b3d1e!important;font-weight:850!important}.hero-snapshot-panel p,.hero-snapshot-panel dd{text-shadow:0 1px #ffefbe61;font-weight:650;color:#24160b!important}.hero-snapshot-panel .border-t{border-color:#5b341738!important}.hero-snapshot-panel>.mt-8{text-shadow:0 1px #ffefbe6b;font-weight:700;color:#4b2f18!important;background:linear-gradient(#ffefbe5c,#b8893f2b)!important;border-color:#70361947!important}.hero-flip-back-content .arcade-cta,.hero-flip-back-content .arcade-resume-cta{text-shadow:0 1px #ffecb552;min-height:3.15rem;border-radius:2px!important}.hero-flip-back-content .arcade-cta{color:#2a1a0d!important;font-weight:850!important}.hero-flip-back-content .arcade-resume-cta{text-shadow:0 2px #00000057;color:#f8e8c6!important}.hero-flip-back-content .arcade-pill,.hero-flip-back-content span.border{text-shadow:0 1px #ffefbe6b;color:#4c321a!important;font-weight:800!important}@media (width<=767px){.hero-back-layout>div:first-child:before{inset:-.75rem -.7rem -.7rem}.glass-header .site-shell{width:min(1440px,100vw - 32px)}}.hero-back-layout{transform:translateY(-22px)}.hero-back-layout>div:first-child:before{content:none!important;display:none!important}@media (width>=1024px){.hero-back-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:0 clamp(76px,8vw,128px)!important}.hero-back-layout>div:first-child{justify-self:stretch;width:100%;max-width:100%;padding-right:clamp(8px,1vw,16px)}.hero-back-layout>div:first-child>*{max-width:100%}.hero-flip-back-content .text-pretty,.hero-flip-back-content .hero-back-layout>div:first-child>p,.hero-flip-back-content .hero-back-layout>div:first-child>h1,.hero-flip-back-content .hero-back-layout>div:first-child>div{max-width:100%!important}.hero-flip-back-content .mt-10,.hero-flip-back-content .mt-8{max-width:100%}.hero-snapshot-panel{justify-self:start;width:min(100%,430px);margin-left:clamp(2px,.6vw,10px)}}@media (width<=767px){.hero-back-layout{transform:translateY(-10px)}}.hero-snapshot-panel:after{content:none!important;display:none!important}.hero-snapshot-panel .hero-wax-seal{z-index:4;opacity:.96;pointer-events:none;bottom:18px;right:18px;transform:rotate(-8deg)scale(1);position:absolute!important}.hero-snapshot-panel,.hero-advantage-strip .advantage-puzzle,.hero-advantage-strip .advantage-slice,.hero-advantage-strip .advantage-slice img{backface-visibility:hidden;will-change:transform, opacity}.hero-advantage-strip .advantage-slice img{transform:translateZ(0)scale(1.06)}@media (width<=767px){.hero-snapshot-panel .hero-wax-seal{bottom:14px;right:14px;transform:rotate(-8deg)scale(.82)}}.portfolio-index-page,.portfolio-article-page{min-height:calc(100vh - var(--header-height));background-position:50%;background-size:cover;background-attachment:fixed;background:linear-gradient(#0a0502b8,#0c0703d1),url(/textures/background/tarven_background.jpg),#120b05!important}.portfolio-entry-card,.portfolio-article-paper{color:#2a1a0d;background-blend-mode:screen, multiply, normal;background:radial-gradient(at 24% 12%,#fff2cc66,#0000 18rem),url(/textures/parchment/parchment-base.jpg) 0 0/520px,linear-gradient(#dfc184,#b8864d);position:relative;overflow:hidden;box-shadow:0 28px 56px #00000061,inset 0 1px #fff4cf61,inset 0 -14px 24px #5831142e,inset 0 0 0 1px #5b341742}.portfolio-entry-card{clip-path:polygon(1.4% 2%,95% 0,100% 9%,98% 96%,9% 100%,0 91%);flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(1.65rem,3vw,2.4rem);transition:transform .18s,box-shadow .18s;display:flex}.portfolio-entry-card:before,.portfolio-article-paper:before{pointer-events:none;content:"";border:1px solid #5b34172e;position:absolute;inset:14px}.portfolio-entry-card:after{pointer-events:none;content:"";opacity:.76;background:radial-gradient(circle at 32% 24%,#ffbf896b,#0000 16%),radial-gradient(at 50% 48%,#9a341fd1 0 35%,#6a1c13f0 55%,#3d0c08fa 100%);border-radius:49% 51% 47% 53%/48% 45% 55% 52%;width:42px;height:40px;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 12px #27120847,inset 0 3px 5px #ffc68f29,inset -5px -7px 10px #1e05045c}.portfolio-entry-card:hover{transform:translateY(-3px)rotate(-.15deg);box-shadow:0 34px 66px #00000070,inset 0 1px #fff4cf66,inset 0 0 0 1px #5b341752}.portfolio-entry-index,.portfolio-entry-type,.portfolio-entry-action,.portfolio-back-link,.portfolio-article-heading .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.portfolio-entry-index{color:#74421f;letter-spacing:.12em;font-size:.75rem;font-weight:800}.portfolio-entry-type{color:#6b3d1e;letter-spacing:.12em;text-transform:uppercase;margin-top:1.4rem;font-size:.76rem;font-weight:850}.portfolio-entry-card h2{color:#24160b;letter-spacing:0;line-break:strict;overflow-wrap:normal;text-shadow:0 1px #fff1c4a3;text-wrap:balance;word-break:normal;max-width:100%;margin-top:1rem;font-size:clamp(1.55rem,2.35vw,2rem);font-weight:850;line-height:1.28}.portfolio-entry-card p:not(.portfolio-entry-type){color:#2f2418;max-width:31rem;margin-top:1rem;margin-bottom:2rem;font-size:1rem;font-weight:560;line-height:1.9}.portfolio-entry-action,.portfolio-back-link{color:#ead8ad;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);text-shadow:0 2px #00000057;background:radial-gradient(circle at 32% 0,#ebd3a024,#0000 55%),linear-gradient(#452a16e0,#1a0f08eb);border:1px solid #b8893f94;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.portfolio-entry-action{align-self:flex-start;margin-top:auto}.portfolio-entry-action:hover,.portfolio-back-link:hover{border-color:#f5d390d1;transform:translateY(-1px)}.portfolio-article-footer{align-items:stretch}.portfolio-article-nav-link{text-align:center;flex-direction:column;gap:.18rem;width:100%;min-height:4.6rem;padding:.72rem .85rem}.portfolio-nav-kicker{color:#f5d390e6;letter-spacing:.12em;font-size:.72rem}.portfolio-nav-title{color:#ead8ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;line-height:1.35;display:block;overflow:hidden}.portfolio-nav-home .portfolio-nav-title{font-size:.94rem}.portfolio-nav-disabled{cursor:not-allowed;filter:saturate(.7);opacity:.46;pointer-events:none}.portfolio-article-hero{background:linear-gradient(#0f0803bd,#0f080329),radial-gradient(at 24% 0,#dfbd7033,#0000 34rem)}.portfolio-article-heading{color:#f7ead0;text-shadow:0 3px #00000057;max-width:58rem;margin-top:1.6rem}.portfolio-article-heading .font-mono{color:#dfbd70}.portfolio-article-heading h1{margin-top:1rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:850;line-height:1.12}.portfolio-article-heading p:last-child{color:#f4e5c8db;max-width:44rem;margin-top:1.2rem;font-size:1.06rem;line-height:1.9}.portfolio-article-paper{clip-path:polygon(1% .8%,96% 0,100% 5%,99% 98%,8% 100%,0 94%);padding:clamp(1.6rem,4vw,4rem)}.markdown-article{z-index:1;color:#2f2418;max-width:820px;margin-inline:auto;font-size:1.02rem;line-height:1.95;position:relative}.markdown-article h1,.markdown-article h2,.markdown-article h3,.markdown-article h4{color:#24160b;text-shadow:0 1px #fff1c48a;font-weight:850;line-height:1.35}.markdown-article h1{margin-bottom:1.6rem;font-size:clamp(2rem,4vw,3.2rem)}.markdown-article h2{border-bottom:1px solid #5b341738;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.45rem,3vw,2rem)}.markdown-article h3{margin-top:2.2rem;margin-bottom:.7rem;font-size:clamp(1.18rem,2vw,1.45rem)}.markdown-article h4{margin-top:1.6rem;margin-bottom:.5rem;font-size:1.08rem}.markdown-article p,.markdown-article ul,.markdown-article ol,.markdown-article blockquote,.markdown-article pre,.markdown-article figure,.markdown-table-wrap{margin-top:1.15rem}.markdown-article ul,.markdown-article ol{padding-left:1.35rem}.markdown-article li+li{margin-top:.45rem}.markdown-article strong{color:#24160b;font-weight:850}.markdown-article code{color:#5a3218;background:#ffefbe47;border:1px solid #5b34172e;padding:.1rem .35rem;font-size:.92em}.markdown-article pre{color:#f7ead0;white-space:pre;background:linear-gradient(#3a210ef0,#160c05f5);border:1px solid #5b34173d;max-width:100%;padding:1rem;line-height:1.65;overflow-x:auto}.markdown-article pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-article blockquote{color:#3a2b1a;background:#ffefbe38;border-left:4px solid #74321f94;padding:.8rem 1rem}.markdown-article figure{background:radial-gradient(at 20% 0,#fff5cd52,#0000 14rem),#ffefbe33;border:1px solid #5b341738;padding:clamp(.55rem,2vw,1rem);box-shadow:0 14px 28px #42230c2e,inset 0 1px #fff4cf57}.markdown-article img{object-fit:contain;border:1px solid #5b341747;width:auto;max-width:100%;max-height:min(76vh,780px);margin-inline:auto;display:block}.markdown-article figcaption,.markdown-article .markdown-image-caption{color:#5b452b;background:linear-gradient(90deg,#74421f1a,#0000 72%),#ffefbe33;border-left:3px solid #8b6a329e;max-width:min(100%,860px);padding:.55rem .8rem .58rem .9rem;font-family:Georgia,Times New Roman,KaiTi,Microsoft YaHei,serif;font-size:.9rem;font-weight:500;line-height:1.72}.markdown-article figcaption{margin-top:.7rem}.markdown-article .markdown-image-caption{margin-top:.45rem;margin-bottom:1.55rem}.markdown-article figcaption strong,.markdown-article .markdown-image-caption strong{color:#7a5528;font-weight:850}.markdown-table-wrap{background:#ffefbe2e;border:1px solid #5b34173d;max-width:100%;overflow-x:auto}.markdown-article table{border-collapse:collapse;width:100%;min-width:620px}.markdown-article th,.markdown-article td{vertical-align:top;border:1px solid #5b341733;padding:.72rem .85rem}.markdown-article th{color:#24160b;text-align:left;background:#74321f24;font-weight:850}.markdown-article hr{border:0;border-top:1px solid #5b341742;margin-block:2.2rem}.markdown-article a{color:#74421f;text-underline-offset:.18em;font-weight:750;-webkit-text-decoration:underline #74421f61;text-decoration:underline #74421f61}@media (width<=767px){.portfolio-index-page,.portfolio-article-page{background-attachment:scroll}.portfolio-article-footer{gap:.45rem}.portfolio-article-nav-link{min-height:4rem;padding:.55rem .35rem}.portfolio-nav-kicker{letter-spacing:.08em;font-size:.62rem}.portfolio-nav-title{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.portfolio-article-paper{clip-path:polygon(2% 0,98% .5%,100% 4%,98.5% 99%,7% 100%,0 95%);padding:1.15rem}.markdown-article{font-size:.98rem;line-height:1.85}}.portfolio-article-paper{clip-path:none!important;border:1px solid #5b341757!important;border-radius:2px!important;overflow:visible!important}.portfolio-article-paper:before{clip-path:none!important;inset:18px!important}.markdown-article table{table-layout:auto;min-width:760px}.markdown-article th:first-child,.markdown-article td:first-child{white-space:nowrap;width:8.5rem;min-width:7.5rem}@media (width<=767px){.portfolio-article-paper{clip-path:none!important;border-radius:2px!important}.markdown-article table{min-width:700px}}.projects-page>.hud-grid>div{text-align:left;width:min(84vw,96rem);max-width:none;margin-left:max(3.75rem,50vw - min(84vw,96rem)/2 + clamp(.25rem,1vw,1.5rem))!important;margin-right:auto!important;padding-left:clamp(.65rem,1.1vw,1.2rem)!important}.projects-page .project-log-section>div{width:min(84vw,96rem);max-width:none}.projects-page>.hud-grid p:empty{display:none}.project-log-section{background-color:#120b05;background-image:linear-gradient(#0b0603c7,#0e0804db),radial-gradient(at 20% 8%,#dba64e33,#0000 30rem),url(/textures/background/tarven_background.jpg),none;background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.project-dossier-list{gap:clamp(1.4rem,3vw,2.2rem);display:grid}.project-dossier-card{isolation:isolate;clip-path:polygon(2.8% 3.8%,9% 1.4%,21% 2.7%,34% 1.5%,48% 3%,61% 1.7%,75% 2.8%,89% 1.6%,97% 5.4%,96.2% 18%,98% 34%,96.4% 51%,98% 68%,96% 86%,92.6% 96.4%,78% 95.5%,64% 98.2%,48% 96.4%,32% 98.4%,17% 95.8%,5% 97.2%,1.8% 90%,3.5% 72%,1.8% 54%,3.4% 36%,1.7% 17%);color:#2f2418;background-blend-mode:screen, multiply, multiply, normal;filter:drop-shadow(0 28px 40px #0000006b)drop-shadow(0 3px #3e220e7a);transform-origin:top;background:radial-gradient(at 18% 6%,#fff5d175,#0000 22rem),radial-gradient(circle at 92% 14%,#74321f1f,#0000 9rem),url(/textures/parchment/parchment-base.jpg) 0 0/560px,linear-gradient(#dcc28c,#b9844a);border:0;padding:clamp(1.8rem,3.4vw,2.9rem) clamp(1.65rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b,inset 0 1px #fff4cf66,inset 0 0 0 7px #4827107a,inset 0 0 0 11px #d2a45814,inset 0 -24px 34px #3f220e38,inset 18px 0 22px #42230e24,inset -18px 0 22px #42230e29}.project-dossier-card:before{z-index:0;pointer-events:none;content:"";clip-path:polygon(2% 8%,12% 2%,28% 5%,45% 2%,61% 4%,78% 2%,98% 9%,96% 32%,99% 57%,94% 91%,76% 96%,58% 93%,39% 98%,20% 94%,3% 91%,5% 64%,2% 42%);mix-blend-mode:multiply;opacity:.74;background:radial-gradient(at 0 48%,#4e2b1247,#0000 18%),radial-gradient(at 100%,#4e2b123d,#0000 17%),radial-gradient(at 52% 100%,#48261033,#0000 28%),linear-gradient(90deg,#44261229,#0000 13% 86%,#44261229),linear-gradient(#fff5cd1f,#0000 24%,#341d0d1f);position:absolute;inset:14px 18px 16px;box-shadow:inset 0 0 0 1px #5b341738,inset 0 0 30px #4f270e1f}.project-dossier-card:after{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at 34% 28%,#ffedaad9,#0000 22%),linear-gradient(145deg,#c79a55,#5f3518);border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:1.15rem;right:1.25rem;box-shadow:0 3px 6px #33160757,inset 0 -1px 2px #220f0466}.project-dossier-header,.project-dossier-meta,.project-dossier-tools,.project-dossier-background,.project-dossier-grid,.project-summary-meta,.project-summary-copy,.project-summary-tags,.project-dossier-action{z-index:1;position:relative}.project-dossier-header{gap:.55rem;display:grid}.project-dossier-index,.project-dossier-tools-label,.project-dossier-meta dt,.project-dossier-block h4,.project-dossier-background h4{color:#74421f;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;font-weight:850}.project-dossier-header h3{color:#24160b;text-shadow:0 1px #fff1c494;max-width:58rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850;line-height:1.24}.project-summary-scroll{min-height:250px;display:block}.project-summary-content{z-index:2;min-height:inherit;gap:1rem;display:grid;position:relative}.project-summary-meta{flex-wrap:wrap;gap:.55rem;display:flex}.project-summary-meta span{color:#3a2b1a;background:#ffefbe33;border:1px solid #5b34172e;padding:.42rem .62rem;font-size:.88rem;font-weight:720;line-height:1.35}.project-summary-copy{color:#302215;max-width:58rem;font-size:1rem;font-weight:580;line-height:1.85}.project-summary-tags{flex-wrap:wrap;gap:.48rem;display:flex}.project-summary-tags span{color:#3a2b1a;background:linear-gradient(#fff4cf4d,#ae6f3621);border:1px solid #74421f47;padding:.42rem .62rem;font-size:.84rem;font-weight:720;line-height:1.2}.project-dossier-action{color:#ead8ad;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);cursor:pointer;text-shadow:0 2px #00000057;background:radial-gradient(circle at 32% 0,#ebd3a029,#0000 55%),linear-gradient(#452a16e6,#1a0f08f0);border:1px solid #b8893f94;place-self:end start;min-height:2.75rem;padding:.7rem 1.05rem;font-size:.88rem;font-weight:850;transition:transform .18s,border-color .18s,opacity .18s}.project-dossier-action:hover:not(:disabled){border-color:#f5d390d1;transform:translateY(-1px)}.project-dossier-action:disabled{cursor:default;opacity:.74}.project-collapse-action{place-self:center;min-width:180px;min-height:38px;padding:0 28px;line-height:1}.project-summary-card{position:relative;overflow:hidden}.project-summary-fold{z-index:2;pointer-events:none;background:linear-gradient(#532c112e,#fff4cf2e 42%,#391b092e),radial-gradient(at 50% 0,#fff8da5c,#0000 58%);height:18px;margin-top:.9rem;display:block;position:relative;box-shadow:inset 0 1px #fff6d357,inset 0 -6px 10px #4b230c33,0 8px 10px #391b091f}.project-summary-fold:before{content:"";background:linear-gradient(90deg,#0000,#4e281061,#0000);width:92%;height:1px;position:absolute;top:6px;left:4%}.project-detail-panel{z-index:2;border-top:1px solid #5b341738;grid-template-rows:1fr;animation:.42s cubic-bezier(.2,.8,.2,1) both projectDetailDrop;display:grid;position:relative;overflow:hidden}.project-detail-inner{min-height:0;padding-top:1.3rem;padding-bottom:1.5rem}.project-detail-actions{justify-content:center;margin-top:1.5rem;padding-bottom:.2rem;display:flex}@keyframes projectDetailDrop{0%{opacity:0;max-height:0;transform:translateY(-12px)}to{opacity:1;max-height:2600px;transform:translateY(0)}}.project-dossier-meta{gap:.85rem;margin-top:1.35rem;display:grid}@media (width>=760px){.project-dossier-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.project-dossier-meta{grid-template-columns:.85fr .85fr 1.35fr 1.25fr}}.project-dossier-meta div{background:#ffefbe33;border:1px solid #5b34172b;padding:.72rem .85rem}.project-dossier-meta dd{color:#2f2418;margin-top:.35rem;font-size:.96rem;font-weight:680;line-height:1.55}.project-dossier-tools{gap:.72rem;margin-top:1.35rem;display:grid}.project-dossier-tools>div{flex-wrap:wrap;gap:.48rem;display:flex}.project-dossier-tools span:not(.project-dossier-tools-label){color:#3a2b1a;background:linear-gradient(#fff4cf52,#ae6f3624);border:1px solid #74421f4d;padding:.42rem .62rem;font-size:.84rem;font-weight:720;line-height:1.2}.project-dossier-background{background:linear-gradient(90deg,#74421f1f,#0000 82%),#ffefbe24;border-left:4px solid #74421f75;margin-top:1.45rem;padding:.95rem 1.05rem}.project-dossier-background p{color:#302215;margin-top:.58rem;font-size:.98rem;font-weight:560;line-height:1.9}.project-dossier-grid{gap:1rem;margin-top:1.35rem;display:grid}@media (width>=980px){.project-dossier-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.9fr) minmax(0,1fr)}}.project-dossier-block{background:#ffefbe2e;border:1px solid #5b34172e;padding:.95rem 1rem}.project-dossier-block.is-transfer{background:linear-gradient(#fff4cf33,#74321f14),#ffefbe29;border-color:#74421f4d}.project-dossier-block ul{gap:.56rem;margin-top:.7rem;display:grid}.project-dossier-block li{color:#332517;padding-left:1rem;font-size:.94rem;font-weight:540;line-height:1.72;position:relative}.project-dossier-block li:before{content:"";background:#8a5a2b;width:.38rem;height:.38rem;position:absolute;top:.73em;left:0;transform:rotate(45deg)}@keyframes projectDossierReveal{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.project-detail-panel{animation-duration:1ms!important}}@media (width<=767px){.project-log-section{background-attachment:scroll}.project-dossier-card{clip-path:polygon(2% 3%,12% 1.5%,30% 3%,50% 1.8%,70% 3%,96% 2%,98% 14%,96% 88%,90% 98%,63% 96%,40% 98%,13% 96%,2% 90%,4% 68%,2% 48%,4% 28%);padding:1.45rem 1.25rem 1.6rem}.project-dossier-card:before{inset:10px}}.game-library-section{background:radial-gradient(at 18% 10%,#d87f3629,#0000 30rem),radial-gradient(at 84% 28%,#dfbd701f,#0000 28rem),linear-gradient(#0a0502b8,#0c0704db),url(/textures/background/tarven_background.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.game-library-section:before{pointer-events:none;content:"";background:linear-gradient(90deg,#00000047,#0000 24% 76%,#0000004d),radial-gradient(#0000 18%,#0703017a 88%);position:absolute;inset:0}.game-library-shell{z-index:1;position:relative}.game-library-heading,.game-library-overview-sheet,.game-library-block,.game-library-closing{margin-bottom:clamp(1.6rem,3vw,2.4rem);position:relative}.game-library-heading{width:min(820px,100%)}.game-library-kicker,.game-library-label,.game-type-subtitle,.game-file-index{text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.game-library-kicker{color:var(--codex-brass-light);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.game-experience-liquid-section{color:#f4f8fcf0;background:radial-gradient(circle at 18% 12%,#79accd38,#0000 28rem),radial-gradient(circle at 82% 20%,#c49c5c24,#0000 24rem),radial-gradient(circle at 50% 100%,#6b559129,#0000 28rem),linear-gradient(#0d1219 0%,#121824 48%,#0c1017 100%);min-height:100vh;padding:clamp(5.5rem,8vw,7rem) clamp(1rem,4vw,3rem) clamp(4rem,7vw,6rem)}.game-experience-liquid-section article,.game-experience-liquid-section article:hover{-webkit-backdrop-filter:blur(22px)saturate(135%);overflow:visible;clip-path:none!important;color:#f4f8fcf0!important;background:linear-gradient(145deg,#ffffff1c,#ffffff09)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff1a!important}.game-experience-liquid-section article:before{content:none!important;display:none!important}.game-experience-liquid-section article h3,.game-experience-liquid-section article p,.game-experience-liquid-section article span,.game-experience-liquid-section article li{color:inherit!important}.game-experience-liquid-shell{width:min(1240px,100%);margin:0 auto}.game-experience-hero-panel{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#131b26a8;border:1px solid #ffffff21;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(2.4rem,5vw,4rem);padding:clamp(1.35rem,3vw,2.4rem);display:grid;box-shadow:0 36px 120px #0000006b,inset 0 1px #ffffff1a}.game-experience-eyebrow,.game-experience-section-heading p{color:#6ca6c8eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.game-experience-hero-copy h1{color:#f8fbfffa;letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:850;line-height:.95}.game-experience-hero-copy>p{color:#dbe5eed1;max-width:780px;margin:1.35rem 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.85}.game-experience-hero-tags,.featured-liquid-tags,.full-game-library-tags{flex-wrap:wrap;gap:.55rem;display:flex}.game-experience-hero-tags{margin-top:1.4rem}.game-experience-hero-tags span,.featured-liquid-tags span,.full-game-library-tags span{background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.2;display:inline-flex;color:#e6eff8db!important}.game-experience-overview-grid{gap:.85rem;display:grid}.game-experience-stat-card{padding:1.1rem 1.2rem}.game-experience-stat-card span{font-size:.85rem;font-weight:800;color:#b7a36ae6!important}.game-experience-stat-card strong{color:#f8fbfff5;margin-top:.35rem;font-size:clamp(1.28rem,2.1vw,1.75rem);line-height:1.25;display:block}.game-experience-stat-card p{margin:.45rem 0 0;line-height:1.55;color:#d6e0ebb8!important}.game-experience-block{margin-top:clamp(2.2rem,5vw,4rem)}.game-experience-section-heading{max-width:820px;margin-bottom:1.2rem}.game-experience-section-heading h2{color:#f8fbfff5;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:820;line-height:1.1}.game-experience-section-heading span{color:#d6e0ebb8;margin-top:.65rem;line-height:1.7;display:block}.featured-liquid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.featured-liquid-card{min-height:360px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;background:0 0!important;overflow:hidden!important}.game-experience-liquid-section .featured-liquid-card{filter:none!important;background:0 0!important;overflow:hidden!important}.featured-game-img{z-index:0;object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .26s,opacity .26s;display:block;position:absolute;inset:0;transform:scale(1.01)}.featured-liquid-card:hover .featured-game-img{opacity:1;transform:scale(1.045)}.featured-liquid-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000014 0%,#0000002e 46%,#000000ad 100%),linear-gradient(90deg,#00000014,#0000 34%,#0000000f);position:absolute;inset:0}.featured-liquid-card:hover{border-color:#6ca6c859!important;transform:translateY(-5px)!important}.featured-liquid-content{z-index:2;text-shadow:0 2px 8px #000000b8;background:linear-gradient(#0000,#04070b94 22%,#04070bc2);gap:.7rem;padding:1.2rem;display:grid;position:absolute;inset:auto 0 0}.featured-liquid-category{font-size:.78rem;font-weight:800;color:#b7a36aeb!important}.featured-liquid-content h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.18;color:#fffffffa!important}.featured-liquid-content p{margin:0;color:#e1ebf5c7!important}.featured-liquid-meta{flex-wrap:wrap;gap:.45rem;display:flex}.featured-liquid-meta span{background:#ffffff14;border-radius:999px;padding:.32rem .55rem;font-size:.78rem;color:#e1ebf5c7!important}.featured-liquid-link{color:#061018;background:linear-gradient(135deg,#6ca6c8eb,#6ca6c894);border:1px solid #6ca6c86b;border-radius:999px;width:fit-content;padding:.6rem .9rem;font-weight:850;text-decoration:none}.main-played-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.genre-flip-card{perspective:1400px;min-height:410px;box-shadow:none!important;background:0 0!important;border:0!important}.game-experience-liquid-section .genre-flip-card{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.genre-card-inner{width:100%;min-height:410px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.8,.2,1);position:relative}.genre-flip-card:hover .genre-card-inner,.genre-flip-card:focus .genre-card-inner,.genre-flip-card:focus-within .genre-card-inner{transform:rotateY(180deg)}.genre-card-face{backface-visibility:hidden;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff1a}.genre-card-front{background:#090e14eb!important}.main-played-genre-image{aspect-ratio:16/9;background:#080d13f0;overflow:hidden}.main-played-genre-image img{object-fit:cover;width:100%;height:100%;display:block}.main-played-genre-body{border-top:1px solid #5b341752;flex:1;align-content:start;gap:.45rem;padding:1rem 1.05rem 1.15rem;display:grid;color:var(--codex-ink)!important}.main-played-genre-body h3{margin:0;font-size:1.35rem;font-weight:900;line-height:1.15;color:var(--codex-ink)!important}.main-played-genre-body p{margin:0;font-size:.94rem;line-height:1.55;color:#452b16d1!important}.main-played-genre-body .main-played-genre-representative{font-weight:750;color:#673518e6!important}.genre-card-back{text-align:left;align-content:center;justify-items:stretch;gap:.75rem;padding:1.35rem;display:grid;transform:rotateY(180deg);box-shadow:0 24px 72px #00000052;color:var(--codex-ink)!important}.genre-card-back span{letter-spacing:.08em;margin:0;font-size:.88rem;font-weight:900;color:#532f14eb!important}.genre-card-back ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.genre-card-back li{border-bottom:1px solid #5b341733;padding-bottom:.36rem;font-size:.98rem;font-weight:750;color:#351f0ee6!important}.genre-card-back button{color:#351f0eeb;cursor:pointer;background:#5b34171f;border:1px solid #5b341761;border-radius:999px;justify-self:center;padding:.58rem .9rem;font-size:.88rem;font-weight:900;transition:background-color .18s,border-color .18s,transform .18s}.genre-card-back button:hover{background:#5b34172e;border-color:#5b341785;transform:translateY(-1px)}.game-library-filter-panel{-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.game-library-filter-panel label{color:#d6e0ebbd;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.game-library-filter-panel select,.game-library-search-control input{color:#f4f8fcf0;background:#0a1017e6;border:1px solid #ffffff24;border-radius:999px;width:100%;padding:.65rem .85rem}.game-library-filter-panel select:focus,.game-library-search-control input:focus{border-color:#d3a14bad;outline:none;box-shadow:0 0 0 3px #d3a14b2e}.game-library-search-control{align-items:center;display:flex;position:relative}.game-library-search-control input{padding-right:2.25rem}.game-library-search-control input::placeholder{color:#d6e0eb85}.game-library-search-control button{color:#f4f8fcdb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute;right:.45rem}.game-library-search-control button:hover,.game-library-search-control button:focus-visible{color:#fff8e6f5;background:#d3a14b33;border-color:#d3a14b9e}.game-library-filter-panel strong{color:#9bd2eef2;text-align:center;background:#6ca6c824;border-radius:999px;padding:.7rem .9rem}.floating-scroll-nav{z-index:45;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:96px;right:24px}.floating-scroll-button{color:#ffecd6e0;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffecc221,#60221e33),#0c0e1294;border:1px solid #d3a14b6b;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.25rem;font-weight:800;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #00000052,inset 0 1px #ffecc229}.floating-scroll-button:hover,.floating-scroll-button:focus-visible{color:#fff8e6fa;background:linear-gradient(145deg,#ffecc233,#7a2a2552),#14161bc2;border-color:#e1b567b8;box-shadow:0 12px 30px #00000061,0 0 18px #bd484c38,inset 0 1px #ffecc233}.floating-scroll-button:focus-visible{outline-offset:3px;outline:2px solid #e1b56794}.floating-scroll-button:active{transform:translateY(1px)scale(.97)}.floating-scroll-button.is-muted{opacity:.44}.easter-egg-overlay{z-index:1000000;cursor:pointer;background:radial-gradient(circle at 50% 45%,#74321f3d,#0000 34rem),#0000008c;place-items:center;padding:clamp(1rem,4vw,3rem);animation:.18s ease-out both easterEggFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.easter-egg-image{object-fit:contain;-webkit-user-select:none;user-select:none;border:1px solid #dfbd7057;border-radius:14px;width:auto;max-width:min(80vw,720px);height:auto;max-height:80vh;display:block;box-shadow:0 28px 80px #00000094,0 0 0 1px #5b34176b}@keyframes easterEggFadeIn{0%{opacity:0}to{opacity:1}}.full-game-library-list{gap:.65rem;display:grid}.library-parchment-surface{isolation:isolate;background-blend-mode:screen, multiply, normal;background-size:auto,540px,auto;border:1px solid #5b341757;position:relative;color:var(--codex-ink)!important;background:radial-gradient(at 22% 12%,#ffefbe33,#0000 16rem),url(/textures/parchment/parchment-base.jpg),linear-gradient(#d8bd83,#b98b50)!important;overflow:hidden!important;box-shadow:0 20px 48px #00000047,inset 0 2px #ffeeb429,inset 0 -10px 20px #4b291033,inset 0 0 0 1px #5b341757!important}.library-parchment-surface:before{z-index:0;pointer-events:none;content:"";border:1px solid #5b34172e;position:absolute;inset:10px}.library-parchment-surface>*{z-index:1;position:relative}.full-game-library-row{grid-template-columns:minmax(120px,160px) minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:1rem;min-height:96px;padding:.75rem 1rem .75rem .75rem;display:grid;background:linear-gradient(145deg,#ffffff21,#ffffff0a),#0d131bbd!important;overflow:hidden!important}.game-experience-liquid-section .full-game-library-row{background:linear-gradient(145deg,#ffffff21,#ffffff0a),#0d131bbd!important;overflow:hidden!important}.full-game-library-cover{background:radial-gradient(circle at 35% 18%,#b7a36a2e,#0000 52%),linear-gradient(145deg,#6ca6c824,#0c121aeb);border:1px solid #ffffff1f;border-radius:16px;align-self:stretch;min-height:74px;position:relative;overflow:hidden}.full-game-library-cover img{object-fit:cover;width:100%;height:100%;min-height:74px;display:block}.full-game-library-cover span{letter-spacing:0;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset:0;color:#f4f8fca3!important}.full-game-library-cover:not(.is-missing) span{display:none}.full-game-library-main{min-width:0}.full-game-library-row h3{margin:0;font-size:1.05rem;line-height:1.25;color:#fffcf1fa!important}.full-game-library-row p{margin:.25rem 0 0;font-size:.85rem;color:#e2ebf4c7!important}.game-experience-source-note{color:#d6e0eb9e;margin-top:2rem;font-size:.9rem;line-height:1.7}.game-experience-source-note a{color:#9bd2eef2}@media (width<=1100px){.featured-liquid-grid,.main-played-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-experience-hero-panel,.game-library-filter-panel,.full-game-library-row{grid-template-columns:1fr}}@media (width<=720px){.floating-scroll-nav{gap:6px;bottom:72px;right:14px}.floating-scroll-button{border-radius:10px;width:36px;height:36px;font-size:1.05rem}.game-experience-liquid-section{padding-left:1rem;padding-right:1rem}.featured-liquid-grid,.main-played-genre-grid{grid-template-columns:1fr}.featured-liquid-card,.genre-flip-card{min-height:0}.genre-card-inner{min-height:430px}}.online-resume-page{--online-resume-paper:url(/textures/parchment/parchment-sheet.jpg);--online-resume-wood:url(/textures/wood/tavern-wood.jpg);--online-resume-ink:#281807;--online-resume-muted:#41260fc7;color:#fff7e1eb;background:radial-gradient(circle at 16% 8%,#c7832b33,#0000 25rem),radial-gradient(circle at 84% 18%,#5a32123d,#0000 28rem),linear-gradient(#090b0f 0%,#120d09 48%,#08090d 100%);min-height:100vh}.online-resume-shell{width:min(1120px,100%)}.online-resume-hero{position:relative;overflow:hidden}.online-resume-hero:before{pointer-events:none;content:"";background:radial-gradient(circle at 18% 10%, #b86f2447, transparent 24rem), linear-gradient(180deg, #0505067a, #050506cc), var(--online-resume-wood) center / cover repeat;opacity:.52;position:absolute;inset:0}.online-resume-hero>*{z-index:1;position:relative}.online-resume-hero-paper,.online-resume-card{isolation:isolate;color:var(--codex-ink);background-blend-mode:screen, multiply, normal;background-size:auto,540px,auto;border:1px solid #5b341757;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000047,inset 0 2px #ffeeb429,inset 0 -10px 20px #4b291033,inset 0 0 0 1px #5b341757;background:radial-gradient(at 22% 12%,#ffefbe33,#0000 16rem),url(/textures/parchment/parchment-base.jpg),linear-gradient(#d8bd83,#b98b50)!important}.online-resume-hero-paper:before,.online-resume-card:before{pointer-events:none;content:"";mix-blend-mode:multiply;opacity:.58;background:radial-gradient(at 0 48%,#4e2b122e,#0000 18%),radial-gradient(at 100%,#4e2b1229,#0000 17%),linear-gradient(90deg,#4426121a,#0000 13% 86%,#4426121a),linear-gradient(#fff5cd1f,#0000 24%,#341d0d1a);position:absolute;inset:0}.online-resume-hero-paper>*,.online-resume-card>*{z-index:1;position:relative}.online-resume-hero-paper{clip-path:polygon(1% 5%,13% 1%,29% 3%,47% 1%,65% 3%,84% 1%,99% 6%,97% 34%,100% 58%,96% 94%,78% 98%,58% 95%,37% 99%,18% 96%,2% 93%,4% 66%,1% 38%);padding:clamp(2rem,4vw,3.4rem)}.online-resume-kicker,.online-resume-block-heading p{color:#dfbd70f2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Cinzel,Noto Serif SC,serif;font-size:.78rem;font-weight:800}.online-resume-hero-paper .online-resume-kicker{color:#5b3417d1}.online-resume-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin-top:1.2rem;display:grid}.online-resume-hero h1{color:#261304;letter-spacing:0;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.98}.online-resume-role{color:#5b3417e0;margin:.9rem 0 0;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:800}.online-resume-summary{color:#341d0dd1;max-width:720px;margin:1rem 0 0;font-size:1rem;line-height:1.8}.online-resume-contact-list{background:#ffefbe2e;border:1px solid #5b341733;border-radius:10px;gap:.72rem;padding:1rem;display:grid}.online-resume-contact-list span{color:#2a1709e0;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:.75rem;font-weight:700;display:grid}.online-resume-contact-list strong{color:#6f321fe0;font-size:.85rem}.online-resume-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:clamp(1.5rem,3vw,2.4rem);display:flex}.online-resume-primary-action,.online-resume-secondary-action,.online-resume-card-actions a{letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.online-resume-primary-action{color:#1f1205;background:linear-gradient(#facd66fa,#a9651ff5);border:1px solid #623612bd;padding:0 1.2rem;box-shadow:inset 0 1px #fff1b980,0 10px 20px #441f0847}.online-resume-secondary-action,.online-resume-card-actions a{color:#271407f5;background:linear-gradient(#ffe5a370,#b8893f33);border:1px solid #4e2b1275;padding:0 1rem}.online-resume-primary-action:hover,.online-resume-secondary-action:hover,.online-resume-card-actions a:hover{filter:brightness(1.05);transform:translateY(-2px)}.online-resume-content{background:radial-gradient(circle at 50% 0,#b56f2421,#0000 24rem),linear-gradient(#08090dfa,#0b0807fa)}.online-resume-block{margin-top:clamp(2rem,4vw,3.8rem)}.online-resume-block:first-child{margin-top:0}.online-resume-block-heading{text-align:left;border-bottom:1px solid #d6ab6047;justify-content:start;align-items:end;margin-bottom:1rem;padding-bottom:.85rem;display:grid}.online-resume-block-heading h2{color:#fff2cdf2;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:900;line-height:1.1}.online-resume-timeline,.online-resume-project-list,.online-resume-two-grid,.online-resume-three-grid,.online-resume-four-grid{gap:1rem;display:grid}.online-resume-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-resume-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-resume-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.online-resume-card{padding:clamp(1.1rem,2vw,1.45rem)}.online-resume-education-card{grid-template-columns:minmax(0,1fr) clamp(128px,16vw,176px);align-items:center;gap:clamp(1.2rem,3vw,2.2rem);min-height:210px;display:grid}.online-resume-education-main{min-width:0}.online-resume-card h3{color:#241204;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900;line-height:1.25}.online-resume-card p{color:#2e190ad1;margin:.65rem 0 0;line-height:1.72}.online-resume-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.online-resume-card-head p,.online-resume-muted{font-size:.94rem;color:#39200db8!important}.online-resume-card-head span{color:#391a09e6;white-space:nowrap;background:#ffe5a338;border:1px solid #d3a14b57;border-radius:999px;flex:none;padding:.28rem .62rem;font-size:.82rem;font-weight:800}.online-resume-school-mark{text-align:center;justify-items:center;gap:.7rem;display:grid}.online-resume-school-logo-frame{aspect-ratio:1;background:radial-gradient(circle at 45% 38%,#ffeeb85c,#0000 54%),#ffefbe2e;border:1px solid #d3a14b57;border-radius:999px;place-items:center;width:clamp(94px,10vw,124px);display:grid;box-shadow:inset 0 0 0 1px #fff2c53d,0 12px 24px #41220b2e}.online-resume-school-logo{object-fit:contain;filter:drop-shadow(0 8px 10px #30170838);width:82%;height:82%;display:block}.online-resume-school-mark>span{color:#391a09e6;white-space:nowrap;background:#ffe5a338;border:1px solid #d3a14b57;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:900}.online-resume-feature-card{align-content:space-between;min-height:210px;display:grid}.online-resume-card-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.online-resume-card-actions a{min-height:36px;font-size:.88rem}.online-resume-bullets{color:#2e190ad6;gap:.55rem;margin:.9rem 0 0;padding-left:1.1rem;line-height:1.72;display:grid}.online-resume-bullets li::marker{color:#6f321fd9}.online-resume-tags,.online-resume-skill-board{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.online-resume-tags span,.online-resume-skill-board span{color:#2d1507e6;background:#ffe5a338;border:1px solid #5b34173d;border-radius:999px;padding:.34rem .62rem;font-size:.84rem;font-weight:800}.online-resume-wide-card{padding:clamp(1.25rem,2.4vw,1.8rem)}.online-resume-project-card{padding:clamp(1.15rem,2.1vw,1.65rem)}.online-resume-project-summary{border-left:3px solid #dfbd708a;padding-left:.85rem;font-weight:650;color:#2a1709e0!important}.online-resume-game-action-row{justify-content:center}.online-resume-card-actions .online-resume-highlight-action{color:#1f1205;background:radial-gradient(circle at 22% 0,#fff2be73,#0000 58%),linear-gradient(#facd66fa,#a9651ff5);border-color:#facd66c7;min-height:46px;padding:0 1.35rem;font-size:.96rem;box-shadow:inset 0 1px #fff1b980,0 12px 24px #441f0857,0 0 28px #d3a14b33}.online-resume-card-actions .online-resume-highlight-action:hover{filter:brightness(1.08);box-shadow:inset 0 1px #fff1b98c,0 14px 28px #441f0861,0 0 34px #d3a14b47}.online-resume-skill-board{margin-top:0}.online-resume-skills-section{margin-top:clamp(2rem,4vw,3.5rem)}.online-resume-skills-card{padding:clamp(1.35rem,2.6vw,2rem)}.online-resume-skills-card h2{color:#241204;margin:0;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:900;line-height:1.1}.online-resume-skills-card .online-resume-skill-board{margin-top:1rem}.online-resume-skill-actions{border-top:1px solid #5b341733;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,1.8rem);padding-top:clamp(1rem,2vw,1.35rem);display:flex}@media (width<=980px){.online-resume-hero-grid,.online-resume-two-grid,.online-resume-three-grid,.online-resume-four-grid{grid-template-columns:1fr}.online-resume-card-head{display:grid}.online-resume-education-card{grid-template-columns:1fr}.online-resume-school-mark{text-align:left;justify-items:start}.online-resume-school-logo-frame{width:96px}}@media (width<=640px){.online-resume-hero-paper{clip-path:polygon(2% 4%,20% 2%,46% 4%,72% 2%,98% 6%,96% 94%,72% 98%,42% 95%,17% 98%,3% 93%);padding:1.5rem}.online-resume-contact-list span{grid-template-columns:1fr;gap:.15rem}.online-resume-actions,.online-resume-skill-actions{align-items:stretch}.online-resume-primary-action,.online-resume-secondary-action,.online-resume-card-actions a{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
