@font-face{font-family:Lusitana;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3e5cf33211ef6d1b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lusitana;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a50f9a2c50b5a675-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lusitana Fallback;src:local("Times New Roman");ascent-override:92.03%;descent-override:32.83%;line-gap-override:0.00%;size-adjust:103.88%}.__className_9f88b2{font-family:Lusitana,Lusitana Fallback;font-style:normal}.__variable_9f88b2{--font-lusitana:"Lusitana","Lusitana Fallback"}

/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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);--font-weight-light:300;--font-weight-bold:700;--tracking-wide:.025em;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.top-1\/2{top:50%}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-12{margin-inline:calc(var(--spacing) * 12)}.mx-16{margin-inline:calc(var(--spacing) * 16)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-64{height:calc(var(--spacing) * 64)}.h-\[70px\]{height:70px}.h-\[350px\]{height:350px}.h-auto{height:auto}.max-h-\[90vh\]{max-height:90vh}.max-h-\[350px\]{max-height:350px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-\[370px\]{max-width:370px}.max-w-\[375px\]{max-width:375px}.max-w-\[800px\]{max-width:800px}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#d4a017\]{border-color:#d4a017}.border-\[rgba\(212\,160\,23\,0\.4\)\]{border-color:#d4a01766}.border-\[rgba\(212\,160\,23\,0\.35\)\]{border-color:#d4a01759}.bg-\[\#1a1208\]\/90{background-color:oklab(18.939% .00695226 .0217737/.9)}.bg-\[\#f6f5ee\]{background-color:#f6f5ee}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-lusitana\)\]{font-family:var(--font-lusitana)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5em\]{font-size:.5em}.text-\[0\.7em\]{font-size:.7em}.text-\[0\.55em\]{font-size:.55em}.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)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-line{white-space:pre-line}.text-\[\#2c281e\]{color:#2c281e}.text-\[\#a08060\]{color:#a08060}.text-\[\#c8a870\]{color:#c8a870}.text-\[\#c8b08a\]{color:#c8b08a}.text-\[\#d4a017\]{color:#d4a017}.text-\[\#e8d5a0\]{color:#e8d5a0}.text-blue-500{color:var(--color-blue-500)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.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))}@media (hover:hover){.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:text-\[\#ffce08\]:hover{color:#ffce08}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}}:root{--background:#0d0a05;--foreground:#2e1f1f;--color-brown:#2c281e;--panel-bg:#1a1208;--panel-text:#e8d5a0;--panel-text-muted:#a08060;--gold:#d4a017;--gold-dim:#b48c3240}body{background:var(--background);color:var(--foreground);font-weight:700}.frame-outline{background:repeating-linear-gradient(83deg,#0000 0 8px,#0000000e 8px 9px,#0000 9px 18px,#ffffff05 18px 19px),linear-gradient(150deg,#d4a838,#7a5215 7%,#1c0e06 20%,#0c0804 38%,#180c05 54%,#7a5215 70%,#a07820 80%,#7a5215 90%,#2a1808);width:100%;padding:14px;box-shadow:0 14px 52px #000000eb,0 4px 14px #000000b3,inset 0 2px #ffda48ad,inset 2px 0 #ffcd376b,inset 0 -3px #000000d1,inset -3px 0 #0000009e,inset 0 0 0 5px #0000006b}.frame-inline{background:linear-gradient(145deg,#f2d462,#c09030 18%,#8a6018 42%,#c09030 68%,#ecca52 86%,#b08828);padding:5px;box-shadow:inset 0 1px #fffc91c7,inset 1px 0 #fff46c85,inset 0 -1px #000000ad,inset -1px 0 #00000085}.frame-block{background:#13100c;padding:20px;box-shadow:inset 0 0 28px #000000b8,inset 0 5px 12px #00000094}.frame-border{width:100%;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b4943438,inset 3px 3px 10px #00000085,inset -1px -1px 4px #00000052}.divider{border:none;border-bottom:1px solid #1f1209;width:90%;height:50px;margin:-50px auto 10px;box-shadow:0 10px 10px -10px #333}.medal-frame{padding:1rem;font-family:Hiragino Mincho Pro,serif;position:relative;box-shadow:0 2px 14px #0000001a}.medal-frame:after,.medal-frame:before{content:"";width:100%;height:4px;position:absolute;left:0}.medal-frame:before{top:0}.medal-frame:after{bottom:0}.medal-gold:after,.medal-gold:before{background-image:linear-gradient(135deg,#704308,#ffce08 40%,#e1ce08 60%,#704308)}.medal-silver:after,.medal-silver:before{background-image:linear-gradient(135deg,#757575,#d8dcdc 40% 60%,#757575)}.medal-copper:after,.medal-copper:before{background-image:linear-gradient(135deg,#8c4019,#dab8a5 40% 60%,#8c4019)}.plate-gold{background:linear-gradient(45deg,#b67b03,#daaf08 45%,#fee9a0 70%,#daaf08 85%,#b67b03 90% 100%)}.plate-silver{background:linear-gradient(45deg,#757575,#9e9e9e 45%,#e8e8e8 70%,#9e9e9e 85%,#757575 90% 100%)}.plate-copper{background:linear-gradient(45deg,#6c2e16,#97461a 45%,#efdbcd 70%,#97461a 85%,#6c2e16 90% 100%)}.hr-plate{border:none;border-bottom:1px solid #1f1209;width:90%;height:50px;margin:-50px auto 0}.fade-enter{opacity:0;transform:translate(15px)}.fade-active{transition:all .5s}.grb{z-index:1;pointer-events:none;background:#0d0a05;position:fixed;inset:0;overflow:hidden}.grb__ceiling{background:linear-gradient(#050301,#0d0a05);height:45%;position:absolute;top:0;left:0;right:0}.grb__ceiling:after{content:"";background:linear-gradient(90deg,#0000,#b48c3266 25%,#dcaf4199 50%,#b48c3266 75%,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.grb__floor-wrap{perspective:300px;height:44%;position:absolute;bottom:70px;left:0;right:0;overflow:hidden}.grb__floor{transform-origin:bottom;background-color:#a07030;background-image:linear-gradient(45deg,#080503 25%,#0000 0),linear-gradient(-45deg,#080503 25%,#0000 0),linear-gradient(45deg,#0000 75%,#080503 0),linear-gradient(-45deg,#0000 75%,#080503 0);background-position:0 0,0 28px,28px -28px,-28px 0;background-size:56px 56px;width:230%;height:270%;position:absolute;bottom:0;left:-65%;transform:rotateX(70deg)}.grb__spotlight{pointer-events:none;background:radial-gradient(at 50% 100%,#ffd7641f 0,#ffbe3c0d 45%,#0000 70%);width:65%;height:40%;animation:grb-spot 4.5s ease-in-out infinite;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}@keyframes grb-spot{0%,to{opacity:.55}50%{opacity:1}}.grb__vignette-l{background:linear-gradient(90deg,#00000073,#0000);left:0}.grb__vignette-l,.grb__vignette-r{width:36px;height:100%;position:absolute;top:0}.grb__vignette-r{background:linear-gradient(270deg,#00000073,#0000);right:0}.gallery-page{z-index:2;padding-bottom:96px;position:relative}.gallery-panel{background:var(--panel-bg);color:var(--panel-text);z-index:2;border-top:1px solid #b48c3240;border-bottom:1px solid #00000080;padding:16px;position:relative;box-shadow:0 6px 28px #00000047}.gallery-gap{z-index:2;height:20px;position:relative}.gallery-header{border-bottom:1px solid var(--gold-dim);z-index:10;background:#0d0a05;position:relative;box-shadow:0 2px 16px #00000080}.gallery-bottom-nav{color:#c8a870;border-top:1px solid var(--gold-dim)!important;background:#0d0a05!important}.gallery-bottom-nav a,.gallery-bottom-nav button{color:#c8a870;transition:color .2s}.gallery-bottom-nav a:hover,.gallery-bottom-nav button:active,.gallery-bottom-nav button:hover{color:#ffce08}@media (prefers-reduced-motion:reduce){.grb__spotlight{opacity:.7;animation:none}}.gallery-entrance{z-index:2;pointer-events:none;justify-content:space-between;height:140px;padding:0 10px 18px}.gallery-entrance,.glp-group{align-items:flex-end;display:flex;position:relative}.glp-group--left{gap:-8px;margin-left:-6px}.glp-group--left>.glp:last-child{margin-left:-10px}.glp-group--right{margin-right:-6px}.glp-group--right>.glp:last-child{margin-left:-8px}.glp{position:relative}.glp:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#0000008c 0,#0000 75%);width:80%;height:6px;position:absolute;bottom:-6px;left:10%}.glp__outer{background:linear-gradient(150deg,#3d2510,#1e0f04 35%,#2d1b0a 65%,#1e0f04);padding:4px;box-shadow:0 0 0 1px #d4a0178c,0 0 0 2px #0a0501e6,0 0 0 3px #b482284d,5px 10px 18px #000000b3,inset 0 1px #ffc8501a}.glp__mat{background:#e8e0d2;padding:3px}.glp__canvas{width:100%;display:block}.glp__canvas--burnt{background:radial-gradient(at 25% 60%,#ffa02899 0,#0000 55%),radial-gradient(at 75% 30%,#c8501466 0,#0000 40%),linear-gradient(#2a0e04,#8b3a10 25%,#c55a1e 45%,#e07830 55%,#7a3010 75%,#3a1408)}.glp__canvas--ochre{background:radial-gradient(at 40% 35%,#ffdc508c 0,#0000 45%),radial-gradient(at 70% 70%,#b4640a80 0,#0000 50%),linear-gradient(170deg,#1a0c02,#6b4010 20%,#b8780a 40%,#d4a020 55%,#8a5008 75%,#2a1404)}.glp__canvas--slate{background:radial-gradient(at 60% 40%,#78b4f066 0,#0000 50%),radial-gradient(at 20% 70%,#3c78a080 0,#0000 40%),linear-gradient(170deg,#060e18,#0f2a3e 20%,#1e4a68 40%,#2a6080 55%,#143040 75%,#060e18)}.glp__canvas--umber{background:radial-gradient(at 50% 40%,#a0642880 0,#0000 55%),linear-gradient(160deg,#0e0804,#3a2010 25%,#5a3418 45%,#7a4820 60%,#3a2010 80%,#0e0804)}.museum-entrance{z-index:9999;cursor:pointer;background:#0d0a05;flex-direction:column;justify-content:space-between;align-items:center;padding:80px 0;animation:museum-entrance-appear .45s both,museum-entrance-zoom 3.5s both;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes museum-entrance-appear{0%{opacity:0}to{opacity:1}}@keyframes museum-entrance-zoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.museum-entrance__glow{opacity:0;pointer-events:none;z-index:5;background:radial-gradient(75% 55% at 50% 55%,#d4a0174d 0,#a05a0a1f 50%,#0000 70%);transition:opacity .5s .15s;position:absolute;inset:0}.museum-entrance--opening .museum-entrance__glow{opacity:1}.museum-entrance--opening{animation:museum-enter-rush 1.05s cubic-bezier(.35,0,.85,1) forwards!important}@keyframes museum-enter-rush{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.65)}}.museum-entrance__crack{pointer-events:none;z-index:6;background:linear-gradient(#0000,#d4a01726 12%,#ffdc5073 40%,#ffe6648c 50%,#ffdc5073 60%,#d4a01726 88%,#0000);width:2px;height:100%;animation:crack-pulse 3s ease-in-out infinite;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes crack-pulse{0%,to{opacity:.35}50%{opacity:1}}.museum-entrance__sign{z-index:10;text-align:center;opacity:0;animation:sign-fadein .7s ease-out .25s forwards;position:relative;transform:translateY(-14px)}@keyframes sign-fadein{to{opacity:1;transform:translateY(0)}}.museum-sign{background:linear-gradient(160deg,#1e1005,#2e1c0b 50%,#1e1005);border:1px solid #d4a0178c;flex-direction:column;align-items:center;gap:2px;padding:18px 30px 14px;display:inline-flex;box-shadow:0 0 0 3px #0009,0 0 0 4px #d4a0172e,0 10px 36px #000000bf,inset 0 1px #ffffff0a,inset 0 0 18px #00000059}.museum-sign__main{color:#e8d5a0;letter-spacing:.32em;text-shadow:0 0 16px #d4a01766,0 1px 3px #000000e6;font-family:Hiragino Mincho Pro,Yu Mincho,Noto Serif JP,Georgia,serif;font-size:1.2rem;font-weight:700;line-height:1.5}.museum-sign__main--lg{letter-spacing:.28em;font-size:1.8rem}.museum-sign__rule{background:linear-gradient(90deg,#0000,#d4a017b3,#0000);width:72%;height:1px;margin:6px 0}.museum-sign__en{color:#d4a017a6;letter-spacing:.38em;font-size:.58rem;font-family:var(--font-lusitana),"Georgia",serif;text-transform:uppercase}.museum-door{will-change:transform;background:repeating-linear-gradient(90deg,#0000 0 15px,#ffffff04 15px 16px,#0000 16px 31px,#0000000a 31px 32px),repeating-linear-gradient(#0000 0 88px,#00000006 88px 89px),linear-gradient(175deg,#2e1c0a,#1a0d05 18%,#241508 36%,#1a0d05 54%,#241508 72%,#1a0d05 88%,#2e1c0a);width:50%;height:100%;transition:transform .85s cubic-bezier(.76,0,.24,1);position:absolute;top:0}.museum-door--left{border-right:1px solid #d4a0176b;left:0;box-shadow:inset 0 0 0 10px #0a0501eb,inset 0 0 0 12px #d4a0174d,inset 0 0 0 20px #0a0501bf,inset 0 0 0 22px #d4a01729,8px 0 28px #000000a6}.museum-door--right{border-left:1px solid #d4a0176b;right:0;box-shadow:inset 0 0 0 10px #0a0501eb,inset 0 0 0 12px #d4a0174d,inset 0 0 0 20px #0a0501bf,inset 0 0 0 22px #d4a01729,-8px 0 28px #000000a6}.museum-door--left.museum-door--open{transform:translate(-100%)}.museum-door--right.museum-door--open{transform:translate(100%)}.museum-door__frame{flex-direction:column;gap:10px;display:flex;position:absolute;inset:26px}.museum-door__panel{background:#0003;border:1px solid #d4a01733;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 3px 8px #0000008c,0 1px #ffffff08}.museum-door__panel--top{flex:1.5}.museum-door__panel--bottom{flex:.65}.museum-door__diamond{background:#d4a01714;border:1px solid #d4a01752;width:22px;height:22px;transform:rotate(45deg);box-shadow:0 0 10px #d4a0171f,inset 0 0 5px #00000080}.museum-door__handle{background:linear-gradient(90deg,#5a3205,#bf890e 28%,#ffce08 50%,#bf890e 72%,#5a3205);border-radius:3.5px;width:7px;height:38px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #d4a01752,0 2px 6px #000000bf,inset 0 1px #ffffff24}.museum-door__handle--right{right:22px}.museum-door__handle--left{left:22px}.museum-enter-btn{z-index:10;cursor:pointer;opacity:0;background:linear-gradient(135deg,#6a3c06,#b7860d 30%,#ffce08 50%,#b7860d 70%,#6a3c06);border:none;flex-direction:column;align-items:center;gap:4px;padding:15px 52px 12px;transition:box-shadow .2s;animation:btn-fadein .7s ease-out .55s forwards,btn-glow 2.8s ease-in-out 1.4s infinite;display:flex;position:relative;transform:translateY(14px);box-shadow:0 0 22px #d4a0174d,0 4px 14px #0009,inset 0 1px #ffffff2e}@keyframes btn-fadein{to{opacity:1;transform:translateY(0)}}@keyframes btn-glow{0%,to{box-shadow:0 0 22px #d4a0174d,0 4px 14px #0009,inset 0 1px #ffffff2e}50%{box-shadow:0 0 42px #d4a01799,0 4px 14px #0009,inset 0 1px #fff3}}.museum-enter-btn:not([disabled]):hover{box-shadow:0 0 38px #d4a0178c,0 6px 18px #0009,inset 0 1px #ffffff38}.museum-enter-btn:not([disabled]):active{transform:scale(.97)}.museum-enter-btn__ja{color:#1a0d05;letter-spacing:.4em;font-family:Hiragino Mincho Pro,Yu Mincho,Noto Serif JP,serif;font-size:1.05rem;font-weight:700;display:block}.museum-enter-btn__en{color:#1a0d0585;font-family:var(--font-lusitana),serif;letter-spacing:.22em;font-size:.54rem;display:block}@media (prefers-reduced-motion:reduce){.museum-entrance,.museum-entrance--opening{animation:none!important}.museum-door{transition:transform .01ms}.museum-entrance__glow{transition:none}.museum-entrance__crack{opacity:.6;animation:none}.museum-entrance__sign{opacity:1;animation:none;transform:none}.museum-entrance__timer{display:none}.museum-entrance__skip{opacity:1;animation:none}}.museum-entrance__timer{z-index:10;pointer-events:none;background:#b48c3233;border-radius:1px;width:100px;height:2px;position:absolute;bottom:52px;left:50%;overflow:hidden;transform:translate(-50%)}.museum-entrance__timer:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d4a017,#ffce08);animation:museum-timer-fill 2.2s linear forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes museum-timer-fill{to{transform:scaleX(1)}}.museum-entrance__skip{color:#d4a01773;letter-spacing:.12em;white-space:nowrap;z-index:10;pointer-events:none;font-size:.62rem;animation:btn-fadein .8s .6s both;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.museum-title-art{text-align:center;background:radial-gradient(at 50% 55%,#b4781424 0,#0000 68%),linear-gradient(160deg,#0c0905,#1a1208 45%,#110e07);flex-direction:column;align-items:center;gap:5px;padding:36px 28px 32px;display:flex;position:relative}.museum-title-art__corner{border-style:solid;border-color:#d4a01773;width:14px;height:14px;position:absolute}.museum-title-art__corner--tl{border-width:1px 0 0 1px;top:10px;left:10px}.museum-title-art__corner--tr{border-width:1px 1px 0 0;top:10px;right:10px}.museum-title-art__corner--bl{border-width:0 0 1px 1px;bottom:10px;left:10px}.museum-title-art__corner--br{border-width:0 1px 1px 0;bottom:10px;right:10px}.museum-title-art__welcome{color:#d4a0178c;letter-spacing:.5em;margin-bottom:4px;font-size:.62rem}.museum-title-art__name,.museum-title-art__welcome{font-family:Hiragino Mincho Pro,Yu Mincho,Noto Serif JP,serif}.museum-title-art__name{color:#dfc896;letter-spacing:.28em;text-shadow:0 0 22px #d4a01761,0 1px 4px #000000d9;font-size:1.25rem;font-weight:700;line-height:1.5}.museum-title-art__name--lg{letter-spacing:.22em;color:#f0e2b8;text-shadow:0 0 36px #d4a0178c,0 0 12px #d4a01740,0 2px 8px #000000f2;font-size:2.4rem}.museum-title-art__rule{background:linear-gradient(90deg,#0000,#d4a017a6 30%,#ffce08d9 50%,#d4a017a6 70%,#0000);width:55%;height:1px;margin:10px 0 8px}.museum-title-art__en{color:#d4a01780;letter-spacing:.42em;font-size:.56rem;font-family:var(--font-lusitana),"Georgia",serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}