/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"Pretendard Variable",Pretendard,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--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;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-2xl:1rem;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Pretendard Variable",Pretendard,sans-serif;--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:calc(var(--spacing) * 3)}.inset-x-0{inset-inline:0}.inset-x-\[-10\%\]{inset-inline:-10%}.inset-x-\[-18\%\]{inset-inline:-18%}.top-0{top:0}.top-\[5\.2\%\]{top:5.2%}.top-\[8\.5\%\]{top:8.5%}.top-\[24\%\]{top:24%}.top-\[30\%\]{top:30%}.right-\[-22\%\]{right:-22%}.bottom-\[-2\%\]{bottom:-2%}.bottom-\[8\%\]{bottom:8%}.left-1\/2{left:50%}.left-\[-20\%\]{left:-20%}.left-\[6\%\]{left:6%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.z-\[11\]{z-index:11}.z-\[20\]{z-index:20}.z-\[70\]{z-index:70}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[0\.55em\]{margin-top:.55em}.mt-\[0\.85em\]{margin-top:.85em}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5\.5rem\]{height:5.5rem}.h-\[22vh\]{height:22vh}.h-\[24\%\]{height:24%}.h-\[28\%\]{height:28%}.h-\[28vh\]{height:28vh}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-\[2px\]{width:2px}.w-\[5\.5rem\]{width:5.5rem}.w-\[58\%\]{width:58%}.w-\[70\%\]{width:70%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[1080px\]{max-width:1080px}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: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,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[1\.1cqw\]{gap:1.1cqw}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#c8b4dc\]{border-color:#c8b4dc}.border-\[\#c8b4dc\]\/40{border-color:oklab(79.975% .0364038 -.0472128/.4)}.border-\[\#c8b4dc\]\/45{border-color:oklab(79.975% .0364038 -.0472128/.45)}.border-\[\#c8b4dc\]\/50{border-color:oklab(79.975% .0364038 -.0472128/.5)}.border-\[\#c8b4dc\]\/60{border-color:oklab(79.975% .0364038 -.0472128/.6)}.border-\[\#c9b6dc\]{border-color:#c9b6dc}.border-gold\/25{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.border-gold\/25{border-color:color-mix(in oklab,var(--gold) 25%,transparent)}}.border-gold\/70{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.border-gold\/70{border-color:color-mix(in oklab,var(--gold) 70%,transparent)}}.bg-\[\#8A6A2A\]{background-color:#8a6a2a}.bg-\[\#c8b4dc\]{background-color:#c8b4dc}.bg-\[\#c8b4dc\]\/60{background-color:oklab(79.975% .0364038 -.0472128/.6)}.bg-\[\#c8b4dc\]\/70{background-color:oklab(79.975% .0364038 -.0472128/.7)}.bg-\[\#f0e8f8\]{background-color:#f0e8f8}.bg-\[\#f6f0fa\]{background-color:#f6f0fa}.bg-\[\#f7f1fb\]{background-color:#f7f1fb}.bg-\[\#ffc078\]{background-color:#ffc078}.bg-\[\#ffe7b0\]{background-color:#ffe7b0}.bg-\[var\(--ui-page\)\]{background-color:var(--ui-page)}.bg-ink\/40{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/40{background-color:color-mix(in oklab,var(--ink) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(ellipse_70\%_50\%_at_50\%_18\%\,rgba\(255\,214\,150\,0\.12\)\,transparent_58\%\)\]{background-image:radial-gradient(70% 50% at 50% 18%,#ffd6961f,#0000 58%)}.bg-\[radial-gradient\(ellipse_80\%_45\%_at_50\%_100\%\,rgba\(40\,18\,8\,0\.18\)\,transparent_60\%\)\]{background-image:radial-gradient(80% 45% at 50% 100%,#2812082e,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(210\,200\,230\,0\.04\)\,transparent_70\%\)\]{background-image:radial-gradient(#d2c8e60a,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,236\,210\,0\.05\)\,transparent_72\%\)\]{background-image:radial-gradient(#ffecd20d,#0000 72%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,244\,220\,0\.14\)\,transparent_70\%\)\]{background-image:radial-gradient(#fff4dc24,#0000 70%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,248\,230\,0\.1\)\,transparent_72\%\)\]{background-image:radial-gradient(#fff8e61a,#0000 72%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:Pretendard Variable,Pretendard,sans-serif}.font-serif{font-family:var(--font-display)}.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-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\.68rem\]{font-size:.68rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[3\.375rem\]{font-size:3.375rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.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-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.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\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#3d2f48\]{color:#3d2f48}.text-\[\#3d6b45\]{color:#3d6b45}.text-\[\#4a3d5c\]{color:#4a3d5c}.text-\[\#4a3560\]{color:#4a3560}.text-\[\#5a3d78\]{color:#5a3d78}.text-\[\#5a3d78\]\/80{color:oklab(41.9942% .0573848 -.0813456/.8)}.text-\[\#5a3d78\]\/85{color:oklab(41.9942% .0573848 -.0813456/.85)}.text-\[\#5a4570\]{color:#5a4570}.text-\[\#5a4570\]\/45{color:oklab(43.0883% .0431424 -.059446/.45)}.text-\[\#5a4570\]\/65{color:oklab(43.0883% .0431424 -.059446/.65)}.text-\[\#5a4570\]\/70{color:oklab(43.0883% .0431424 -.059446/.7)}.text-\[\#5a4570\]\/75{color:oklab(43.0883% .0431424 -.059446/.75)}.text-\[\#5a4570\]\/80{color:oklab(43.0883% .0431424 -.059446/.8)}.text-\[\#5a4570\]\/90{color:oklab(43.0883% .0431424 -.059446/.9)}.text-\[\#6A4B1F\]{color:#6a4b1f}.text-\[\#7a4f9a\]{color:#7a4f9a}.text-\[\#7a6890\]{color:#7a6890}.text-\[\#7d5a9e\]{color:#7d5a9e}.text-\[\#8a2e22\]{color:#8a2e22}.text-\[\#8a4b4b\]{color:#8a4b4b}.text-\[\#f3e6c8\]{color:#f3e6c8}.text-\[\#f7ead0\]{color:#f7ead0}.text-\[\#f7f2ea\]{color:#f7f2ea}.text-\[\#f7f2ea\]\/72{color:oklab(96.2824% .00211233 .011722/.72)}.text-\[\#f7f2ea\]\/78{color:oklab(96.2824% .00211233 .011722/.78)}.text-\[\#fff8ee\]{color:#fff8ee}.text-\[color\:var\(--ui-ink-soft\)\]{color:var(--ui-ink-soft)}.text-\[var\(--ui-ink\)\]{color:var(--ui-ink)}.text-gold-bright{color:var(--gold-bright)}.text-gold\/80{color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.text-gold\/80{color:color-mix(in oklab,var(--gold) 80%,transparent)}}.text-paper,.text-paper\/78{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\/78{color:color-mix(in oklab,var(--paper) 78%,transparent)}}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-\[0\.09\]{opacity:.09}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.28\]{opacity:.28}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[inset_0_0_80px_rgba\(201\,164\,92\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_80px_rgba\(201\,164\,92\,0\.06\)\]{--tw-shadow:inset 0 0 80px var(--tw-shadow-color,#c9a45c0f)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-\[34px\]{--tw-blur:blur(34px)}.blur-\[34px\],.blur-\[40px\]{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,)}.blur-\[40px\]{--tw-blur:blur(40px)}.drop-shadow-\[0_4px_6px_rgba\(80\,48\,16\,0\.22\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 6px var(--tw-drop-shadow-color,#50301038));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_4px_6px_rgba\(80\,48\,16\,0\.22\)\],.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.will-change-transform{will-change:transform}.\[case\:1657f070\]{case:1657f070}.\[case\:d7090bd4\]{case:d7090bd4}@media (hover:hover){.hover\:border-\[\#c8b4dc\]:hover{border-color:#c8b4dc}.hover\:border-gold-bright:hover{border-color:var(--gold-bright)}.hover\:bg-gold\/10:hover{background-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab,var(--gold) 10%,transparent)}}.hover\:text-\[\#3d2f48\]:hover{color:#3d2f48}.hover\:text-\[\#fff8ee\]:hover{color:#fff8ee}.hover\:text-\[var\(--ui-ink\)\]:hover{color:var(--ui-ink)}.hover\:text-gold-bright:hover{color:var(--gold-bright)}.hover\:shadow-\[0_0_32px_rgba\(201\,164\,92\,0\.28\)\]:hover{--tw-shadow:0 0 32px var(--tw-shadow-color,#c9a45c47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:cursor-wait:disabled{cursor:wait}@media (min-width:40rem){.sm\:inset-4{inset:calc(var(--spacing) * 4)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:top-\[9\.5\%\]{top:9.5%}.md\:block{display:block}.md\:flex-1{flex:1}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-9{padding-block:calc(var(--spacing) * 9)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-left{text-align:left}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[0\.78rem\]{font-size:.78rem}.md\:text-\[1\.7rem\]{font-size:1.7rem}.md\:text-\[1\.55rem\]{font-size:1.55rem}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}.md\:text-\[3\.4rem\]{font-size:3.4rem}.md\:text-\[5\.4rem\]{font-size:5.4rem}.md\:tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.md\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}}.\[\&_a\]\:pointer-events-auto a{pointer-events:auto}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[\#efe8f6\] code{background-color:#efe8f6}.\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.0.a7160a78.woff2)format("woff2-variations");unicode-range:u+f9ca-fa0b,u+ff03-ff05,u+ff07,u+ff0a-ff0b,u+ff0d-ff19,u+ff1b,u+ff1d,u+ff20-ff5b,u+ff5d,u+ffe0-ffe3,u+ffe5-ffe6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.1.0ad74871.woff2)format("woff2-variations");unicode-range:u+d723-d728,u+d72a-d733,u+d735-d748,u+d74a-d74f,u+d752-d753,u+d755-d757,u+d75a-d75f,u+d762-d764,u+d766-d768,u+d76a-d76b,u+d76d-d76f,u+d771-d787,u+d789-d78b,u+d78d-d78f,u+d791-d797,u+d79a,u+d79c,u+d79e-d7a3,u+f900-f909,u+f90b-f92e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.2.82ebf324.woff2)format("woff2-variations");unicode-range:u+d679-d68b,u+d68e-d69e,u+d6a0,u+d6a2-d6a7,u+d6a9-d6c3,u+d6c6-d6c7,u+d6c9-d6cb,u+d6cd-d6d3,u+d6d5-d6d6,u+d6d8-d6e3,u+d6e5-d6e7,u+d6e9-d6fb,u+d6fd-d717,u+d719-d71f,u+d721-d722}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.3.bf9132bb.woff2)format("woff2-variations");unicode-range:u+d5bc-d5c7,u+d5ca-d5cb,u+d5cd-d5cf,u+d5d1-d5d7,u+d5d9-d5da,u+d5dc,u+d5de-d5e3,u+d5e6-d5e7,u+d5e9-d5eb,u+d5ed-d5f6,u+d5f8,u+d5fa-d5ff,u+d602-d603,u+d605-d607,u+d609-d60f,u+d612-d613,u+d616-d61b,u+d61d-d637,u+d63a-d63b,u+d63d-d63f,u+d641-d647,u+d64a-d64c,u+d64e-d653,u+d656-d657,u+d659-d65b,u+d65d-d666,u+d668,u+d66a-d678}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.4.7eebf286.woff2)format("woff2-variations");unicode-range:u+d507,u+d509-d50b,u+d50d-d513,u+d515-d53b,u+d53e-d53f,u+d541-d543,u+d545-d54c,u+d54e,u+d550,u+d552-d557,u+d55a-d55b,u+d55d-d55f,u+d561-d564,u+d566-d567,u+d56a,u+d56c,u+d56e-d573,u+d576-d577,u+d579-d583,u+d585-d586,u+d58a-d5a4,u+d5a6-d5bb}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.5.f5e8ff1f.woff2)format("woff2-variations");unicode-range:u+d464-d477,u+d47a-d47b,u+d47d-d47f,u+d481-d487,u+d489-d48a,u+d48c,u+d48e-d4e7,u+d4e9-d503,u+d505-d506}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.6.d6cae420.woff2)format("woff2-variations");unicode-range:u+d3bf-d3c7,u+d3ca-d3cf,u+d3d1-d3eb,u+d3ee-d3ef,u+d3f1-d3f3,u+d3f5-d3fb,u+d3fd-d400,u+d402-d45b,u+d45d-d463}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.7.d98c6678.woff2)format("woff2-variations");unicode-range:u+d2ff,u+d302-d304,u+d306-d30b,u+d30f,u+d311-d313,u+d315-d31b,u+d31e,u+d322-d324,u+d326-d327,u+d32a-d32b,u+d32d-d32f,u+d331-d337,u+d339-d33c,u+d33e-d37b,u+d37e-d37f,u+d381-d383,u+d385-d38b,u+d38e-d390,u+d392-d397,u+d39a-d39b,u+d39d-d39f,u+d3a1-d3a7,u+d3a9-d3aa,u+d3ac,u+d3ae-d3b3,u+d3b5-d3b7,u+d3b9-d3bb,u+d3bd-d3be}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.8.932448ae.woff2)format("woff2-variations");unicode-range:u+d257-d27f,u+d281-d29b,u+d29d-d29f,u+d2a1-d2ab,u+d2ad-d2b7,u+d2ba-d2bb,u+d2bd-d2bf,u+d2c1-d2c7,u+d2c9-d2ef,u+d2f2-d2f3,u+d2f5-d2f7,u+d2f9-d2fe}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.9.6bbc8ba0.woff2)format("woff2-variations");unicode-range:u+d1b4,u+d1b6-d1f3,u+d1f5-d22b,u+d22e-d22f,u+d231-d233,u+d235-d23b,u+d23d-d240,u+d242-d256}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.10.d860994e.woff2)format("woff2-variations");unicode-range:u+d105-d12f,u+d132-d133,u+d135-d137,u+d139-d13f,u+d141-d142,u+d144,u+d146-d14b,u+d14e-d14f,u+d151-d153,u+d155-d15b,u+d15e-d187,u+d189-d19f,u+d1a2-d1a3,u+d1a5-d1a7,u+d1a9-d1af,u+d1b2-d1b3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.11.b761b64a.woff2)format("woff2-variations");unicode-range:u+d04b-d04f,u+d051-d057,u+d059-d06b,u+d06d-d06f,u+d071-d073,u+d075-d07b,u+d07e-d0a3,u+d0a6-d0a7,u+d0a9-d0ab,u+d0ad-d0b3,u+d0b6,u+d0b8,u+d0ba-d0bf,u+d0c2-d0c3,u+d0c5-d0c7,u+d0c9-d0cf,u+d0d2,u+d0d6-d0db,u+d0de-d0df,u+d0e1-d0e3,u+d0e5-d0eb,u+d0ee-d0f0,u+d0f2-d104}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.12.603235d0.woff2)format("woff2-variations");unicode-range:u+cfa2-cfc3,u+cfc5-cfdf,u+cfe2-cfe3,u+cfe5-cfe7,u+cfe9-cff4,u+cff6-cffb,u+cffd-cfff,u+d001-d003,u+d005-d017,u+d019-d033,u+d036-d037,u+d039-d03b,u+d03d-d04a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.13.066f3ff2.woff2)format("woff2-variations");unicode-range:u+cef0-cef3,u+cef6,u+cef9-ceff,u+cf01-cf03,u+cf05-cf07,u+cf09-cf0f,u+cf11-cf12,u+cf14-cf1b,u+cf1d-cf1f,u+cf21-cf2f,u+cf31-cf53,u+cf56-cf57,u+cf59-cf5b,u+cf5d-cf63,u+cf66,u+cf68,u+cf6a-cf6f,u+cf71-cf84,u+cf86-cf8b,u+cf8d-cfa1}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.14.47ba101c.woff2)format("woff2-variations");unicode-range:u+ce3c-ce57,u+ce5a-ce5b,u+ce5d-ce5f,u+ce61-ce67,u+ce6a,u+ce6c,u+ce6e-ce73,u+ce76-ce77,u+ce79-ce7b,u+ce7d-ce83,u+ce85-ce88,u+ce8a-ce8f,u+ce91-ce93,u+ce95-ce97,u+ce99-ce9f,u+cea2,u+cea4-ceab,u+cead-cee3,u+cee6-cee7,u+cee9-ceeb,u+ceed-ceef}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.15.ce42cec6.woff2)format("woff2-variations");unicode-range:u+cd92-cd93,u+cd96-cd97,u+cd99-cd9b,u+cd9d-cda3,u+cda6-cda8,u+cdaa-cdaf,u+cdb1-cdc3,u+cdc5-cdcb,u+cdcd-cde7,u+cde9-ce03,u+ce05-ce1f,u+ce22-ce34,u+ce36-ce3b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.16.5c565ecc.woff2)format("woff2-variations");unicode-range:u+ccef-cd07,u+cd0a-cd0b,u+cd0d-cd1a,u+cd1c,u+cd1e-cd2b,u+cd2d-cd5b,u+cd5d-cd77,u+cd79-cd91}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.17.66ec5ffc.woff2)format("woff2-variations");unicode-range:u+cc3f-cc43,u+cc46-cc47,u+cc49-cc4b,u+cc4d-cc53,u+cc55-cc58,u+cc5a-cc5f,u+cc61-cc97,u+cc9a-cc9b,u+cc9d-cc9f,u+cca1-cca7,u+ccaa,u+ccac,u+ccae-ccb3,u+ccb6-ccb7,u+ccb9-ccbb,u+ccbd-cccf,u+ccd1-cce3,u+cce5-ccee}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.18.6c445d85.woff2)format("woff2-variations");unicode-range:u+cb91-cbd3,u+cbd5-cbe3,u+cbe5-cc0b,u+cc0e-cc0f,u+cc11-cc13,u+cc15-cc1b,u+cc1d-cc20,u+cc23-cc27,u+cc2a-cc2b,u+cc2d,u+cc2f,u+cc31-cc37,u+cc3a,u+cc3c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.19.e13554fc.woff2)format("woff2-variations");unicode-range:u+caf4-cb47,u+cb4a-cb90}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.20.60f3f675.woff2)format("woff2-variations");unicode-range:u+ca4a-ca4b,u+ca4e-ca4f,u+ca51-ca53,u+ca55-ca5b,u+ca5d-ca60,u+ca62-ca83,u+ca85-cabb,u+cabe-cabf,u+cac1-cac3,u+cac5-cacb,u+cacd-cad0,u+cad2,u+cad4-cad8,u+cada-caf3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.21.2fe1ebf9.woff2)format("woff2-variations");unicode-range:u+c996-c997,u+c99a-c99c,u+c99e-c9bf,u+c9c2-c9c3,u+c9c5-c9c7,u+c9c9-c9cf,u+c9d2,u+c9d4,u+c9d7-c9d8,u+c9db,u+c9de-c9df,u+c9e1-c9e3,u+c9e5-c9e6,u+c9e8-c9eb,u+c9ee-c9f0,u+c9f2-c9f7,u+c9f9-ca0b,u+ca0d-ca28,u+ca2a-ca49}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.22.b3fe60c9.woff2)format("woff2-variations");unicode-range:u+c8e9-c8f4,u+c8f6-c8fb,u+c8fe-c8ff,u+c901-c903,u+c905-c90b,u+c90e-c910,u+c912-c917,u+c919-c92b,u+c92d-c94f,u+c951-c953,u+c955-c96b,u+c96d-c973,u+c975-c987,u+c98a-c98b,u+c98d-c98f,u+c991-c995}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.23.a78a674c.woff2)format("woff2-variations");unicode-range:u+c841-c84b,u+c84d-c86f,u+c872-c873,u+c875-c877,u+c879-c87f,u+c882-c884,u+c887-c88a,u+c88d-c8c3,u+c8c5-c8df,u+c8e1-c8e8}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.24.610052f0.woff2)format("woff2-variations");unicode-range:u+c779-c77b,u+c77e-c782,u+c786,u+c78b,u+c78d,u+c78f,u+c792-c793,u+c795,u+c797,u+c799-c79f,u+c7a2,u+c7a7-c7ab,u+c7ae-c7bb,u+c7bd-c7c0,u+c7c2-c7c7,u+c7c9-c7dc,u+c7de-c7ff,u+c802-c803,u+c805-c807,u+c809,u+c80b-c80f,u+c812,u+c814,u+c817-c81b,u+c81e-c81f,u+c821-c823,u+c825-c82e,u+c830-c837,u+c839-c83b,u+c83d-c840}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.25.8baaaa07.woff2)format("woff2-variations");unicode-range:u+c6bb-c6bf,u+c6c2,u+c6c4,u+c6c6-c6cb,u+c6ce-c6cf,u+c6d1-c6d3,u+c6d5-c6db,u+c6dd-c6df,u+c6e1-c6e7,u+c6e9-c6eb,u+c6ed-c6ef,u+c6f1-c6f8,u+c6fa-c703,u+c705-c707,u+c709-c70b,u+c70d-c716,u+c718,u+c71a-c71f,u+c722-c723,u+c725-c727,u+c729-c734,u+c736-c73b,u+c73e-c73f,u+c741-c743,u+c745-c74b,u+c74e-c750,u+c752-c757,u+c759-c773,u+c776-c777}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.26.d4a32509.woff2)format("woff2-variations");unicode-range:u+c5f5-c5fb,u+c5fe,u+c602-c605,u+c607,u+c609-c60f,u+c611-c61a,u+c61c-c623,u+c626-c627,u+c629-c62b,u+c62d,u+c62f-c632,u+c636,u+c638,u+c63a-c63f,u+c642-c643,u+c645-c647,u+c649-c652,u+c656-c65b,u+c65d-c65f,u+c661-c663,u+c665-c677,u+c679-c67b,u+c67d-c693,u+c696-c697,u+c699-c69b,u+c69d-c6a3,u+c6a6,u+c6a8,u+c6aa-c6af,u+c6b2-c6b3,u+c6b5-c6b7,u+c6b9-c6ba}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.27.6bfd064a.woff2)format("woff2-variations");unicode-range:u+c517-c527,u+c52a-c52b,u+c52d-c52f,u+c531-c538,u+c53a,u+c53c,u+c53e-c543,u+c546-c547,u+c54b,u+c54d-c552,u+c556,u+c55a-c55b,u+c55d,u+c55f,u+c562-c563,u+c565-c567,u+c569-c56f,u+c572,u+c574,u+c576-c57b,u+c57e-c57f,u+c581-c583,u+c585-c586,u+c588-c58b,u+c58e,u+c590,u+c592-c596,u+c599-c5b3,u+c5b6-c5b7,u+c5ba,u+c5be-c5c3,u+c5ca-c5cb,u+c5cd,u+c5cf,u+c5d2-c5d3,u+c5d5-c5d7,u+c5d9-c5df,u+c5e1-c5e2,u+c5e4,u+c5e6-c5eb,u+c5ef,u+c5f1-c5f3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.28.8585453b.woff2)format("woff2-variations");unicode-range:u+c475-c4ef,u+c4f2-c4f3,u+c4f5-c4f7,u+c4f9-c4ff,u+c502-c50b,u+c50d-c516}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.29.ac3621d5.woff2)format("woff2-variations");unicode-range:u+c3d0-c3d7,u+c3da-c3db,u+c3dd-c3de,u+c3e1-c3ec,u+c3ee-c3f3,u+c3f5-c42b,u+c42d-c463,u+c466-c474}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.30.016cb4f8.woff2)format("woff2-variations");unicode-range:u+c32b-c367,u+c36a-c36b,u+c36d-c36f,u+c371-c377,u+c37a-c37b,u+c37e-c383,u+c385-c387,u+c389-c3cf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.31.35041ca6.woff2)format("woff2-variations");unicode-range:u+c26a-c26b,u+c26d-c26f,u+c271-c273,u+c275-c27b,u+c27e-c287,u+c289-c28f,u+c291-c297,u+c299-c29a,u+c29c-c2a3,u+c2a5-c2a7,u+c2a9-c2ab,u+c2ad-c2b3,u+c2b6,u+c2b8,u+c2ba-c2bb,u+c2bd-c2db,u+c2de-c2df,u+c2e1-c2e2,u+c2e5-c2ea,u+c2ee,u+c2f0,u+c2f2-c2f5,u+c2f7,u+c2fa-c2fb,u+c2fd-c2ff,u+c301-c307,u+c309-c30c,u+c30e-c312,u+c315-c323,u+c325-c328,u+c32a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.32.a0339e59.woff2)format("woff2-variations");unicode-range:u+c1bc-c1c3,u+c1c5-c1df,u+c1e1-c1fb,u+c1fd-c203,u+c205-c20c,u+c20e,u+c210-c217,u+c21a-c21b,u+c21d-c21e,u+c221-c227,u+c229-c22a,u+c22c,u+c22e,u+c230,u+c233-c24f,u+c251-c257,u+c259-c269}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.33.52a0947a.woff2)format("woff2-variations");unicode-range:u+c101-c11b,u+c11f,u+c121-c123,u+c125-c12b,u+c12e,u+c132-c137,u+c13a-c13b,u+c13d-c13f,u+c141-c147,u+c14a,u+c14c-c153,u+c155-c157,u+c159-c15b,u+c15d-c166,u+c169-c16f,u+c171-c177,u+c179-c18b,u+c18e-c18f,u+c191-c193,u+c195-c19b,u+c19d-c19e,u+c1a0,u+c1a2-c1a4,u+c1a6-c1bb}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.34.bc166e5d.woff2)format("woff2-variations");unicode-range:u+c049-c057,u+c059-c05b,u+c05d-c05f,u+c061-c067,u+c069-c08f,u+c091-c0ab,u+c0ae-c0af,u+c0b1-c0b3,u+c0b5,u+c0b7-c0bb,u+c0be,u+c0c2-c0c7,u+c0ca-c0cb,u+c0cd-c0cf,u+c0d1-c0d7,u+c0d9-c0da,u+c0dc,u+c0de-c0e3,u+c0e5-c0eb,u+c0ed-c0f3,u+c0f6,u+c0f8,u+c0fa-c0ff}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.35.0a10f776.woff2)format("woff2-variations");unicode-range:u+bfa7-bfaf,u+bfb1-bfc4,u+bfc6-bfcb,u+bfce-bfcf,u+bfd1-bfd3,u+bfd5-bfdb,u+bfdd-c048}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.36.5d15695e.woff2)format("woff2-variations");unicode-range:u+bf07,u+bf09-bf3f,u+bf41-bf4f,u+bf52-bf54,u+bf56-bfa6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.37.1b942ad0.woff2)format("woff2-variations");unicode-range:u+be56,u+be58,u+be5c-be5f,u+be62-be63,u+be65-be67,u+be69-be74,u+be76-be7b,u+be7e-be7f,u+be81-be8e,u+be90,u+be92-bea7,u+bea9-becf,u+bed2-bed3,u+bed5-bed6,u+bed9-bee3,u+bee6-bf06}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.38.95247248.woff2)format("woff2-variations");unicode-range:u+bdb0-bdd3,u+bdd5-bdef,u+bdf1-be0b,u+be0d-be0f,u+be11-be13,u+be15-be43,u+be46-be47,u+be49-be4b,u+be4d-be53}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.39.1cb15654.woff2)format("woff2-variations");unicode-range:u+bd03,u+bd06,u+bd08,u+bd0a-bd0f,u+bd11-bd22,u+bd25-bd47,u+bd49-bd58,u+bd5a-bd7f,u+bd82-bd83,u+bd85-bd87,u+bd8a-bd8f,u+bd91-bd92,u+bd94,u+bd96-bd98,u+bd9a-bdaf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.40.0d97f05a.woff2)format("woff2-variations");unicode-range:u+bc4e-bc83,u+bc86-bc87,u+bc89-bc8b,u+bc8d-bc93,u+bc96,u+bc98,u+bc9b-bc9f,u+bca2-bca3,u+bca5-bca7,u+bca9-bcb2,u+bcb4-bcbb,u+bcbe-bcbf,u+bcc1-bcc3,u+bcc5-bccc,u+bcce-bcd0,u+bcd2-bcd4,u+bcd6-bcf3,u+bcf7,u+bcf9-bcfb,u+bcfd-bd02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.41.468845e7.woff2)format("woff2-variations");unicode-range:u+bb90-bba3,u+bba5-bbab,u+bbad-bbbf,u+bbc1-bbf7,u+bbfa-bbfb,u+bbfd-bbfe,u+bc01-bc07,u+bc09-bc0a,u+bc0e,u+bc10,u+bc12-bc13,u+bc17,u+bc19-bc1a,u+bc1e,u+bc20-bc23,u+bc26,u+bc28,u+bc2a-bc2c,u+bc2e-bc2f,u+bc32-bc33,u+bc35-bc37,u+bc39-bc3f,u+bc41-bc42,u+bc44,u+bc46-bc48,u+bc4a-bc4d}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.42.4a472cc7.woff2)format("woff2-variations");unicode-range:u+bae6-bafb,u+bafd-bb17,u+bb19-bb33,u+bb37,u+bb39-bb3a,u+bb3d-bb43,u+bb45-bb46,u+bb48,u+bb4a-bb4f,u+bb51-bb53,u+bb55-bb57,u+bb59-bb62,u+bb64-bb8f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.43.e4553954.woff2)format("woff2-variations");unicode-range:u+ba30-ba37,u+ba3a-ba3b,u+ba3d-ba3f,u+ba41-ba47,u+ba49-ba4a,u+ba4c,u+ba4e-ba53,u+ba56-ba57,u+ba59-ba5b,u+ba5d-ba63,u+ba65-ba66,u+ba68-ba6f,u+ba71-ba73,u+ba75-ba77,u+ba79-ba84,u+ba86,u+ba88-baa7,u+baaa,u+baad-baaf,u+bab1-bab7,u+baba,u+babc,u+babe-bae5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.44.0fe55025.woff2)format("woff2-variations");unicode-range:u+b96e-b973,u+b976-b977,u+b979-b97b,u+b97d-b983,u+b986,u+b988,u+b98a-b98d,u+b98f-b9ab,u+b9ae-b9af,u+b9b1-b9b3,u+b9b5-b9bb,u+b9be,u+b9c0,u+b9c2-b9c7,u+b9ca-b9cb,u+b9cd,u+b9d2-b9d7,u+b9da,u+b9dc,u+b9df-b9e0,u+b9e2,u+b9e6-b9e7,u+b9e9-b9f3,u+b9f6,u+b9f8,u+b9fb-ba2f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.45.a345d8ae.woff2)format("woff2-variations");unicode-range:u+b8bf-b8cb,u+b8cd-b8e0,u+b8e2-b8e7,u+b8ea-b8eb,u+b8ed-b8ef,u+b8f1-b8f7,u+b8fa,u+b8fc,u+b8fe-b903,u+b905-b917,u+b919-b91f,u+b921-b93b,u+b93d-b957,u+b95a-b95b,u+b95d-b95f,u+b961-b967,u+b969-b96c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.46.e4ca0073.woff2)format("woff2-variations");unicode-range:u+b80d-b80f,u+b811-b817,u+b81a,u+b81c-b823,u+b826-b827,u+b829-b82b,u+b82d-b833,u+b836,u+b83a-b83f,u+b841-b85b,u+b85e-b85f,u+b861-b863,u+b865-b86b,u+b86e,u+b870,u+b872-b8af,u+b8b1-b8be}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.47.40bb30f5.woff2)format("woff2-variations");unicode-range:u+b74d-b75f,u+b761-b763,u+b765-b774,u+b776-b77b,u+b77e-b77f,u+b781-b783,u+b785-b78b,u+b78e,u+b792-b796,u+b79a-b79b,u+b79d-b7a7,u+b7aa,u+b7ae-b7b3,u+b7b6-b7c8,u+b7ca-b7eb,u+b7ee-b7ef,u+b7f1-b7f3,u+b7f5-b7fb,u+b7fe,u+b802-b806,u+b80a-b80b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.48.a877e31d.woff2)format("woff2-variations");unicode-range:u+b6a7-b6aa,u+b6ac-b6b0,u+b6b2-b6ef,u+b6f1-b727,u+b72a-b72b,u+b72d-b72e,u+b731-b737,u+b739-b73a,u+b73c-b743,u+b745-b74c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.49.bc7681f0.woff2)format("woff2-variations");unicode-range:u+b605-b60f,u+b612-b617,u+b619-b624,u+b626-b69b,u+b69e-b6a3,u+b6a5-b6a6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.50.bfdbee9c.woff2)format("woff2-variations");unicode-range:u+b55f,u+b562-b583,u+b585-b59f,u+b5a2-b5a3,u+b5a5-b5a7,u+b5a9-b5b2,u+b5b5-b5ba,u+b5bd-b604}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.51.68dcec2a.woff2)format("woff2-variations");unicode-range:u+b4a5-b4b6,u+b4b8-b4bf,u+b4c1-b4c7,u+b4c9-b4db,u+b4de-b4df,u+b4e1-b4e2,u+b4e5-b4eb,u+b4ee,u+b4f0,u+b4f2-b513,u+b516-b517,u+b519-b51a,u+b51d-b523,u+b526,u+b528,u+b52b-b52f,u+b532-b533,u+b535-b537,u+b539-b53f,u+b541-b544,u+b546-b54b,u+b54d-b54f,u+b551-b55b,u+b55d-b55e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.52.860680d4.woff2)format("woff2-variations");unicode-range:u+b3f8-b3fb,u+b3fd-b40f,u+b411-b417,u+b419-b41b,u+b41d-b41f,u+b421-b427,u+b42a-b42b,u+b42d-b44f,u+b452-b453,u+b455-b457,u+b459-b45f,u+b462-b464,u+b466-b46b,u+b46d-b47f,u+b481-b4a3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.53.c723745e.woff2)format("woff2-variations");unicode-range:u+b342-b353,u+b356-b357,u+b359-b35b,u+b35d-b35e,u+b360-b363,u+b366,u+b368,u+b36a-b36d,u+b36f,u+b372-b373,u+b375-b377,u+b379-b37f,u+b381-b382,u+b384,u+b386-b38b,u+b38d-b3c3,u+b3c6-b3c7,u+b3c9-b3ca,u+b3cd-b3d3,u+b3d6,u+b3d8,u+b3da-b3f7}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.54.ce501f36.woff2)format("woff2-variations");unicode-range:u+b27c-b283,u+b285-b28f,u+b292-b293,u+b295-b297,u+b29a-b29f,u+b2a1-b2a4,u+b2a7-b2a9,u+b2ab,u+b2ad-b2c7,u+b2ca-b2cb,u+b2cd-b2cf,u+b2d1-b2d7,u+b2da,u+b2dc,u+b2de-b2e3,u+b2e7,u+b2e9-b2ea,u+b2ef-b2f3,u+b2f6,u+b2f8,u+b2fa-b2fb,u+b2fd-b2fe,u+b302-b303,u+b305-b307,u+b309-b30f,u+b312,u+b316-b31b,u+b31d-b341}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.55.a5b39f68.woff2)format("woff2-variations");unicode-range:u+b1d6-b1e7,u+b1e9-b1fc,u+b1fe-b203,u+b206-b207,u+b209-b20b,u+b20d-b213,u+b216-b21f,u+b221-b257,u+b259-b273,u+b275-b27b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.56.8620689e.woff2)format("woff2-variations");unicode-range:u+b120-b122,u+b126-b127,u+b129-b12b,u+b12d-b133,u+b136,u+b138,u+b13a-b13f,u+b142-b143,u+b145-b14f,u+b151-b153,u+b156-b157,u+b159-b177,u+b17a-b17b,u+b17d-b17f,u+b181-b187,u+b189-b18c,u+b18e-b191,u+b195-b1a7,u+b1a9-b1cb,u+b1cd-b1d5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.57.3783a385.woff2)format("woff2-variations");unicode-range:u+b05f-b07b,u+b07e-b07f,u+b081-b083,u+b085-b08b,u+b08d-b097,u+b09b,u+b09d-b09f,u+b0a2-b0a7,u+b0aa,u+b0b0,u+b0b2,u+b0b6-b0b7,u+b0b9-b0bb,u+b0bd-b0c3,u+b0c6-b0c7,u+b0ca-b0cf,u+b0d1-b0df,u+b0e1-b0e4,u+b0e6-b107,u+b10a-b10b,u+b10d-b10f,u+b111-b112,u+b114-b117,u+b119-b11a,u+b11c-b11f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.58.4bade394.woff2)format("woff2-variations");unicode-range:u+afac-afb7,u+afba-afbb,u+afbd-afbf,u+afc1-afc6,u+afca-afcc,u+afce-afd3,u+afd5-afe7,u+afe9-afef,u+aff1-b00b,u+b00d-b00f,u+b011-b013,u+b015-b01b,u+b01d-b027,u+b029-b043,u+b045-b047,u+b049,u+b04b,u+b04d-b052,u+b055-b056,u+b058-b05c,u+b05e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.59.417bc606.woff2)format("woff2-variations");unicode-range:u+af03-af07,u+af09-af2b,u+af2e-af33,u+af35-af3b,u+af3e-af40,u+af44-af47,u+af4a-af5c,u+af5e-af63,u+af65-af7f,u+af81-afab}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.60.edbcd33e.woff2)format("woff2-variations");unicode-range:u+ae56-ae5b,u+ae5e-ae60,u+ae62-ae64,u+ae66-ae67,u+ae69-ae6b,u+ae6d-ae83,u+ae85-aebb,u+aebf,u+aec1-aec3,u+aec5-aecb,u+aece,u+aed0,u+aed2-aed7,u+aed9-aef3,u+aef5-af02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.61.f8ed142c.woff2)format("woff2-variations");unicode-range:u+ad9c-ada3,u+ada5-adbf,u+adc1-adc3,u+adc5-adc7,u+adc9-add2,u+add4-addb,u+addd-addf,u+ade1-ade3,u+ade5-adf7,u+adfa-adfb,u+adfd-adff,u+ae02-ae07,u+ae0a,u+ae0c,u+ae0e-ae13,u+ae15-ae2f,u+ae31-ae33,u+ae35-ae37,u+ae39-ae3f,u+ae42,u+ae44,u+ae46-ae49,u+ae4b,u+ae4f,u+ae51-ae53,u+ae55}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.62.134b2ca0.woff2)format("woff2-variations");unicode-range:u+ace2-ace3,u+ace5-ace6,u+ace9-acef,u+acf2,u+acf4,u+acf7-acfb,u+acfe-acff,u+ad01-ad03,u+ad05-ad0b,u+ad0d-ad10,u+ad12-ad1b,u+ad1d-ad33,u+ad35-ad48,u+ad4a-ad4f,u+ad51-ad6b,u+ad6e-ad6f,u+ad71-ad72,u+ad77-ad7c,u+ad7e,u+ad80,u+ad82-ad87,u+ad89-ad8b,u+ad8d-ad8f,u+ad91-ad9b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.63.3b867c5a.woff2)format("woff2-variations");unicode-range:u+ac25-ac2c,u+ac2e,u+ac30,u+ac32-ac37,u+ac39-ac3f,u+ac41-ac4c,u+ac4e-ac6f,u+ac72-ac73,u+ac75-ac76,u+ac79-ac7f,u+ac82,u+ac84-ac88,u+ac8a-ac8b,u+ac8d-ac8f,u+ac91-ac93,u+ac95-ac9b,u+ac9d-ac9e,u+aca1-aca7,u+acab,u+acad-acaf,u+acb1-acb7,u+acba-acbb,u+acbe-acc0,u+acc2-acc3,u+acc5-acdf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.64.a229cb1f.woff2)format("woff2-variations");unicode-range:u+99df,u+99ed,u+99f1,u+99ff,u+9a01,u+9a08,u+9a0e-9a0f,u+9a19,u+9a2b,u+9a30,u+9a36-9a37,u+9a40,u+9a43,u+9a45,u+9a4d,u+9a55,u+9a57,u+9a5a-9a5b,u+9a5f,u+9a62,u+9a65,u+9a69-9a6a,u+9aa8,u+9ab8,u+9ad3,u+9ae5,u+9aee,u+9b1a,u+9b27,u+9b2a,u+9b31,u+9b3c,u+9b41-9b45,u+9b4f,u+9b54,u+9b5a,u+9b6f,u+9b8e,u+9b91,u+9b9f,u+9bab,u+9bae,u+9bc9,u+9bd6,u+9be4,u+9be8,u+9c0d,u+9c10,u+9c12,u+9c15,u+9c25,u+9c32,u+9c3b,u+9c47,u+9c49,u+9c57,u+9ce5,u+9ce7,u+9ce9,u+9cf3-9cf4,u+9cf6,u+9d09,u+9d1b,u+9d26,u+9d28,u+9d3b,u+9d51,u+9d5d,u+9d60-9d61,u+9d6c,u+9d72,u+9da9,u+9daf,u+9db4,u+9dc4,u+9dd7,u+9df2,u+9df8-9dfa,u+9e1a,u+9e1e,u+9e75,u+9e79,u+9e7d,u+9e7f,u+9e92-9e93,u+9e97,u+9e9d,u+9e9f,u+9ea5,u+9eb4-9eb5,u+9ebb,u+9ebe,u+9ec3,u+9ecd-9ece,u+9ed4,u+9ed8,u+9edb-9edc,u+9ede,u+9ee8,u+9ef4,u+9f07-9f08,u+9f0e,u+9f13,u+9f20,u+9f3b,u+9f4a-9f4b,u+9f4e,u+9f52,u+9f5f,u+9f61,u+9f67,u+9f6a,u+9f6c,u+9f77,u+9f8d,u+9f90,u+9f95,u+9f9c,u+ac02-ac03,u+ac05-ac06,u+ac09-ac0f,u+ac17-ac18,u+ac1b,u+ac1e-ac1f,u+ac21-ac23}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.65.c0bde92a.woff2)format("woff2-variations");unicode-range:u+338c-339c,u+339f-33a0,u+33a2-33cb,u+33cf-33d0,u+33d3,u+33d6,u+33d8,u+33db-33dd,u+4e01,u+4e03,u+4e07-4e08,u+4e11,u+4e14-4e15,u+4e18-4e19,u+4e1e,u+4e32,u+4e38-4e39,u+4e42-4e43,u+4e45,u+4e4d-4e4f,u+4e56,u+4e58-4e59,u+4e5d-4e5e,u+4e6b,u+4e6d,u+4e73,u+4e76-4e77,u+4e7e,u+4e82,u+4e86,u+4e88,u+4e8e,u+4e90-4e92,u+4e94-4e95,u+4e98,u+4e9b,u+4e9e,u+4ea1-4ea2,u+4ea4-4ea6,u+4ea8,u+4eab,u+4ead-4eae,u+4eb6,u+4ec0-4ec1,u+4ec4,u+4ec7,u+4ecb,u+4ecd,u+4ed4-4ed5,u+4ed7-4ed9,u+4edd,u+4edf,u+4ee4,u+4ef0,u+4ef2,u+4ef6-4ef7,u+4efb,u+4f01,u+4f09,u+4f0b,u+4f0d-4f11,u+4f2f,u+4f34,u+4f36,u+4f38,u+4f3a,u+4f3c-4f3d}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.66.58994008.woff2)format("woff2-variations");unicode-range:u+3136,u+3138,u+313a-3140,u+3143-3144,u+3150,u+3152,u+3154-3156,u+3158-315b,u+315d-315f,u+3162,u+3164-318c,u+318e,u+3200-321b,u+3231,u+3239,u+3251-325a,u+3260-327b,u+327e-327f,u+328a-3290,u+3294,u+329e,u+32a5,u+3380-3384,u+3388-338b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.67.45670343.woff2)format("woff2-variations");unicode-range:u+2f7d,u+2f7f-2f8b,u+2f8e-2f90,u+2f92-2f97,u+2f99-2fa0,u+2fa2-2fa3,u+2fa5-2fa9,u+2fac-2fb1,u+2fb3-2fbc,u+2fc1-2fca,u+2fcd-2fd4,u+3003,u+3012-3019,u+301c,u+301e-3020,u+3036,u+3041,u+3043,u+3045,u+3047,u+3049,u+304e,u+3050,u+3052,u+3056,u+305a,u+305c,u+305e,u+3062,u+3065,u+306c,u+3070-307d,u+3080,u+3085,u+3087,u+308e,u+3090-3091,u+30a1,u+30a5,u+30a9,u+30ae,u+30b1-30b2,u+30b4,u+30b6,u+30bc-30be,u+30c2,u+30c5,u+30cc,u+30d2,u+30d4,u+30d8-30dd,u+30e4,u+30e6,u+30e8,u+30ee,u+30f0-30f2,u+30f4-30f6,u+3133,u+3135}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.68.e90993ca.woff2)format("woff2-variations");unicode-range:u+2541-254b,u+25a4-25a9,u+25b1,u+25b5,u+25b9,u+25bf,u+25c1,u+25c3,u+25c9-25ca,u+25cc,u+25ce,u+25d0-25d1,u+25e6,u+25ef,u+260f,u+261d,u+261f,u+262f,u+2660,u+2664,u+2667-2669,u+266d,u+266f,u+2716,u+271a,u+273d,u+2756,u+2776-277f,u+278a-2793,u+2963,u+2965,u+2ac5-2ac6,u+2acb-2acc,u+2f00,u+2f04,u+2f06,u+2f08,u+2f0a-2f0b,u+2f11-2f12,u+2f14,u+2f17-2f18,u+2f1c-2f1d,u+2f1f-2f20,u+2f23-2f26,u+2f28-2f29,u+2f2b,u+2f2d,u+2f2f-2f32,u+2f38,u+2f3c-2f40,u+2f42-2f4c,u+2f4f-2f52,u+2f54-2f58,u+2f5a-2f66,u+2f69-2f70,u+2f72-2f76,u+2f78,u+2f7a-2f7c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.69.3382e135.woff2)format("woff2-variations");unicode-range:u+2479-2487,u+249c-24d1,u+24d3-24d7,u+24d9-24e9,u+24eb-24f4,u+2500-2501,u+2503,u+250c-2513,u+2515-2516,u+2518-2540}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.70.c87c0a36.woff2)format("woff2-variations");unicode-range:u+215b-215e,u+2162-2169,u+2170-2179,u+2195-2199,u+21b0-21b4,u+21bc,u+21c0,u+21c4-21c5,u+21cd,u+21cf-21d4,u+21e0-21e3,u+21e6-21e9,u+2200,u+2202-2203,u+2206-2209,u+220b-220c,u+220f,u+2211,u+2213,u+221a,u+221d-2220,u+2222,u+2225-2227,u+2229-222c,u+222e,u+2234-2237,u+223d,u+2243,u+2245,u+2248,u+2250-2253,u+225a,u+2260-2262,u+2264-2267,u+226a-226b,u+226e-2273,u+2276-2277,u+2279-227b,u+2280-2287,u+228a-228b,u+2295-2297,u+22a3-22a5,u+22bb-22bc,u+22ce-22cf,u+22da-22db,u+22ee-22ef,u+2306,u+2312,u+2314,u+2467-2478}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.71.7a879bfd.woff2)format("woff2-variations");unicode-range:u+81-82,u+84,u+a2-a5,u+a7-a8,u+aa,u+ac,u+b1-b3,u+b6,u+b8-ba,u+bc-be,u+c0,u+c2,u+c6-cb,u+ce-d0,u+d4,u+d8-d9,u+db-dc,u+de-df,u+e6,u+eb,u+ee-f0,u+f4,u+f7-f9,u+fb,u+fe-ff,u+111,u+126-127,u+132-133,u+138,u+13f-142,u+149-14b,u+152-153,u+166-167,u+2bc,u+2c7,u+2d0,u+2d8-2d9,u+2db-2dd,u+391-394,u+396-3a1,u+3a3-3a9,u+3b2-3b6,u+3b8,u+3bc,u+3be-3c1,u+3c3-3c9,u+2010,u+2015-2016,u+2018-2019,u+201b,u+201f-2021,u+2025,u+2030,u+2033-2036,u+203c,u+203e,u+2042,u+2074,u+207a-207f,u+2081-2084,u+2109,u+2113,u+2116,u+2121,u+2126,u+212b,u+2153-2154}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.72.a245f8ac.woff2)format("woff2-variations");unicode-range:u+e8,u+2da,u+2160,u+2194,u+3054,u+3058,u+306d,u+3086,u+308d,u+30ac,u+30bb,u+30c4,u+30cd-30ce,u+30e2,u+3132,u+3146,u+3149,u+339d,u+4e3b,u+4f0a,u+4fdd,u+4fe1,u+5409,u+540c,u+5834,u+592a-592b,u+5b9a,u+5dde,u+5e0c,u+5e73,u+5f0f,u+60f3,u+653f,u+661f,u+662f,u+667a,u+683c,u+6b4c,u+6c11,u+767c,u+76ee,u+76f4,u+77f3,u+79d1,u+7a7a,u+7b2c,u+7d22,u+8207,u+8a00,u+8a71,u+9280,u+9580,u+958b,u+96c6,u+9762,u+98df,u+9ed1,u+ac2d,u+adc8,u+add3,u+af48,u+b014,u+b134-b135,u+b158,u+b2aa,u+b35f,u+b6a4,u+b9cf,u+bb63,u+bd23,u+be91,u+c29b,u+c3f4,u+c42c,u+c55c,u+c573,u+c58f,u+c78c,u+c7dd,u+c8f5,u+cad1,u+cc48,u+cf10,u+cf20,u+d03c,u+d07d,u+d2a0,u+d30e,u+d38d,u+d3a8,u+d3c8,u+d5e5,u+d5f9,u+d6e4,u+f90a,u+ff02,u+ff1c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.73.7befaf4c.woff2)format("woff2-variations");unicode-range:u+3b1,u+2466,u+25a1,u+25a3,u+261c,u+3008-3009,u+305b,u+305d,u+3069,u+30a7,u+30ba,u+30cf,u+30ef,u+3151,u+3157,u+4e4b,u+4e5f,u+4e8c,u+4eca,u+4ed6,u+4f5b,u+50cf,u+5149,u+5165,u+5171,u+5229,u+529b,u+5316,u+539f,u+53f2,u+571f,u+5728,u+58eb,u+591c,u+5b78,u+5c11,u+5c55,u+5ddd,u+5e02,u+5fb7,u+60c5,u+610f,u+611f,u+6625,u+66f8,u+6797,u+679c,u+682a,u+6d2a,u+706b,u+7406,u+767b,u+76f8,u+77e5,u+7acb,u+898b,u+8a69,u+8def,u+8fd1,u+901a,u+90e8,u+91cd,u+975e,u+ae14,u+ae6c,u+aec0,u+afc7,u+afc9,u+b01c,u+b028,u+b308,u+b311,u+b314,u+b31c,u+b524,u+b560,u+b764,u+b920,u+b9e3,u+bd48,u+be7d,u+c0db,u+c231,u+c270,u+c2e3,u+c37d,u+c3ed,u+c530,u+c6a5,u+c6dc,u+c7a4,u+c954,u+c974,u+d000,u+d565,u+d667,u+d6c5,u+d79d,u+ff1e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.74.29cd555f.woff2)format("woff2-variations");unicode-range:u+131,u+2032,u+2465,u+2642,u+3048,u+3051,u+3083-3084,u+308f,u+30c0,u+30d1,u+30d3,u+30d6,u+30df,u+30e7,u+3153,u+4e16,u+4e8b,u+4ee5,u+5206,u+52a0,u+52d5,u+53e4,u+53ef,u+54c1,u+57ce,u+597d,u+5b8c,u+5ea6,u+5f8c,u+5f97,u+6210,u+6240,u+624b,u+6728,u+6bd4,u+7236,u+7269,u+7279,u+738b,u+7528,u+7530,u+767e,u+798f,u+8005,u+8a18,u+90fd,u+91cc,u+9577,u+9593,u+98a8,u+ac20,u+acf6,u+ad90,u+af5d,u+af80,u+afcd,u+aff0,u+b0a1,u+b0b5,u+b1fd,u+b2fc,u+b380,u+b51b,u+b584,u+b5b3,u+b8fd,u+b93c,u+b9f4,u+bb44,u+bc08,u+bc27,u+bc49,u+be55,u+be64,u+bfb0,u+bfc5,u+c178,u+c21f,u+c314,u+c4f1,u+c58d,u+c664,u+c698,u+c6a7,u+c6c1,u+c9ed,u+cac0,u+cacc,u+cad9,u+ccb5,u+cdcc,u+d0e4,u+d143,u+d320,u+d330,u+d54d,u+ff06,u+ff1f,u+ff5e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.75.618481af.woff2)format("woff2-variations");unicode-range:u+b4,u+20a9,u+20ac,u+2190,u+24d8,u+2502,u+2514,u+2592,u+25c7-25c8,u+2663,u+3060,u+3064,u+3081,u+3088,u+30a3,u+30a6,u+30aa,u+30b5,u+30c7,u+30ca-30cb,u+30d0,u+30e3,u+30e5,u+339e,u+4e09,u+4eac,u+4f5c,u+5167-5168,u+516c,u+51fa,u+5408,u+540d,u+591a,u+5b57,u+6211,u+65b9,u+660e,u+6642,u+6700,u+6b63,u+6e2f,u+7063,u+7532,u+793e,u+81ea,u+8272,u+82b1,u+897f,u+8eca,u+91ce,u+ac38,u+ad76,u+ae84,u+aecc,u+b07d,u+b0b1,u+b215,u+b2a0,u+b310,u+b3d7,u+b52a,u+b618,u+b775,u+b797,u+bcd5,u+bd59,u+be80,u+bea8,u+bed1,u+bee4-bee5,u+c060,u+c2ef,u+c329,u+c3dc,u+c597,u+c5bd,u+c5e5,u+c69c,u+c9d6,u+ca29,u+ca5c,u+ca84,u+cc39,u+cc3b,u+ce89,u+cee5,u+cf65,u+cf85,u+d058,u+d145,u+d22d,u+d325,u+d37d,u+d3ad,u+d769,u+ff0c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.76.da6353de.woff2)format("woff2-variations");unicode-range:u+2161,u+2228,u+2299,u+2464,u+2517,u+2640,u+3042,u+304a,u+3053,u+3061,u+307f,u+3082,u+308c,u+3092,u+30a8,u+30ab,u+30ad,u+30b0,u+30b3,u+30b7,u+30c1,u+30c6,u+30c9,u+30d5,u+30d7,u+30de,u+30e0-30e1,u+30ec-30ed,u+4e0b,u+4e0d,u+4ee3,u+53f0,u+548c,u+5b89,u+5bb6,u+5c0f,u+611b,u+6771,u+6aa2,u+6bcd,u+6c34,u+6cd5,u+6d77,u+767d,u+795e,u+8ecd,u+9999,u+9ad8,u+ac07,u+ac1a,u+ac40,u+ad0c,u+ad88,u+ada4,u+ae01,u+ae65,u+aebd,u+aec4,u+afe8,u+b139,u+b205,u+b383,u+b38c,u+b42c,u+b461,u+b55c,u+b78f,u+b8fb,u+b9f7,u+bafc,u+bc99,u+bed8,u+bfcd,u+c0bf,u+c0f9,u+c167,u+c204,u+c20f,u+c22f,u+c258,u+c298,u+c2bc,u+c388,u+c501,u+c50c,u+c5b9,u+c5ce,u+c641,u+c648,u+c73d,u+ca50,u+ca61,u+cc4c,u+ceac,u+d0d4,u+d5f7,u+d6d7,u+ff1a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.77.13354381.woff2)format("woff2-variations");unicode-range:u+2103,u+2463,u+25c6,u+25cb,u+266c,u+3001,u+300a,u+3046,u+304c-304d,u+304f,u+3055,u+3059,u+3063,u+3066-3068,u+306f,u+3089,u+30b8,u+30bf,u+314f,u+4e0a,u+570b,u+5730,u+5916,u+5929,u+5c71,u+5e74,u+5fc3,u+601d,u+6027,u+63d0,u+6709,u+6734,u+751f,u+7684,u+82f1,u+9053,u+91d1,u+97f3,u+ac2f,u+ac4d,u+adc4,u+ade4,u+ae41,u+ae4d-ae4e,u+aed1,u+afb9,u+b0e0,u+b299,u+b365,u+b46c,u+b480,u+b4c8,u+b7b4,u+b819,u+b918,u+baab,u+bab9,u+be8f,u+bed7,u+c0ec,u+c19f,u+c1a5,u+c3d9,u+c464,u+c53d,u+c553,u+c570,u+c5cc,u+c633,u+c6a4,u+c7a3,u+c7a6,u+c886,u+c9d9-c9da,u+c9ec,u+ca0c,u+cc21,u+cd1b,u+cd78,u+cdc4,u+cef8,u+cfe4,u+d0a5,u+d0b5,u+d0ec,u+d15d,u+d188,u+d23c,u+d2ac,u+d729,u+d79b,u+ff01,u+ff08-ff09,u+ff5c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.78.2c346e68.woff2)format("woff2-variations");unicode-range:u+2039-203a,u+223c,u+25b3,u+25b7,u+25bd,u+25cf,u+266a,u+3002,u+300b,u+304b,u+3057,u+305f,u+306a-306b,u+307e,u+308a-308b,u+3093,u+30a2,u+30af,u+30b9,u+30c3,u+30c8,u+30e9-30eb,u+33a1,u+4e00,u+524d,u+5357,u+5b50,u+7121,u+884c,u+9751,u+ac94,u+aebe,u+aecd,u+af08,u+af41,u+af49,u+b010,u+b053,u+b109,u+b11b,u+b128,u+b154,u+b291,u+b2e6,u+b301,u+b385,u+b525,u+b5b4,u+b729,u+b72f,u+b738,u+b7ff,u+b837,u+b975,u+ba67,u+bb47,u+bc1f,u+bd90,u+bfd4,u+c27c,u+c324,u+c379,u+c3e0,u+c465,u+c53b,u+c58c,u+c610,u+c653,u+c6cd,u+c813,u+c82f,u+c999,u+c9e0,u+cac4,u+cad3,u+cbd4,u+cc10,u+cc22,u+ccb8,u+ccbc,u+cda5,u+ce84,u+cea3,u+cf67,u+cfe1,u+d241,u+d30d,u+d31c,u+d391,u+d401,u+d479,u+d5c9,u+d5db,u+d649,u+d6d4}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.79.71c97c38.woff2)format("woff2-variations");unicode-range:u+b0,u+e9,u+2193,u+2462,u+260e,u+261e,u+300e-300f,u+3044,u+30a4,u+30fb-30fc,u+314d,u+5973,u+6545,u+6708,u+7537,u+ac89,u+ac9c,u+acc1,u+ad04,u+ad75,u+ad7d,u+ae45,u+ae61,u+af42,u+b0ab,u+b0af,u+b0b3,u+b12c,u+b194,u+b1a8,u+b220,u+b258,u+b284,u+b2ff,u+b315,u+b371,u+b3d4-b3d5,u+b460,u+b527,u+b534,u+b810,u+b818,u+b98e,u+ba55,u+bbac,u+bc0b,u+bc40,u+bca1,u+bccd,u+bd93,u+be54,u+be5a,u+bf08,u+bf50,u+bf55,u+bfdc,u+c0c0,u+c0d0,u+c0f4,u+c100,u+c11e,u+c170,u+c20d,u+c274,u+c290,u+c308,u+c369,u+c539,u+c587,u+c5ff,u+c6ec,u+c70c,u+c7ad,u+c7c8,u+c83c,u+c881,u+cb48,u+cc60,u+ce69,u+ce6b,u+ce75,u+cf04,u+cf08,u+cf55,u+cf70,u+cffc,u+d0b7,u+d1a8,u+d2c8,u+d384,u+d47c,u+d48b,u+d5dd,u+d5e8,u+d720,u+d759,u+f981}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.80.f0f380a8.woff2)format("woff2-variations");unicode-range:u+e0,u+e2,u+395,u+3b7,u+3ba,u+2460-2461,u+25a0,u+3010-3011,u+306e,u+30f3,u+314a,u+314c,u+5927,u+65b0,u+7e41,u+97d3,u+9ad4,u+ad49,u+ae0b,u+ae0d,u+ae43,u+ae5d,u+aecf,u+af3c,u+af64,u+afd4,u+b080,u+b084,u+b0c5,u+b10c,u+b1e8,u+b2ac,u+b36e,u+b451,u+b515,u+b540,u+b561,u+b6ab,u+b6b1,u+b72c,u+b730,u+b744,u+b800,u+b8ec,u+b8f0,u+b904,u+b968,u+b96d,u+b987,u+b9d9,u+bb36,u+bb49,u+bc2d,u+bc43,u+bcf6,u+bd89,u+be57,u+be61,u+bed4,u+c090,u+c130,u+c148,u+c19c,u+c2f9,u+c36c,u+c37c,u+c384,u+c3df,u+c575,u+c584,u+c660,u+c719,u+c816,u+ca4d,u+ca54,u+cabc,u+cb49,u+cc14,u+cff5,u+d004,u+d038,u+d0b4,u+d0d3,u+d0e0,u+d0ed,u+d131,u+d1b0,u+d31f,u+d33d,u+d3a0,u+d3ab,u+d514,u+d584,u+d6a1,u+d6cc,u+d749,u+d760,u+d799}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.81.e9f78975.woff2)format("woff2-variations");unicode-range:u+24,u+60,u+3b9,u+3bb,u+3bd,u+2191,u+2606,u+300c-300d,u+3131,u+3134,u+3139,u+3141-3142,u+3148,u+3161,u+3163,u+321c,u+4eba,u+5317,u+ac31,u+ac77,u+ac9f,u+acb9,u+acf0-acf1,u+acfd,u+ad73,u+af3d,u+b00c,u+b04a,u+b057,u+b0c4,u+b188,u+b1cc,u+b214,u+b2db,u+b2ee,u+b304,u+b4ed,u+b518,u+b5bc,u+b625,u+b69c-b69d,u+b7ac,u+b801,u+b86c,u+b959,u+b95c,u+b985,u+ba48,u+bb58,u+bc0c,u+bc38,u+bc85,u+bc9a,u+bf40,u+c068,u+c0bd,u+c0cc,u+c12f,u+c149,u+c1e0,u+c22b,u+c22d,u+c250,u+c2fc,u+c300,u+c313,u+c370,u+c3d8,u+c557,u+c580,u+c5e3,u+c62e,u+c634,u+c6f0,u+c74d,u+c783,u+c78e,u+c796,u+c7bc,u+c92c,u+ca4c,u+cc1c,u+cc54,u+cc59,u+ce04,u+cf30,u+cfc4,u+d140,u+d321,u+d38c,u+d399,u+d54f,u+d587,u+d5d0,u+d6e8,u+d770}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.82.58572807.woff2)format("woff2-variations");unicode-range:u+d7,u+ea,u+fc,u+2192,u+25bc,u+3000,u+3137,u+3145,u+315c,u+7f8e,u+ac13,u+ac71,u+ac90,u+acb8,u+ace7,u+ad7f,u+ae50,u+aef4,u+af34,u+afbc,u+b048,u+b09a,u+b0ad,u+b0bc,u+b113,u+b125,u+b141,u+b20c,u+b2d9,u+b2ed,u+b367,u+b369,u+b374,u+b3cb,u+b4ec,u+b611,u+b760,u+b81b,u+b834,u+b8b0,u+b8e1,u+b989,u+b9d1,u+b9e1,u+b9fa,u+ba4d,u+ba78,u+bb35,u+bb54,u+bbf9,u+bc11,u+bcb3,u+bd05,u+bd95,u+bdd4,u+be10,u+bed0,u+bf51,u+c0d8,u+c232,u+c2b7,u+c2eb,u+c378,u+c500,u+c52c,u+c549,u+c568,u+c598,u+c5c9,u+c61b,u+c639,u+c67c,u+c717,u+c78a,u+c80a,u+c90c-c90d,u+c950,u+c9e7,u+cbe4,u+cca9,u+cce4,u+cdb0,u+ce78,u+ce94,u+ce98,u+cf8c,u+d018,u+d034,u+d0f1,u+d1b1,u+d280,u+d2f8,u+d338,u+d380,u+d3b4,u+d610,u+d69f,u+d6fc,u+d758}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.83.bc09ee52.woff2)format("woff2-variations");unicode-range:u+e7,u+2022,u+203b,u+25c0,u+2605,u+2661,u+3147,u+318d,u+672c,u+8a9e,u+acaa,u+acbc,u+ad1c,u+ae4a,u+ae5c,u+b044,u+b054,u+b0c8-b0c9,u+b2a6,u+b2d0,u+b35c,u+b364,u+b428,u+b454,u+b465,u+b4b7,u+b4e3,u+b51c,u+b5a1,u+b784,u+b790,u+b7ab,u+b7f4,u+b82c,u+b835,u+b8e9,u+b8f8,u+b9d8,u+b9f9,u+ba5c,u+ba64,u+babd,u+bb18,u+bb3b,u+bbff,u+bc0d,u+bc45,u+bc97,u+bcbc,u+be45,u+be75,u+be7c,u+bfcc,u+c0b6,u+c0f7,u+c14b,u+c2b4,u+c30d,u+c4f8,u+c5bb,u+c5d1,u+c5e0,u+c5ee,u+c5fd,u+c606,u+c6c5,u+c6e0,u+c708,u+c81d,u+c820,u+c824,u+c878,u+c918,u+c96c,u+c9e4,u+c9f1,u+cc2e,u+cd09,u+cea1,u+cef5,u+cef7,u+cf64,u+cf69,u+cfe8,u+d035,u+d0ac,u+d230,u+d234,u+d2f4,u+d31d,u+d575,u+d578,u+d608,u+d614,u+d718,u+d751,u+d761,u+d78c,u+d790}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.84.93fd098f.woff2)format("woff2-variations");unicode-range:u+2665,u+3160,u+4e2d,u+6587,u+65e5,u+ac12,u+ac14,u+ac16,u+ac81,u+ad34,u+ade0,u+ae54,u+aebc,u+af2c,u+afc0,u+afc8,u+b04c,u+b08c,u+b099,u+b0a9,u+b0ac,u+b0ae,u+b0b8,u+b123,u+b179,u+b2e5,u+b2f7,u+b4c0,u+b531,u+b538,u+b545,u+b550,u+b5a8,u+b6f0,u+b728,u+b73b,u+b7ad,u+b7ed,u+b809,u+b864,u+b86d,u+b871,u+b9bf,u+b9f5,u+ba40,u+ba4b,u+ba58,u+ba87,u+baac,u+bbc0,u+bc16,u+bc34,u+bd07,u+bd99,u+be59,u+bfd0,u+c058,u+c0e4,u+c0f5,u+c12d,u+c139,u+c228,u+c529,u+c5c7,u+c635,u+c637,u+c735,u+c77d,u+c787,u+c789,u+c8c4,u+c989,u+c98c,u+c9d0,u+c9d3,u+cc0c,u+cc99,u+cd0c,u+cd2c,u+cd98,u+cda4,u+ce59,u+ce60,u+ce6d,u+cea0,u+d0d0-d0d1,u+d0d5,u+d14d,u+d1a4,u+d29c,u+d2f1,u+d301,u+d39c,u+d3bc,u+d4e8,u+d540,u+d5ec,u+d640,u+d750}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.85.02f146b9.woff2)format("woff2-variations");unicode-range:u+5e,u+25b2,u+25b6,u+314e,u+ac24,u+ace1,u+ace4,u+ae68,u+af2d,u+b0d0,u+b0e5,u+b150,u+b155,u+b193,u+b2c9,u+b2dd,u+b3c8,u+b3fc,u+b410,u+b458,u+b4dd,u+b5a0,u+b5a4,u+b5bb,u+b7b5,u+b838,u+b840,u+b86f,u+b8f9,u+b960,u+b9e5,u+bab8,u+bb50,u+bc1d,u+bc24-bc25,u+bca8,u+bcbd,u+bd04,u+bd10,u+bd24,u+be48,u+be5b,u+be68,u+c05c,u+c12c,u+c140,u+c15c,u+c168,u+c194,u+c219,u+c27d,u+c2a8,u+c2f1,u+c2f8,u+c368,u+c554-c555,u+c559,u+c564,u+c5d8,u+c5fc,u+c625,u+c65c,u+c6b1,u+c728,u+c794,u+c84c,u+c88c,u+c8e0,u+c8fd,u+c998,u+c9dd,u+cc0d,u+cc30,u+ceec,u+cf13,u+cf1c,u+cf5c,u+d050,u+d07c,u+d0a8,u+d134,u+d138,u+d154,u+d1f4,u+d2bc,u+d329,u+d32c,u+d3d0,u+d3f4,u+d3fc,u+d56b,u+d5cc,u+d600-d601,u+d639,u+d6c8,u+d754,u+d765}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.86.38d14be6.woff2)format("woff2-variations");unicode-range:u+3c-3d,u+2026,u+24d2,u+314b,u+ac11,u+acf3,u+ad74,u+ad81,u+adf9,u+ae34,u+af43,u+afb8,u+b05d,u+b07c,u+b110,u+b118,u+b17c,u+b180,u+b18d,u+b192,u+b2cc,u+b355,u+b378,u+b4a4,u+b4ef,u+b78d,u+b799,u+b7a9,u+b7fd,u+b807,u+b80c,u+b839,u+b9b4,u+b9db,u+ba3c,u+bab0,u+bba4,u+bc94,u+be4c,u+c154,u+c1c4,u+c26c,u+c2ac,u+c2ed,u+c4f4,u+c55e,u+c561,u+c571,u+c5b5,u+c5c4,u+c654-c655,u+c695,u+c6e8,u+c6f9,u+c724,u+c751,u+c775,u+c7a0,u+c7c1,u+c874,u+c880,u+c9d5,u+c9f8,u+cabd,u+cc29,u+cc2c,u+cca8,u+ccab,u+ccd0,u+ce21,u+ce35,u+ce7c,u+ce90,u+cee8,u+cef4,u+cfe0,u+d070,u+d0b9,u+d0c1,u+d0c4,u+d0c8,u+d15c,u+d1a1,u+d2c0,u+d300,u+d314,u+d3ed,u+d478,u+d480,u+d48d,u+d508,u+d53d,u+d5e4,u+d611,u+d61c,u+d68d,u+d6a8,u+d798}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.87.ac36900f.woff2)format("woff2-variations");unicode-range:u+23,u+25,u+5f,u+a9,u+ac08,u+ac78,u+aca8,u+acac,u+ace8,u+ad70,u+adc0,u+addc,u+b137,u+b140,u+b208,u+b290,u+b2f5,u+b3c5,u+b3cc,u+b420,u+b429,u+b529,u+b530,u+b77d,u+b79c,u+b7a8,u+b7c9,u+b7f0,u+b7fc,u+b828,u+b860,u+b9ad,u+b9c1,u+b9c9,u+b9dd-b9de,u+b9e8,u+ba38-ba39,u+babb,u+bc00,u+bc8c,u+bca0,u+bca4,u+bcd1,u+bcfc,u+bd09,u+bdf0,u+be60,u+c0ad,u+c0b4,u+c0bc,u+c190,u+c1fc,u+c220,u+c288,u+c2b9,u+c2f6,u+c528,u+c545,u+c558,u+c5bc,u+c5d4,u+c600,u+c644,u+c6c0,u+c6c3,u+c721,u+c798,u+c7a1,u+c811,u+c838,u+c871,u+c904,u+c990,u+c9dc,u+cc38,u+cc44,u+cca0,u+cd1d,u+cd95,u+cda9,u+ce5c,u+cf00,u+cf58,u+d150,u+d22c,u+d305,u+d328,u+d37c,u+d3f0,u+d551,u+d5a5,u+d5c8,u+d5d8,u+d63c,u+d64d,u+d669,u+d734,u+d76c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.88.bf992ffe.woff2)format("woff2-variations");unicode-range:u+26,u+2b,u+3e,u+40,u+7e,u+ac01,u+ac19,u+ac1d,u+aca0,u+aca9,u+acb0,u+ad8c,u+ae09,u+ae38,u+ae40,u+aed8,u+b09c,u+b0a0,u+b108,u+b204,u+b298,u+b2d8,u+b2eb-b2ec,u+b2f4,u+b313,u+b358,u+b450,u+b4e0,u+b54c,u+b610,u+b780,u+b78c,u+b791,u+b8e8,u+b958,u+b974,u+b984,u+b9b0,u+b9bc-b9bd,u+b9ce,u+ba70,u+bbfc,u+bc0f,u+bc15,u+bc1b,u+bc31,u+bc95,u+bcc0,u+bcc4,u+bd81,u+bd88,u+c0c8,u+c11d,u+c13c,u+c158,u+c18d,u+c1a1,u+c21c,u+c4f0,u+c54a,u+c560,u+c5b8,u+c5c8,u+c5f4,u+c628,u+c62c,u+c678,u+c6cc,u+c808,u+c810,u+c885,u+c88b,u+c900,u+c988,u+c99d,u+c9c8,u+cc3d-cc3e,u+cc45,u+cd08,u+ce20,u+cee4,u+d074,u+d0a4,u+d0dd,u+d2b9,u+d3b8,u+d3c9,u+d488,u+d544,u+d559,u+d56d,u+d588,u+d615,u+d648,u+d655,u+d658,u+d65c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.89.a3315004.woff2)format("woff2-variations");unicode-range:u+d,u+7c,u+ac10,u+ac15,u+ac74,u+ac80,u+ac83,u+acc4,u+ad11,u+ad50,u+ad6d,u+adfc,u+ae00,u+ae08,u+ae4c,u+b0a8,u+b124,u+b144,u+b178,u+b274,u+b2a5,u+b2e8,u+b2f9,u+b354,u+b370,u+b418,u+b41c,u+b4f1,u+b514,u+b798,u+b808,u+b824-b825,u+b8cc,u+b978,u+b9d0,u+b9e4,u+baa9,u+bb3c,u+bc18,u+bc1c,u+bc30,u+bc84,u+bcf5,u+bcf8,u+bd84,u+be0c,u+be14,u+c0b0,u+c0c9,u+c0dd,u+c124,u+c2dd,u+c2e4,u+c2ec,u+c54c,u+c57c-c57d,u+c591,u+c5c5-c5c6,u+c5ed,u+c608,u+c640,u+c6b8,u+c6d4,u+c784,u+c7ac,u+c800-c801,u+c9c1,u+c9d1,u+cc28,u+cc98,u+cc9c,u+ccad,u+cd5c,u+cd94,u+cd9c,u+cde8,u+ce68,u+cf54,u+d0dc,u+d14c,u+d1a0,u+d1b5,u+d2f0,u+d30c,u+d310,u+d398,u+d45c,u+d50c,u+d53c,u+d560,u+d568,u+d589,u+d604,u+d6c4,u+d788}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.90.95ee17c4.woff2)format("woff2-variations");unicode-range:u+ac04,u+ac1c,u+ac70,u+ac8c,u+acbd,u+acf5,u+acfc,u+ad00,u+ad6c,u+adf8,u+b098,u+b0b4,u+b294,u+b2c8,u+b300,u+b3c4,u+b3d9,u+b4dc,u+b4e4,u+b77c,u+b7ec,u+b85d,u+b97c,u+b9c8,u+b9cc,u+ba54,u+ba74,u+ba85,u+baa8,u+bb34,u+bb38,u+bbf8,u+bc14,u+bc29,u+bc88,u+bcf4,u+bd80,u+be44,u+c0c1,u+c11c,u+c120,u+c131,u+c138,u+c18c,u+c218,u+c2b5,u+c2e0,u+c544,u+c548,u+c5b4,u+c5d0,u+c5ec,u+c5f0,u+c601,u+c624,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6d0,u+c704,u+c720,u+c73c,u+c740,u+c744,u+c74c,u+c758,u+c77c,u+c785,u+c788,u+c790-c791,u+c7a5,u+c804,u+c815,u+c81c,u+c870,u+c8fc,u+c911,u+c9c4,u+ccb4,u+ce58,u+ce74,u+d06c,u+d0c0,u+d130,u+d2b8,u+d3ec,u+d504,u+d55c,u+d569,u+d574,u+d638,u+d654,u+d68c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/_next/static/media/PretendardVariable.subset.91.6a7166d6.woff2)format("woff2-variations");unicode-range:u+20-22,u+27-2a,u+2c-39,u+3a-3b,u+3f,u+41-4e,u+4f-5d,u+61-7b,u+7d,u+a0-a1,u+ab,u+ad-ae,u+b7,u+bb,u+bf,u+2013-2014,u+201c-201d,u+2122,u+ac00,u+ace0,u+ae30,u+b2e4,u+b85c,u+b9ac,u+c0ac,u+c2a4,u+c2dc,u+c774,u+c778,u+c9c0,u+d558}:root{--ink:#2a2438;--ink-deep:#1c1830;--night:#2a2438;--night-blue:#3a3250;--moon:#faf7fc;--moon-core:#fffafc;--moon-glow:#c4aae647;--gold:#d8c4a0;--gold-bright:#e8d8b8;--gold-dim:#9a86b0;--paper:#f7f2fa;--paper-shadow:#d8cce8;--mist:#e6dcf538;--vermilion:#9a2f24;--lantern:#ff9a3c;--ui-ink:#3d2f48;--ui-ink-soft:#5a4570;--ui-lavender:#c8b4dc;--ui-lavender-soft:#c8b4dc8c;--ui-pink-mist:#faecf48c;--ui-card:#fffcffe6;--ui-card-soft:#f6f0fad1;--ui-radius:20px;--ui-shadow:0 12px 28px #8c6eb417;--ui-champagne:#d8c4a073;--ui-page:#f6f0f8;--ui-input-bg:#fffcfae6;--ui-input-border:#c4b0dcb3;--ui-button-bg:#fffcffeb;--ui-button-hover:#e6dcf5bf;--ui-muted:#5a3d789e;--ui-divider:#c8b4dc59;--ui-sheet:linear-gradient(180deg,#fffcfff0,#f6f0fad6);--ui-sheet-border:#c8b4dc8c;--ui-focus-ring:#b89ad0e6;--ui-focus-outline:2px solid var(--ui-focus-ring);--ui-focus-offset:2px;--scrollbar-size:6px;--scrollbar-track:#1c162a38;--scrollbar-thumb:#b09ccc6b;--scrollbar-thumb-hover:#c6b4dc9e;--scrollbar-thumb-active:#d2c2e4b8}html[data-theme=dark]{--ui-ink:#f0e8f6;--ui-ink-soft:#c8b6d8;--ui-card:#201c2ef0;--ui-card-soft:#282236e0;--ui-lavender-soft:#b4a0d261;--ui-pink-mist:#50325a59;--ui-shadow:0 12px 28px #0006;--ui-page:#161422;--ui-input-bg:#161222eb;--ui-input-border:#b4a0d26b;--ui-button-bg:#2a243aeb;--ui-button-hover:#3e3452e6;--ui-muted:#c8b4dc9e;--ui-divider:#b4a0d247;--ui-sheet:linear-gradient(180deg,#2a243af5,#201c2eeb);--ui-sheet-border:#b4a0d238;--scrollbar-track:#08060e80;--scrollbar-thumb:#b09ccc59}.place-scene{isolation:isolate;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.place-scene-bg-stack{overflow:hidden}.place-scene-bg,.place-scene-bg-stack{z-index:0;pointer-events:none;position:absolute;inset:0}.place-scene-bg{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.place-scene-veil{z-index:1}.place-scene-ui,.place-scene-veil{pointer-events:none;position:absolute;inset:0}.place-scene-ui{z-index:2;width:100%;min-width:0;height:100%;min-height:0;overflow:visible}.place-scene-ui>*{pointer-events:auto}.place-scene-art-fit{pointer-events:none;position:absolute}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:start:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:end:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:start:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:end:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:start:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:end:decrement{width:0;height:0;display:none}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}@keyframes star-twinkle{0%,to{opacity:var(--star-o)}50%{opacity:calc(var(--star-o) * .18)}}@keyframes mist-drift-a{0%{opacity:.7;transform:translate(-6%)scale(1)}to{opacity:1;transform:translate(8%,-3%)scale(1.06)}}@keyframes mist-drift-b{0%{opacity:.55;transform:translate(5%,2%)}to{opacity:.9;transform:translate(-7%,-2%)}}@keyframes mist-drift-c{0%{transform:translate(-4%,1%)}to{transform:translate(6%,-2%)}}@keyframes mist-rise{0%,to{opacity:.35;transform:translate(-4%)}50%{opacity:.55;transform:translate(4%)}}@keyframes lantern-rise{0%{opacity:.15;transform:translateY(8vh)}20%{opacity:.85}to{opacity:0;transform:translate(6px,-42vh)}}@keyframes lantern-rise-slow{0%{opacity:.1;transform:translateY(10vh)}25%{opacity:.7}to{opacity:0;transform:translate(-10px,-48vh)}}.gate-title{text-shadow:0 0 16px #ffdcaa6b,0 0 36px #e8b05a2e}.gate-scene-art{filter:contrast(1.1)saturate(1.16)}.gate-star{animation:star-twinkle var(--star-d) ease-in-out infinite;animation-delay:var(--star-delay)}.gate-mist-a{animation:mist-drift-a 48s ease-in-out infinite alternate}.gate-mist-b{animation:mist-drift-b 62s ease-in-out infinite alternate}.gate-mist-c{animation:mist-drift-c 80s ease-in-out infinite alternate}.gate-ground-mist{animation:mist-rise 22s ease-in-out infinite}.gate-lantern{animation:lantern-rise 52s linear infinite}.gate-lantern-slow{animation:lantern-rise-slow 72s linear infinite}.gate-scene-bg{perspective:2000px;perspective-origin:51% 70%;overflow:hidden}.gate-door-well{background:radial-gradient(at 50% 18%,#ffecc4eb 0,#ffbc5c6b 42%,#30164459 100%);box-shadow:inset 0 0 40px #ffd68c59}.gate-door-leaf{backface-visibility:hidden;overflow:hidden}.gate-door-art,.gate-door-leaf{transform-style:preserve-3d}.gate-rays{filter:blur(8px);background:repeating-linear-gradient(90deg,#0000,#ffdc9600 6px,#ffd68c47 8px,#0000 14px);-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}@keyframes dust-drift{0%{opacity:0;transform:translateY(8px)}18%{opacity:.9}to{opacity:0;transform:translate(12px,-46px)}}.gate-dust-mote{animation:dust-drift linear infinite}@media (prefers-reduced-motion:reduce){.gate-dust-mote,.gate-ground-mist,.gate-lantern,.gate-lantern-slow,.gate-mist-a,.gate-mist-b,.gate-mist-c,.gate-rays,.gate-star{animation:none}}.scroll-sheet{border-radius:var(--ui-radius);color:var(--ui-ink);border:1px solid var(--ui-lavender-soft);box-shadow:var(--ui-shadow),inset 0 0 0 1px #ffffffa6;background:linear-gradient(#fffcfff5,#f6f0fae6);position:relative;overflow:hidden}.scroll-sheet:before{border-radius:inherit;opacity:.85;background:radial-gradient(70% 50% at 12% 8%,#faecf473 0,#0000 60%),radial-gradient(60% 45% at 88% 18%,#e6dcf566 0,#0000 62%);inset:0}.scroll-sheet:after,.scroll-sheet:before{content:"";pointer-events:none;position:absolute}.scroll-sheet:after{border-radius:calc(var(--ui-radius) - 6px);border:1px solid #c8b4dc47;inset:8px}.archive-stamp{color:#9a2f24c7;width:3.25rem;height:3.25rem;font-family:var(--font-display),serif;letter-spacing:.18em;background:#fffcffa6;border:1px solid #9a2f2466;border-radius:14px;place-items:center;font-size:.7rem;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 12px #9a2f2414}.document-page{isolation:isolate;color:var(--ui-ink);background:radial-gradient(70% 42% at 14% 6%,#faecf48c 0,#0000 58%),radial-gradient(65% 48% at 82% 16%,#e6dcf580 0,#0000 62%),radial-gradient(75% 40% at 48% 92%,#f6f0fa73 0,#0000 68%),linear-gradient(#fbf9fd,#f6f0f8 48%,#faf5f8);position:relative}.document-page-mist{pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(55% 38% at 88% 12%,#d9d0ea33 0,#0000 70%),radial-gradient(48% 36% at 8% 72%,#faecf429 0,#0000 72%);position:absolute;inset:0}.document-kicker{letter-spacing:.42em;color:#5a3d789e;font-size:11px}.document-title{font-family:var(--font-display),serif;letter-spacing:.22em;color:var(--ui-ink);font-size:clamp(2rem,5vw,3rem)}.document-rule{background:linear-gradient(90deg,#c8b4dc33,#c8b4dcbf 42%,#d8c4a073);width:7rem;height:1px}.document-lead{color:#5a3d78c7}.document-empty{color:#5a3d788c}.document-page-error{color:#8a4b4b}.guide-gold-rule{background:linear-gradient(90deg,#0000,#c8b4dc59 12%,#c8b4dcb3 42%,#d8c4a08c 58%,#c8b4dc59 88%,#0000);height:1px}.guide-chapter-heading{padding-top:.35rem}.guide-chapter-heading:before{content:"";background:linear-gradient(90deg,#c8b4dcbf,#d8c4a073);width:2.5rem;height:1px;margin-bottom:.85rem;display:block}.notice-card{isolation:isolate;border-radius:var(--ui-radius);background-color:#faf7fc;background-image:radial-gradient(80% 55% at 10% 0,#faecf480 0,#0000 55%),radial-gradient(70% 50% at 90% 10%,#e6dcf58c 0,#0000 58%),linear-gradient(#fffcff,#f6f0fa 55%,#f3ecf8);border:1px solid #c8b4dc80;box-shadow:0 14px 32px #8c6eb41a,0 4px 12px #a082be0f}.notice-timeline{position:relative}@media (min-width:768px){.notice-timeline:before{content:"";background:linear-gradient(#c8b4dc26,#c8b4dc8c,#c8b4dc26);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.35rem}.notice-timeline>li:before{content:"";background:#e6dcf5d9;border:1px solid #c8b4dcd9;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0;box-shadow:0 0 10px #c8b4dc59}}.spirit-xp-badge{color:#5a3d78;font-family:var(--font-display),serif;letter-spacing:.1em;background:#fffcffeb;border:1px solid #c8b4dca6;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.28rem .72rem;font-size:.78rem;display:inline-flex;box-shadow:0 2px 8px #8c6eb414,inset 0 0 0 1px #ffffffb3}.handbook-card{isolation:isolate;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcfff2,#f6f0fae0);border:1px solid #c8b4dc80;position:relative;overflow:hidden}.handbook-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(65% 45% at 8% 0,#faecf466 0,#0000 60%);position:absolute;inset:0}.sect-detail-status{border-top:1px solid #baa0d259;border-bottom:1px solid #c8b4dc66;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:2rem;padding:1rem 0;display:grid}.sect-detail-marker{flex-shrink:0;justify-content:center;align-items:flex-start;width:auto;height:auto;max-height:none;display:flex;overflow:visible}.sect-detail-marker-img{object-fit:contain;object-position:center;width:auto;max-width:180px;height:auto;max-height:310px;display:block}.sect-detail-status-special{grid-column:1/-1}.sect-detail-status-special dd{letter-spacing:.06em;font-size:1.05rem}.sect-detail-status dd{font-family:var(--font-display),serif;letter-spacing:.12em;color:#3d2f48;margin:.35rem 0 0;font-size:1.15rem}.sect-ledger{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcffe6,#f6f0fac7);border:1px solid #c8b4dc8c;margin-top:2.4rem;padding:1.4rem 1.5rem 1.1rem}.sect-ledger-head{border-bottom:1px solid #c8b4dc8c;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.sect-ledger-head p{font-family:var(--font-display),serif;letter-spacing:.32em;color:#4a3560;margin:0;font-size:1.05rem}.sect-ledger-head span{letter-spacing:.28em;color:#9b7bb8;font-size:.68rem}.sect-ledger-note{color:#5a3d78;opacity:.8;margin:.9rem 0 0;font-size:.88rem;line-height:1.7}.sect-ledger-empty{font-family:var(--font-display),serif;letter-spacing:.16em;color:#5a3d78;opacity:.55;margin:1.2rem 0 .2rem}.sect-ledger-last-disciple{font-family:var(--font-display),serif;color:#5a3d28;background:#c45c2a14;border:1px solid #c45c2a59;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.92rem;line-height:1.55}.sect-ledger-discord{margin-top:.9rem}.sect-ledger-list{margin:.4rem 0 0;padding:0;list-style:none}.sect-ledger-list li{border-bottom:1px solid #baa0d238;align-items:center;gap:.85rem;padding:.7rem .15rem;display:flex}.sect-ledger-list li:last-child{border-bottom:0}.sect-ledger-list li.is-leader{background:linear-gradient(90deg,#c8b4dc38,#0000 62%);margin:0 -.55rem;padding-left:.7rem;padding-right:.7rem}.sect-ledger-mark{flex-shrink:0;place-items:center;display:grid}.sect-ledger-mark,.sect-ledger-mark svg{width:1.85rem;height:1.85rem}.sect-ledger-mark-plain{background:#f7f0fcb3;border:1px solid #c4b0dccc;border-radius:999px;box-shadow:inset 0 0 0 1px #c8b4dc66}.sect-ledger-name{min-width:0;font-family:var(--font-display),serif;letter-spacing:.08em;color:#3d2f48;font-size:1.02rem;line-height:1.45}.sect-ledger-lead{letter-spacing:.22em;color:#8a6a28;align-items:center;gap:.28rem;margin-left:auto;font-size:.68rem;display:inline-flex}.sect-ledger-lead svg{width:.7rem;height:.7rem}.sect-detail-back{letter-spacing:.22em;color:#5a3d78;border-bottom:1px solid #c8b4dc8c;margin-top:2.4rem;padding-bottom:.2rem;font-size:.78rem;text-decoration:none;display:inline-block}.sect-detail-back:hover{color:#9b7bb8}.ranking-board{margin:0;padding:0;list-style:none}.ranking-row{box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffcffeb,#f6f0fad1);border:1px solid #c8b4dc8c;border-radius:18px;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:grid}.ranking-row.is-top{background:linear-gradient(90deg,#c8b4dc2e,#0000 48%),linear-gradient(#fffcfff2,#ece4f6d9);border-color:#c8b4dcb3}.ranking-row.is-top-1{background:linear-gradient(90deg,#f6f1faf2,#eee9f6c7 55%,#e6dff28c);border-color:#e6dff2f2;box-shadow:0 0 0 1px #c8b4dc59,0 0 24px #d9d0ea38,0 12px 28px #7860961a}.ranking-rank{font-family:var(--font-display),serif;letter-spacing:.08em;color:#5a3d78d1;font-size:1.15rem}.ranking-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.ranking-identity .faction-avatar{flex-shrink:0;width:40px;height:40px}.ranking-name{min-width:0}.ranking-name strong{font-family:var(--font-display),serif;letter-spacing:.1em;color:#3d2f48;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:600;display:block;overflow:hidden}.ranking-name em{letter-spacing:.22em;color:#9a82b4d9;margin-top:.25rem;font-size:.72rem;font-style:normal;display:block}.ranking-score{font-family:var(--font-display),serif;letter-spacing:.08em;color:#4a3560e0;white-space:nowrap;font-size:1rem}@media (max-width:640px){.ranking-identity .faction-avatar{width:36px;height:36px}.ranking-row{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem;padding:.8rem .85rem}}.gambling-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffcffeb,#f6f0fad1);border:1px solid #c8b4dc8c;padding:1.2rem 1.25rem 1rem}.gambling-card.is-lead{background:linear-gradient(#fffcfff5,#ece4f6e0);border-color:#c8b4dcbf;box-shadow:0 0 0 1px #c8b4dc47,0 0 24px #c8b4dc2e,0 12px 28px #8c6eb41a}.gambling-card header{border-bottom:1px solid #d9d0ea8c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;padding-bottom:.85rem;display:flex}.gambling-card h2{letter-spacing:.14em;color:#3d2f48;font-size:1.25rem}.gambling-card h2,.gambling-card header p{font-family:var(--font-display),serif;margin:0}.gambling-card header p{letter-spacing:.08em}.gambling-card header p.is-plus{color:#4f7a58}.gambling-card header p.is-minus{color:#8a4b4b}.gambling-card dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem 1rem;margin:.95rem 0 0;display:grid}.gambling-card dt{letter-spacing:.22em;color:#5a3d78b8;opacity:.85;font-size:.7rem}.gambling-card dd{font-family:var(--font-display),serif;letter-spacing:.04em;color:#3d2f48;margin:.28rem 0 0;font-size:.95rem}.wolju-shell{color:#3d2f48;background:radial-gradient(72% 48% at 12% 8%,#faecf48c 0,#0000 58%),radial-gradient(68% 52% at 78% 18%,#e6dcf580 0,#0000 62%),radial-gradient(80% 44% at 52% 88%,#f6f0fa73 0,#0000 68%),linear-gradient(#fbf9fd,#f6f0f8 42%,#faf5f8);min-width:0;min-height:100dvh;padding:2rem 1.25rem 4rem;overflow-x:hidden}.wolju-login-wrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:1.15rem;max-width:min(420px,100%);margin:12vh auto 0;padding:0 .25rem;display:flex}.wolju-login,.wolju-panel{border-radius:var(--ui-radius);max-width:min(920px,100%);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#fffcffe0;border:1px solid #c8b4dc8c;min-width:0;margin:0 auto;padding:1.4rem;overflow-x:hidden}.wolju-login{text-align:center;width:100%}.wolju-login-back{color:#6b5588;letter-spacing:.1em;min-height:44px;box-shadow:none;background:#fffcff85;border:1px solid #c8b4dc6b;border-radius:999px;justify-content:center;align-items:center;padding:.42rem 1.15rem;font-size:.88rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.wolju-login-back:focus-visible,.wolju-login-back:hover{color:#4a3560;background:#fffcffd1;border-color:#baa0d29e;outline:none}.wolju-kicker{letter-spacing:.35em;color:#5a3d78;margin:0;font-size:.78rem}.wolju-shell h1{font-family:var(--font-display),serif;letter-spacing:.18em;margin:.4rem 0 0}.wolju-head{align-items:end;gap:1rem;min-width:0}.wolju-head,.wolju-tools-toggle{justify-content:space-between;max-width:min(920px,100%);margin:0 auto 1rem;display:flex}.wolju-tools-toggle{background:#fffcf8b8;border:1px solid #5a3d7838;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem}.wolju-tools-toggle strong{letter-spacing:.08em;color:#3d2f48;display:block}.wolju-tools-toggle p{color:#5a4570;margin:.25rem 0 0;font-size:.82rem}.wolju-tools-toggle-btns{gap:.4rem;display:flex}.wolju-tools-toggle-btns button{color:#5a4570;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #5a3d7847;min-width:3.4rem;min-height:2.4rem;padding:.35rem .7rem}.wolju-tools-toggle-btns button.is-on{color:#3d2f48;background:#5a3d7829;border-color:#5a3d78}.wolju-tools-toggle-btns button.is-off{color:#3d2f48;background:#5a3d7814;border-color:#5a3d78}.wolju-nav{gap:.55rem;min-width:0;max-width:min(920px,100%);margin:0 auto 1rem;display:grid}.wolju-nav-groups,.wolju-subtabs,.wolju-tabs{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.wolju-nav-groups button,.wolju-subtabs button,.wolju-tabs button{white-space:nowrap;min-width:0;max-width:100%}@media (max-width:860px){.wolju-shell{padding:1rem .75rem 3.5rem}.wolju-head{flex-direction:column;align-items:start;gap:.6rem}.wolju-nav-groups,.wolju-subtabs,.wolju-tabs{flex-wrap:wrap;padding-bottom:0;overflow:visible}.wolju-nav-groups button,.wolju-subtabs button,.wolju-tabs button{flex:0 auto;min-height:44px}.wolju-login-wrap{gap:1rem;margin-top:10vh;padding:0 .15rem}.wolju-login,.wolju-panel{padding:1rem .85rem;overflow-x:hidden}.wolju-panel table{width:max-content;min-width:100%}.ranking-row{gap:.55rem;min-height:52px;padding:.75rem .8rem}.roster-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.wolju-ghost,.wolju-login button,.wolju-nav-groups button,.wolju-panel button,.wolju-subtabs button,.wolju-tabs button{color:#4a3560;letter-spacing:.12em;cursor:pointer;background:#fffcffeb;border:1px solid #c8b4dca6;border-radius:999px;padding:.45rem .9rem;transition:background .25s,border-color .25s}.wolju-ghost:focus-visible,.wolju-ghost:hover,.wolju-login button:focus-visible,.wolju-login button:hover,.wolju-nav-groups button:focus-visible,.wolju-nav-groups button:hover,.wolju-panel button:focus-visible,.wolju-panel button:hover,.wolju-subtabs button:focus-visible,.wolju-subtabs button:hover,.wolju-tabs button:focus-visible,.wolju-tabs button:hover{background:#e6dcf5bf;border-color:#baa0d2cc;transform:none}.wolju-nav-groups button.is-active,.wolju-subtabs button.is-active,.wolju-tabs button.is-active{background:#e6dcf5b3;border-color:#baa0d2d9;box-shadow:0 0 0 1px #baa0d259}.wolju-subtabs button{letter-spacing:.08em;padding:.38rem .75rem;font-size:.92rem}.wolju-panel label{gap:.35rem;min-width:0;max-width:100%;margin:.7rem 0;display:grid}.wolju-discord-slot{border-bottom:1px solid #5a46282e;margin:1rem 0 1.25rem;padding-bottom:1rem}.wolju-discord-slot h3{margin:0 0 .65rem;font-size:1rem;font-weight:650}.wolju-discord-slot .wolju-ghost{margin-top:.55rem}.wolju-gamble-diag{border-top:0;margin:0;padding-top:0}.wolju-gamble-diag-list{margin:.6rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.wolju-login input,.wolju-panel input,.wolju-panel select,.wolju-panel textarea{box-sizing:border-box;color:#3d2f48;background:#fffcfae6;border:1px solid #c4b0dcb3;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:.55rem .7rem}.wolju-row>input,.wolju-row>select{flex:10rem;width:auto}.wolju-row{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;margin-bottom:.8rem;display:flex}.wolju-hidden-fx-test{background:#fffcff73;border:1px dashed #baa0d273;border-radius:.75rem;margin:0 0 1.1rem;padding:.85rem .9rem}.wolju-hidden-fx-test h3{margin:0 0 .35rem;font-size:1rem}.wolju-hidden-fx-test .wolju-ghost{justify-content:center;align-items:center;min-height:2.4rem;padding:.35rem .8rem;display:inline-flex}.wolju-user{border-bottom:1px dashed #baa0d259;padding:.8rem 0}.wolju-user strong{font-family:var(--font-display),serif;display:block}.wolju-user em,.wolju-user span{color:#5a3d78;font-size:.85rem;font-style:normal;display:block}.wolju-picker,.wolju-roster-tools{gap:.75rem;min-width:0;max-width:100%;margin:.85rem 0 1.1rem;display:grid}.wolju-picker-search{min-width:0}.wolju-picker-list{background:#fffcffb3;border:1px solid #c8b4dc73;border-radius:12px;max-height:18rem;margin:0;padding:0;list-style:none;overflow:hidden auto}.wolju-picker-list li{justify-content:unset;border:0;padding:0;display:block}.wolju-picker-list button{text-align:left;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #c8b4dc47;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;max-width:100%;padding:.55rem .7rem;display:grid}.wolju-picker-list button.is-active{background:#e6dcf5b3}.wolju-picker-list .wolju-roster-avatar{width:40px;height:40px}.wolju-picker-copy{min-width:0;overflow:hidden}.wolju-picker-copy em,.wolju-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wolju-picker-copy em{color:#5a3d78c7;margin-top:.15rem;font-size:.8rem;font-style:normal}.wolju-roster-manage{border-top:1px solid #c8b4dc66;margin-top:.4rem;padding-top:1rem}.wolju-roster-card{padding:.95rem 0}.wolju-roster-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.wolju-roster-avatar{object-fit:cover;border:1px solid #d9d0eabf;border-radius:999px;width:48px;height:48px}.wolju-roster-avatar.is-empty{color:#5a3d788c;font-family:var(--font-display),serif;background:#eee9f6b3;place-items:center;display:grid}.wolju-roster-meta strong{letter-spacing:.08em;color:#3d2f48;font-size:1.05rem}.wolju-roster-username{letter-spacing:.04em;color:#5a3d78c7;margin-top:.15rem;font-size:.82rem}.wolju-roster-meta em{color:#5a3d78d9;margin-top:.35rem;font-size:.95rem}.wolju-roster-id{letter-spacing:.06em;color:#786e64b8!important;margin-top:.25rem!important;font-size:.72rem!important}@media (max-width:720px){.wolju-picker,.wolju-roster-tools{grid-template-columns:minmax(0,1fr)}}.wolju-actions{flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%;margin-top:.55rem;display:flex}.wolju-actions button{width:auto}.wolju-msg{color:#4f7a58}.wolju-error,.wolju-msg{white-space:pre-line;max-width:min(920px,100%);margin:0 auto .8rem}.wolju-error{color:#8a4b4b}.wolju-hint{color:#5a3d78;opacity:.8}.wolju-material-kind{border:0;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.8rem 0;padding:0;display:flex}.wolju-material-kind legend{margin:0 0 .4rem;padding:0;font-weight:650}.wolju-material-kind label{flex-direction:row;align-items:center;gap:.4rem;margin:0;display:flex}.wolju-material-grades{gap:.45rem;margin:.6rem 0 1rem;display:grid}.wolju-material-grade{flex-direction:row;align-items:center;gap:.55rem;margin:0;display:flex}.wolju-material-preview{white-space:pre-wrap;background:#5a3d780f;margin:.4rem 0 0;padding:.55rem .7rem;font-family:inherit;font-size:.92rem;line-height:1.45}.wolju-map-pos-actions{flex-direction:column;gap:.55rem;max-width:22rem;margin-top:.35rem;display:flex}.wolju-map-pos-actions button{justify-content:center;width:100%}.wolju-panel ul{padding:0;list-style:none}.wolju-panel li{border-bottom:1px dashed #baa0d247;justify-content:space-between;gap:.8rem;padding:.45rem 0;display:flex}.wolju-panel .wolju-picker-list li{justify-content:unset;border:0;padding:0;display:block}.wolju-gamble-diag-list li{word-break:break-word;display:block}.wolju-outcome{grid-template-columns:1fr 100px 100px;gap:.5rem;margin:.4rem 0;display:grid}.roster-tabs{flex-wrap:wrap;gap:.35rem 1.8rem;margin:2rem 0 1.8rem;display:flex}.roster-tabs a{color:#4a3560;font-family:var(--font-display),serif;letter-spacing:.22em;align-items:center;padding:.2rem 0 .55rem;font-size:.95rem;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.roster-tabs a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c9a0d8 20%,#d8c4a0 80%,#0000);height:1px;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(.45)}.roster-tabs a:hover{color:#9b7bb8}.roster-tabs a.is-active:after,.roster-tabs a:hover:after{opacity:.95;transform:scaleX(1)}.roster-tabs a.is-active{color:#5a3d78}.roster-tabs a.is-active:before{content:"☽";color:#c8b4dc;margin-right:.4rem;font-size:.82em}.roster-board{gap:1.6rem;display:grid}.roster-sect{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcffeb,#f6f0facc);border:1px solid #c8b4dc8c;padding:1.35rem 1.4rem .85rem}.roster-sect-head{border-bottom:1px solid #c8b4dc80;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.roster-sect-head h2{font-family:var(--font-display),serif;letter-spacing:.18em;color:#3d2f48;margin:0;font-size:1.35rem}.roster-sect-head p{letter-spacing:.08em;color:#5a3d78;margin:.35rem 0 0;font-size:.86rem;line-height:1.7}.roster-person-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 1.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.roster-person{border-bottom:1px dashed #baa0d247;align-items:center;gap:.65rem;min-height:2.6rem;padding:.55rem .15rem;display:flex}.roster-person.is-leader{background:linear-gradient(90deg,#c8b4dc2e,#0000 70%);margin:0 -.35rem;padding-left:.45rem;padding-right:.45rem}.roster-person .faction-avatar{flex-shrink:0;width:36px;height:36px}.roster-person-mark{flex-shrink:0;width:1.55rem;height:1.55rem}.roster-person-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.roster-person-name{min-width:0;font-family:var(--font-display),serif;letter-spacing:.06em;color:#3d2f48;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.roster-person-role{letter-spacing:.1em;color:#5a3d78bf;font-size:.68rem}.roster-person-meta,.roster-person-xp{letter-spacing:.04em;color:#5a3d78d1;font-size:.8rem}.roster-person .sect-ledger-lead{margin-left:0}.roster-stamp{color:#84405cd1;font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.12em;border:1px solid #9a5a7873;flex-shrink:0;margin-left:auto;padding:.12rem .28rem .08rem;font-size:.68rem;transform:rotate(-4deg);box-shadow:inset 0 0 8px #9a5a7814}.faction-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffcfff0,#f6f0fad6);border:1px solid #c8b4dc8c;padding:1.35rem 1.4rem 1rem}.faction-card-head{border-bottom:1px solid #d9d0ea8c;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.faction-card-head h2{font-family:var(--font-display),serif;letter-spacing:.18em;color:#3d2f48;margin:0;font-size:1.35rem}.faction-card-head p{letter-spacing:.12em;color:#5a3d78b8;margin:.35rem 0 0;font-size:.86rem}.faction-card-seal{color:#7a6890;margin-top:.4rem!important}.faction-card-sep{opacity:.55;margin:0 .45rem}.faction-rank-board{background:linear-gradient(#fffcffe6,#f6f0fabf);border:1px solid #c8b4dc80;border-radius:18px;padding:1.1rem 1.25rem}.faction-rank-title{font-family:var(--font-display),serif;letter-spacing:.22em;color:#3d2f48;margin:0;font-size:1.05rem}.faction-rank-list{margin:.85rem 0 0;padding:0;list-style:none}.faction-rank-list li{color:#4a3d5c;border-top:1px solid #c8b4dc66;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.45rem 0;font-size:.95rem;display:grid}.faction-rank-place{letter-spacing:.12em;color:#5a3d78c7}.faction-rank-name{font-family:var(--font-display),serif;letter-spacing:.12em}.faction-rank-xp{letter-spacing:.06em;color:#5a3d78d9}.faction-card-empty{font-family:var(--font-display),serif;letter-spacing:.14em;color:#5a3d788c;margin:1rem 0 .2rem}.faction-member-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem .75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.faction-member{background:#fffcffb8;border:1px solid #c8b4dc66;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.faction-member.is-leader{background:linear-gradient(90deg,#c8b4dc38,#fffcffc7 70%);border-color:#baa0d2a6;margin:0;padding-left:.65rem;padding-right:.65rem}.faction-member-rank{display:none}.faction-avatar{object-fit:cover;background:#f6f0fad9;border:1px solid #c8b4dca6;border-radius:999px;width:40px;height:40px;box-shadow:0 2px 8px #8c6eb41a}.faction-avatar.is-fallback{color:#5a4570;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.faction-member-main{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.faction-member-name{font-family:var(--font-display),serif;letter-spacing:.06em;color:#3d2f48;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;overflow:hidden}.faction-member-role{letter-spacing:.12em;color:#5a3d78c7;font-family:inherit;font-size:.68rem}.faction-member-xp{letter-spacing:.04em;color:#5a3d78e0;font-size:.84rem}.faction-member-place{letter-spacing:.1em;color:#5a3d789e;font-size:.72rem}@media (max-width:640px){.faction-member-list{grid-template-columns:1fr}.faction-member{grid-template-columns:36px minmax(0,1fr);padding:.5rem .55rem}.faction-avatar{width:36px;height:36px}}.wolju-conflict-list,.wolju-faction-list{margin:0;padding:0;list-style:none}.wolju-faction-item{border-bottom:1px dashed #d9d0ea6b;padding:.85rem 0}.wolju-faction-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.wolju-faction-head strong{font-family:var(--font-display),serif;display:block}.wolju-faction-head em,.wolju-faction-head span{color:#5a3d78bf;font-size:.82rem;font-style:normal;display:block}.wolju-faction-positions{border-top:1px dashed #d9d0ea59;margin-top:.75rem;padding-top:.75rem}.wolju-faction-positions ul{margin:0 0 .75rem;padding:0;list-style:none}.wolju-faction-positions li{justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.wolju-seal-history-audit{background:#f7e7c659;border:1px dashed #8a6a2a59;border-radius:10px;margin-top:.65rem;padding:.55rem .7rem}.wolju-seal-history-audit>summary{cursor:pointer;color:#6a4b1f;font-weight:600;list-style:none}.wolju-seal-history-audit>summary::-webkit-details-marker{display:none}.wolju-seal-history-audit[open]>summary{margin-bottom:.45rem}.wolju-conflict-list>li{border-bottom:1px dashed #d9d0ea59;padding:.65rem 0}.wolju-conflict-list ul{color:#5a3d78d1;margin:.35rem 0 0;padding-left:1rem}.wolju-inline{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.wolju-inline input,.wolju-inline select{flex:10rem;width:100%;min-width:0;max-width:100%}.wolju-inline-fields{flex-wrap:wrap;gap:.45rem;min-width:0;max-width:100%;display:flex}.wolju-inline-fields input{flex:1;min-width:0}.wolju-input-short{max-width:6rem}.wolju-role-chips{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 .85rem;display:flex}.wolju-role-chip{color:#4a3b2f;letter-spacing:.04em;background:#fffcf6b8;border:1px solid #b09a7a73;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.82rem;display:inline-flex}.wolju-role-chip em{color:#5a3d78c7;font-size:.72rem;font-style:normal}.wolju-role-chip.is-locked{border-color:#8a4b4b61}.wolju-role-chip button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1rem;line-height:1}.wolju-role-chip button:hover{color:#8a4b4b}.wolju-voice-bonus-list{margin:1.2rem 0 0;padding:0;list-style:none}.wolju-voice-bonus-item{border-bottom:1px dashed #d9d0ea6b;flex-wrap:wrap;justify-content:space-between;gap:.85rem;padding:.9rem 0;display:flex}.wolju-voice-bonus-item strong{font-family:var(--font-display),serif;letter-spacing:.12em;display:block}.wolju-voice-bonus-item p{color:#5a3d78d1;margin:.28rem 0 0;font-size:.88rem}.wolju-bonus-status{letter-spacing:.12em}.wolju-bonus-status.is-always{color:#4a7a58f2}.wolju-bonus-status.is-active{color:#5a3d78f2}.wolju-bonus-status.is-upcoming{color:#d8b879f2}.wolju-bonus-status.is-ended{color:#8a4b4bd9}.wolju-moon-status{background:#fffcffe6;border:1px solid #b496d259;margin:.8rem 0 1.2rem;padding:.9rem 1rem}.wolju-moon-status p{color:#4a3018e6;margin:.35rem 0}.wolju-loan-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.wolju-loan-item{background:#fffcffeb;border:1px solid #b496d259;padding:1rem 1.1rem}.wolju-loan-title{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.wolju-loan-item p{color:#5a3d78e0;margin:.35rem 0 0}.wolju-loan-status{letter-spacing:.12em;margin-top:.6rem!important}.wolju-loan-status.is-unpaid{color:#8a4b4bf2}.wolju-loan-status.is-partial{color:#7a5a32f2}.wolju-loan-status.is-completed{color:#4a7a58f2}.wolju-loan-status.is-cancelled{color:#787878e6}.wolju-loan-detail,.wolju-loan-summary{background:#fffcffe6;border:1px solid #b496d259;margin-top:1rem;padding:1rem}.wolju-loan-timeline{color:#5a3d78d9;margin:.8rem 0;padding-left:1.2rem}.ledger-page{margin-top:.5rem}.ledger-public-stats{font-family:var(--font-display),serif;letter-spacing:.12em;color:#5a4570;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.ledger-login-box{background:#fffcffe0;border:1px solid #c8b4dc80;border-radius:18px;margin-top:2rem;padding:1.4rem 1.5rem}.ledger-cta{color:#3d2f48;letter-spacing:.12em;background:#f6f0fae6;border:1px solid #c8b4dca6;border-radius:999px;margin-top:1rem;padding:.55rem 1rem;text-decoration:none;display:inline-block}.ledger-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.ledger-summary>div{background:#fffcffeb;border:1px solid #b496d259;padding:1rem}.ledger-summary span{letter-spacing:.14em;color:#6a4b1fd9;font-size:.85rem;display:block}.ledger-summary strong{font-family:var(--font-display),serif;color:#3d2f48;margin-top:.45rem;font-size:1.35rem;display:block}.ledger-panel{background:#fffcffe6;border:1px solid #b496d259;margin-top:1.8rem;padding:1.2rem}.ledger-panel label{gap:.35rem;margin:.7rem 0;display:grid}.ledger-actions input,.ledger-panel input,.ledger-panel select{box-sizing:border-box;background:#ffffffa6;border:1px solid #b496d273;width:100%;min-width:0;max-width:100%;padding:.45rem .55rem}.ledger-actions button,.ledger-ghost,.ledger-panel button,.ledger-tabs button{color:#3d2f48;cursor:pointer;background:#f6f1fae6;border:1px solid #9a7ab48c;margin-top:.4rem;margin-right:.4rem;padding:.45rem .8rem}.ledger-tabs{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 .8rem;display:flex}.ledger-tabs button.is-active{background:#b496d259}.ledger-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ledger-card{background:#fffcffeb;border:1px solid #b496d259;padding:1rem 1.1rem}.ledger-card.is-focus{border-color:#9a82b4f2;box-shadow:0 0 0 2px #baa0d259}.ledger-card p{color:#5a3d78e0;margin:.3rem 0 0}.ledger-status{letter-spacing:.12em;margin-top:.55rem!important}.ledger-status.is-pending{color:#7a5a32f2}.ledger-status.is-partial,.ledger-status.is-unpaid{color:#5a3d78f2}.ledger-status.is-completed{color:#4a7a58f2}.ledger-status.is-cancelled,.ledger-status.is-rejected{color:#787878e6}.ledger-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.ledger-accept-confirm{background:#fffcffe0;border:1px solid #c8b4dc80;border-radius:14px;width:100%;padding:.75rem .85rem}.ledger-accept-confirm p{color:#5a3d78e0;margin:0 0 .45rem;font-size:.88rem}.ledger-accept-confirm strong{font-family:var(--font-display),serif;color:#3d2f48}.wolju-panel textarea{width:100%;font:inherit;resize:vertical;background:#ffffffa6;border:1px solid #b496d273;padding:.55rem .65rem}.wolju-tale-status{letter-spacing:.1em;margin-top:.45rem!important}.wolju-tale-status.is-discord,.wolju-tale-status.is-published{color:#4a7a58f2}.wolju-tale-status.is-site{color:#5a3d78f2}.wolju-tale-status.is-scheduled{color:#7a5a32f2}.wolju-tale-status.is-draft,.wolju-tale-status.is-hidden{color:#787878e6}.wolju-tale-status.is-failed{color:#8a4b4bf2}.tales-compose-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:.35rem;display:flex}.tales-compose-head h2{margin-bottom:.2rem}.tales-discord-bar{background:#eee9f673;border:1px solid #d9d0ea8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:.85rem 0 1.15rem;padding:.7rem .85rem;display:flex}.tales-discord-status{letter-spacing:.06em;color:#4a3018c7;margin:0;font-size:.88rem}.tales-discord-settings{background:#f6f1fa8c;border:1px dashed #d9d0eab3;gap:.85rem;margin:0 0 1.35rem;padding:1rem 1.05rem;display:grid}.tales-form{background:linear-gradient(#f6f1fa8c,#fffcf6b8);border:1px solid #d9d0eaa6;gap:1.15rem;padding:1.15rem 1.2rem 1.35rem;display:grid}.tales-field{gap:.45rem;display:grid}.tales-field>span{font-family:var(--font-display),serif;letter-spacing:.14em;color:#4a3018d1}.tales-field input,.tales-field textarea{width:100%}.tales-field textarea{min-height:11rem;line-height:1.55}.tales-image-row{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;display:flex}.tales-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tales-image-name{color:#5a3d78d9;font-size:.86rem}.tales-image-name.is-empty{color:#786e64a6}.tales-image-preview{object-fit:cover;border:1px solid #d9d0eab3;max-width:min(100%,280px);max-height:160px;margin-top:.65rem;display:block}.tales-check{align-items:center;gap:.55rem;width:fit-content;flex-direction:row!important;display:flex!important}.tales-check input{width:auto}.tales-primary-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.35rem;display:grid}.tales-primary-actions button{min-height:3rem;font-family:var(--font-display),serif;letter-spacing:.1em}.tales-btn-site{background:#fffcf6f2!important;border-color:#b496d28c!important}.tales-btn-discord,.tales-btn-discord-soft{color:#3d2a55!important;background:linear-gradient(#e6dff2f2,#d8cde8e6)!important;border-color:#9678be8c!important}.tales-secondary{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;padding-top:.15rem;display:flex}.tales-ghost-btn{background:0 0!important;border-color:#b496d266!important}.tales-text-btn{color:#5a3d78e0;text-underline-offset:.18em;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:none!important;padding:.2rem .1rem!important}.tales-schedule{background:#fffcf6b3;border:1px dashed #c9b896a6;gap:.9rem;padding:.95rem 1rem;display:grid}.tales-schedule-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tales-recent{border-top:1px solid #d9d0ea8c;margin-top:1.75rem;padding-top:1.25rem}.tales-recent h3{font-family:var(--font-display),serif;letter-spacing:.16em;margin:0 0 .85rem}.tales-recent-list{margin:0;padding:0;list-style:none}.tales-recent-item{border-bottom:1px dashed #d9d0ea73;gap:.75rem;padding:.95rem 0;display:grid}.tales-recent-main strong{font-family:var(--font-display),serif;letter-spacing:.08em;color:#3d2f48;display:block}.tales-recent-main p{letter-spacing:.04em;color:#5a3d78d1;margin:.35rem 0 0;font-size:.86rem}.tales-dot{opacity:.55;margin:0 .4rem}.tales-recent-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tales-recent-actions .tales-purge-btn{letter-spacing:.04em;font-size:.82rem;color:#66484ce0!important;box-shadow:none!important;background:0 0!important;border-color:#8c6c7061!important}.wolju-purge-overlay{z-index:80;background:#1c12206b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.wolju-purge-dialog{border-radius:var(--ui-radius);width:min(28rem,100%);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcfff7,#f8f2f6f5);border:1px solid #b496aa80;padding:1.25rem 1.35rem 1.15rem}.wolju-purge-dialog h3{font-family:var(--font-display),serif;letter-spacing:.06em;color:#4a3558;margin:0 0 .55rem;font-size:1.05rem}.wolju-purge-lead{color:#5a3d78eb;margin:0 0 .7rem}.wolju-purge-dialog p{margin:0 0 .85rem;font-size:.92rem;line-height:1.65}.wolju-purge-check{align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.9rem;display:flex}.wolju-purge-actions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.wolju-purge-confirm{color:#5c3d42!important;background:#7852581f!important;border-color:#78525866!important}@media (max-width:720px){.tales-primary-actions{grid-template-columns:1fr}.tales-discord-bar{flex-direction:column;align-items:stretch}}.shop-flash{color:#4f7a58;letter-spacing:.06em}.shop-balance{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcffeb,#f6f0fad1);border:1px solid #c8b4dc8c;padding:1rem 1.15rem}.shop-user{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.shop-user strong{font-family:var(--font-display),serif;letter-spacing:.12em;color:#3d2f48;display:block}.shop-user em,.shop-user span{color:#5a3d78c7;font-size:.86rem;font-style:normal;display:block}.shop-avatar{border:1px solid #c8b4dcb3;border-radius:999px}.shop-card button,.shop-ghost,.shop-user button{color:#4a3560;letter-spacing:.12em;cursor:pointer;background:#fffcffeb;border:1px solid #c8b4dca6;border-radius:999px;padding:.45rem .95rem;transition:background .25s,border-color .25s}.shop-card button:focus-visible,.shop-card button:hover,.shop-ghost:focus-visible,.shop-ghost:hover,.shop-user button:focus-visible,.shop-user button:hover{background:#e6dcf5bf;border-color:#baa0d2cc;transform:none}.shop-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem;display:grid}.shop-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:linear-gradient(#fffcfff0,#f6f0fad6);border:1px solid #c8b4dc8c;gap:.75rem;padding:1.15rem 1.2rem 1rem;display:grid}.shop-code{letter-spacing:.22em;color:#5a3d78b3;margin:0;font-size:.72rem}.shop-card h2{font-family:var(--font-display),serif;letter-spacing:.14em;color:#3d2f48;margin:.2rem 0 0;font-size:1.2rem}.shop-card-seal{color:#5a3d7873;height:4.5rem;font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.2em;background:#faf6fcb3;border:1px solid #c8b4dc8c;border-radius:16px;place-items:center;font-size:1.6rem;display:grid}.shop-card-image{aspect-ratio:192/324;object-fit:contain;background:#faf6fceb;border:1px solid #c8b4dc73;border-radius:16px;width:100%;padding:.2rem}.shop-desc{color:#5a3d78c7;min-height:3.2em;margin:0;font-size:.9rem;line-height:1.7}.shop-requirement{letter-spacing:.08em;color:#5a3d78c7;margin:0;font-size:.78rem}.shop-card dl{gap:.45rem;margin:0;display:grid}.shop-card dt{letter-spacing:.18em;color:#5a3d78b3;font-size:.68rem}.shop-card dd{font-family:var(--font-display),serif;color:#3d2f48;margin:.15rem 0 0}.shop-seal-divider{background:linear-gradient(90deg,#0000,#c8b4dc8c 20%,#d8c4a073 50%,#c8b4dc8c 80%,#0000);height:1px;margin:0 0 1.6rem}.shop-seal-head h2{font-family:var(--font-display),serif;letter-spacing:.16em;color:#3d2f48;margin:0;font-size:1.45rem}.shop-seal-head p{letter-spacing:.04em;color:#5a3d78c7;max-width:36rem;margin:.7rem 0 0;font-size:.92rem;line-height:1.85}.shop-seal-balance{background:#fffcffe0;border:1px solid #c8b4dc80;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.2rem;margin-top:1.2rem;padding:.95rem 1.1rem;display:flex}.shop-seal-balance strong{font-family:var(--font-display),serif;letter-spacing:.12em;color:#3d2f48}.shop-seal-balance em,.shop-seal-balance span,.shop-seal-note{letter-spacing:.04em;color:#5a3d78d1;font-size:.88rem;font-style:normal}.shop-seal-note{margin:1rem 0 0}.shop-seal-feast{color:#5a4570!important}.shop-seal-card .shop-desc{white-space:pre-line}.shop-seal-modal{z-index:80;background:#281c306b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.shop-seal-dialog{border-radius:var(--ui-radius);background:linear-gradient(#fffcff,#f6f0fa);border:1px solid #c8b4dc8c;width:min(100%,420px);padding:1.35rem 1.4rem 1.2rem;box-shadow:0 18px 40px #8c6eb424}.shop-seal-dialog h3{font-family:var(--font-display),serif;letter-spacing:.14em;color:#3d2f48;margin:0 0 1rem}.shop-seal-dialog label{gap:.35rem;margin-bottom:.85rem;display:grid}.shop-seal-dialog label span{letter-spacing:.12em;color:#5a3d78c7;font-size:.78rem}.shop-seal-dialog input,.shop-seal-dialog select,.shop-seal-dialog textarea{color:#3d2f48;background:#fffcfff2;border:1px solid #baa0d273;width:100%;padding:.55rem .65rem}.shop-seal-dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:.4rem;display:flex}.shop-inventory h2{font-family:var(--font-display),serif;letter-spacing:.18em;color:#3d2f48;margin:0 0 .9rem}.shop-inventory ul{margin:0;padding:0;list-style:none}.shop-inventory li{border-bottom:1px dashed #d9d0ea6b;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.shop-inventory strong{font-family:var(--font-display),serif;color:#3d2f48}.shop-inventory em,.shop-inventory span,.shop-inventory time{color:#5a3d78c7;font-size:.84rem;font-style:normal}.wolju-shop-history,.wolju-shop-list{margin:0;padding:0;list-style:none}.wolju-shop-history>li,.wolju-shop-list>li{border-bottom:1px dashed #d9d0ea6b;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 0;display:flex}.wolju-shop-history strong,.wolju-shop-list strong{font-family:var(--font-display),serif;display:block}.wolju-shop-history em,.wolju-shop-history span,.wolju-shop-list em,.wolju-shop-list span{color:#5a3d78c7;font-size:.86rem;font-style:normal;display:block}.wolju-shop-history .wolju-fulfill-done{color:#466e50f2;margin:.35rem 0 0;font-size:.86rem}.wolju-shop-history .wolju-fulfill-cancelled{color:#78484eeb;margin:.35rem 0 0;font-size:.86rem}.wolju-shop-cancel-btn{color:#783c44f2!important;border-color:#a0646c73!important}.wolju-shop-history>li>button{margin-top:.35rem}.shop-purchase-list li{grid-template-columns:minmax(0,1fr) auto auto}.shop-workflow-panel{background:#fffcff8c;border:1px solid #c8b4dc73;border-radius:.75rem;grid-column:1/-1;margin-top:.55rem;padding:.65rem .75rem}.shop-workflow-status{margin:0 0 .45rem;font-size:.86rem}.shop-workflow-field{gap:.25rem;margin:.45rem 0;display:grid}.shop-workflow-members{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.shop-workflow-members button{cursor:pointer;background:#ffffffb8;border:1px solid #c8b4dc73;border-radius:.55rem;align-items:center;gap:.45rem;width:100%;padding:.35rem .45rem;display:flex}.shop-workflow-guide a,.shop-workflow-guide p{margin:.2rem 0;font-size:.86rem;line-height:1.55}.shop-workflow-error{color:#9b2c2c;font-size:.82rem}.shop-workflow-actions{flex-wrap:wrap;gap:.45rem;display:flex}.shop-workflow-certificate p{margin:0 0 .55rem;font-size:.9rem;line-height:1.65}.shop-workflow-faction-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.shop-workflow-certificate>button,.shop-workflow-faction-list button{cursor:pointer;background:#ffffffc7;border:1px solid #c8b4dc80;border-radius:.55rem;padding:.4rem .7rem}.shop-workflow-reject p{color:var(--ui-ink-soft);margin:0 0 .55rem;font-size:.86rem;line-height:1.55}.shop-gift-modal-layer{z-index:120;pointer-events:auto;background:#180e246b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shop-gift-modal{background:#fffcfff5;border:1px solid #c8b4dca6;border-radius:20px;width:min(100%,28rem);max-height:min(88dvh,36rem);padding:1.35rem 1.25rem 1.15rem;position:relative;overflow:auto;box-shadow:0 18px 40px #28183c2e}.shop-gift-modal-close{color:#4a3560;cursor:pointer;background:#f4ecfae6;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;position:absolute;top:.65rem;right:.65rem}.shop-gift-modal h2{font-family:var(--font-display),serif;letter-spacing:.08em;color:#3d2f48;margin:0;font-size:1.45rem}.shop-gift-confirm-sub,.shop-gift-modal-lead,.shop-gift-modal-meta{color:#4a3460db;margin:.75rem 0 0;font-size:.92rem;line-height:1.7}.shop-gift-modal-meta{color:#5a3d78b8;font-size:.84rem}.shop-gift-search-label{letter-spacing:.08em;color:#5a4570;margin-top:1rem;font-size:.82rem;display:block}.shop-gift-search{background:#fffffff2;border:1px solid #c8b4dca6;border-radius:12px;width:100%;margin-top:.35rem;padding:.65rem .75rem}.shop-gift-results{flex-direction:column;gap:.45rem;max-height:14rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.shop-gift-empty,.shop-gift-result{background:#f6f0fab8;border:0;border-radius:14px;width:100%}.shop-gift-result{cursor:pointer;text-align:left;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.shop-gift-result.is-selected{background:#fffcfff5;outline:2px solid #b48cd2bf}.shop-gift-result em,.shop-gift-result strong{display:block}.shop-gift-result em{color:#5a3d78b8;font-size:.82rem;font-style:normal}.shop-gift-avatar{border-radius:999px}.shop-gift-empty{text-align:center;color:#5a3d78b8;padding:.75rem;font-size:.88rem}.shop-gift-error{color:#8a4b4b;margin:.55rem 0 0;font-size:.84rem}.shop-gift-selected{color:#3d2f48;margin:.55rem 0 0;font-size:.9rem}.shop-gift-selected em{color:#5a3d78b8;margin-left:.35rem;font-size:.82rem;font-style:normal}.shop-gift-confirm{font-family:var(--font-display),serif;letter-spacing:.05em;color:#3d2f48;margin:1.1rem 0 0;font-size:1.08rem}.shop-gift-actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.tribute-card{border-radius:var(--ui-radius);max-width:34rem;box-shadow:var(--ui-shadow);background:linear-gradient(#fffcfff0,#f6f0fad6);border:1px solid #c8b4dc8c;padding:1.25rem 1.35rem 1.35rem}.tribute-card-body{flex-direction:column;gap:.85rem;display:flex}.tribute-faction{letter-spacing:.12em;font-size:1.15rem}.tribute-faction,.tribute-lead{font-family:var(--font-display),serif;color:#3d2f48;margin:0}.tribute-lead{letter-spacing:.06em;line-height:1.7}.tribute-muted{letter-spacing:.03em;color:#4a3424c7;margin:0;font-size:.88rem;line-height:1.75}.tribute-label{letter-spacing:.16em;color:#5a3d78c7;margin:0 0 .35rem;font-size:.78rem;display:block}.tribute-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:.2rem 0 0;display:grid}.tribute-stats dt{letter-spacing:.14em;color:#5a3d78b8;margin:0;font-size:.74rem}.tribute-stats dd{font-family:var(--font-display),serif;letter-spacing:.04em;color:#3d2f48;margin:.28rem 0 0}.tribute-status.is-ok{color:#3d5a40}.tribute-status.is-warn{color:#8a4a28}.tribute-status.is-leader{color:#5a3d78}.tribute-alert{letter-spacing:.04em;color:#7a3028;background:#b4504614;border:1px solid #b4504659;margin:0;padding:.55rem .75rem;font-size:.9rem}.tribute-unpaid{border-top:1px dashed #baa0d266;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.35rem;display:flex}.tribute-unpaid strong{font-family:var(--font-display),serif;margin-top:.2rem;display:block}.tribute-leader{border-top:1px dashed #baa0d266;padding-top:.75rem}.tribute-leader-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.tribute-leader-row input{color:#3d2f48;background:#fffcffeb;border:1px solid #c8b4dc8c;border-radius:12px;width:7.5rem;padding:.4rem .55rem}.tribute-btn{color:#4a3560;cursor:pointer;letter-spacing:.08em;background:#fffcffeb;border:1px solid #c8b4dca6;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.35rem .95rem;font-size:.88rem;transition:background .25s,border-color .25s;display:inline-flex}.tribute-btn:focus-visible:not(:disabled),.tribute-btn:hover:not(:disabled){background:#e6dcf5bf;border-color:#baa0d2cc;transform:none}.tribute-btn.is-compact{min-height:2rem;padding:.3rem .75rem}.tribute-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.tribute-stats{grid-template-columns:1fr}}.tribute-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .75rem;margin:.9rem 0 1rem;display:grid}.tribute-admin-summary>div{background:#fffcffb8;border:1px solid #c8b4dc73;border-radius:14px;padding:.55rem .65rem}.tribute-admin-summary span{letter-spacing:.1em;color:#5a3d78b8;font-size:.72rem;display:block}.tribute-admin-summary strong{font-family:var(--font-display),serif;letter-spacing:.04em;color:#3d2f48;margin-top:.25rem;font-size:.95rem;display:block}.tribute-admin-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem;display:flex}.tribute-admin-search{flex:12rem;margin:0}.tribute-admin-search input{color:#3d2f48;background:#fffcffeb;border:1px solid #c8b4dc8c;border-radius:999px;width:100%;min-height:2rem;padding:.35rem .65rem}.tribute-admin-sort{color:#5a3d78d1;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;margin:0;font-size:.82rem;display:inline-flex}.tribute-admin-sort select{color:#3d2f48;background:#fffcffeb;border:1px solid #c8b4dc8c;border-radius:999px;min-width:0;max-width:100%;min-height:2rem;padding:.25rem .55rem}.tribute-admin-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tribute-admin-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.86rem}.tribute-admin-table td,.tribute-admin-table th{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #baa0d247;padding:.45rem .55rem}.tribute-admin-table th{letter-spacing:.08em;color:#5a3d78d1;font-size:.78rem;font-weight:600}.tribute-admin-table tr.is-open td{background:#f6f1fa8c}.tribute-admin-detail-row td{white-space:normal;background:#faf6fc8c;padding:.35rem .55rem .85rem}.tribute-admin-view{color:#4a3560;cursor:pointer;letter-spacing:.06em;background:#fffcffeb;border:1px solid #c8b4dc8c;border-radius:999px;min-height:1.7rem;padding:.15rem .55rem;font-size:.8rem}.tribute-admin-detail{background:#f6f1fa73;border:1px solid #baa0d259;border-radius:16px;margin-top:.9rem;padding:.85rem .9rem}.tribute-admin-detail.is-inline{margin-top:.35rem}.tribute-admin-detail h3{font-family:var(--font-display),serif;letter-spacing:.1em;margin:0 0 .65rem;font-size:1.05rem}.tribute-admin-meta{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem .9rem;margin:0 0 .85rem;display:grid}.tribute-admin-meta dt{letter-spacing:.12em;color:#5a3d78b8;margin:0;font-size:.72rem}.tribute-admin-meta dd{margin:.2rem 0 0;font-size:.88rem}.tribute-admin-table.is-detail{min-width:480px}.tribute-admin-pager{justify-content:center;align-items:center;gap:.85rem;margin-top:.9rem;display:flex}.tribute-admin-pager button{color:#4a3560;cursor:pointer;background:#fffcffeb;border:1px solid #c8b4dc8c;border-radius:999px;min-height:1.85rem;padding:.2rem .7rem;font-size:.82rem}.tribute-admin-pager button:disabled{opacity:.45;cursor:not-allowed}.tribute-admin-pager span{letter-spacing:.08em;color:#5a3d78d1;font-size:.86rem}.tribute-admin-mobile{display:none}.tribute-admin-card{background:#fffcffe0;border:1px solid #c8b4dc80;border-radius:16px;margin-bottom:.65rem;padding:.85rem .9rem}.tribute-admin-card.is-open{background:#f6f0fae0;border-color:#baa0d2bf}.tribute-admin-card-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tribute-admin-card h3{font-family:var(--font-display),serif;letter-spacing:.08em;margin:0 0 .35rem;font-size:1.02rem}.tribute-admin-card p{color:#5a3d78d1;margin:.15rem 0 0;font-size:.84rem}.faction-marker-slot,.roster-sect-marker{background:#f6f0fa8c;border:1px solid #c8b4dc59;border-radius:18px;flex-shrink:0;place-items:center;width:88px;height:148px;display:grid;overflow:hidden}.faction-marker-img,.roster-sect-marker-img{object-fit:contain;object-position:center;width:auto;max-width:78px;height:auto;max-height:138px;display:block}@media (max-width:720px){.tribute-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tribute-admin-desktop{display:none}.tribute-admin-mobile{display:block}.faction-marker-slot,.roster-sect-marker{width:72px;height:124px}.faction-marker-img,.roster-sect-marker-img{max-width:64px;max-height:114px}}.wolju-antimacro-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:.75rem;overflow-x:auto}.wolju-antimacro-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.wolju-antimacro-table td,.wolju-antimacro-table th{text-align:left;vertical-align:middle;word-break:break-word;border-bottom:1px solid #b4a0c859;padding:.7rem .85rem}.wolju-antimacro-table td:first-child,.wolju-antimacro-table th:first-child{width:34%}.wolju-antimacro-table td:nth-child(2),.wolju-antimacro-table th:nth-child(2){width:12%}.wolju-antimacro-table td:nth-child(3),.wolju-antimacro-table td:nth-child(4),.wolju-antimacro-table th:nth-child(3),.wolju-antimacro-table th:nth-child(4){width:16%}.wolju-antimacro-table td:nth-child(5),.wolju-antimacro-table th:nth-child(5){width:22%}.wolju-antimacro-row{cursor:pointer}.wolju-antimacro-row.is-open,.wolju-antimacro-row:hover{background:#f5eefcb3}.wolju-antimacro-user{flex-direction:column;gap:.2rem;min-width:0;display:flex}.wolju-antimacro-name{color:#3d2a55;font-weight:650}.wolju-antimacro-id{text-overflow:ellipsis;white-space:nowrap;color:#7a5f96;text-align:left;cursor:copy;opacity:.85;background:0 0;border:0;max-width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:inline-block;overflow:hidden}.wolju-antimacro-id:hover{opacity:1;text-decoration:underline}.wolju-antimacro-score{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.wolju-antimacro-badge{white-space:nowrap;align-items:center;gap:.25rem;font-size:.92rem;display:inline-flex}.wolju-antimacro-detail-row td{background:#faf6ffe6;padding:.85rem 1rem 1rem}.wolju-antimacro-detail-title{color:#4a3560;margin:0 0 .7rem;font-weight:650}.wolju-antimacro-detail-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem 1rem;margin:0;display:grid}.wolju-antimacro-detail-grid>div{background:#fffcfff2;border:1px solid #c8b4dc73;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.wolju-antimacro-detail-grid dt{color:#7a5f96;margin:0;font-size:.78rem}.wolju-antimacro-detail-grid dd{color:#3d2a55;font-variant-numeric:tabular-nums;margin:0;font-weight:650}@media (max-width:720px){.wolju-antimacro-table td,.wolju-antimacro-table th{padding:.55rem .6rem;font-size:.9rem}.wolju-antimacro-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes map-fog-a{0%{opacity:.35;transform:translate(-18px)}to{opacity:.7;transform:translate(22px)}}@keyframes map-fog-b{0%{opacity:.25;transform:translate(16px)}to{opacity:.55;transform:translate(-20px)}}@keyframes map-spark{0%,to{opacity:.15}50%{opacity:.9}}@keyframes map-marker-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.map-fog-a{animation:map-fog-a 18s ease-in-out infinite alternate}.map-fog-a,.map-fog-b{transform-box:fill-box}.map-fog-b{animation:map-fog-b 24s ease-in-out infinite alternate}.map-spark{animation:map-spark 4.8s ease-in-out infinite}.map-marker,.map-marker.is-selected,.map-marker:active,.map-marker:focus-visible,.map-marker:hover{cursor:pointer;z-index:16;touch-action:pan-x;transition:filter .26s;transform:translate(-50%,-100%)}.map-marker.is-selected,.map-marker:focus-visible,.map-marker:hover{z-index:18;filter:drop-shadow(0 0 6px #e8cc7a59)}.map-marker-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #28180a29);background:0 0;width:auto;max-width:4.248cqw;height:6.8848cqw;display:block;transform:none}.map-marker.is-namgung .map-marker-art{max-width:5.01cqw;height:8.12cqw}.world-map-screen{background:#cbb8dc;width:100%;height:100dvh;min-height:100dvh;display:block;position:relative;overflow:hidden}.world-shell:has(.world-map-screen),.world-shell:has(.world-map-screen)>div,body:has(.world-map-screen){overscroll-behavior:none;overflow:hidden}.world-map-stage{height:min(100dvh,calc(var(--world-map-h,768) * 1px));width:min(calc(100dvh * var(--world-map-w,2048) / var(--world-map-h,768)),calc(var(--world-map-w,2048) * 1px));background:#c4b4dc;flex:none;max-width:none;position:relative;overflow:visible;container-type:inline-size}.world-map-art{object-fit:fill;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:0;image-rendering:auto;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (min-width:2000px){.world-map-stage{height:min(100dvh,max(calc(var(--world-map-h,768) * 1px),calc(100dvh * var(--world-map-h,768) / 1080)));width:min(calc(100dvh * var(--world-map-w,2048) / var(--world-map-h,768)),max(calc(var(--world-map-w,2048) * 1px),calc(100dvh * var(--world-map-w,2048) / 1080)))}}.map-legend,.map-legend-card,.map-legend-toggle{visibility:hidden!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.map-title-lockup{color:#2a1c10}.map-title-mobile-nav{display:none}.world-map-scroll{z-index:0;overscroll-behavior:none;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:row;justify-content:safe center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:auto hidden}.world-map-scroll::-webkit-scrollbar{display:none}.world-map-scroll.is-dragging{cursor:grabbing}.world-map-hud{pointer-events:none}.world-map-stage .map-marker,.world-map-stage .map-wolryeong-pin,.world-map-stage .secret-herb,.world-map-stage .world-place-marker{position:absolute!important}.world-map-chrome{z-index:24;pointer-events:none;position:absolute;inset:0}.world-map-chrome .map-codex-card,.world-map-chrome .map-inline-nav,.world-map-chrome .map-sect-detail-card,.world-map-chrome .map-sect-detail-layer,.world-map-chrome .map-title-mobile-nav,.world-map-chrome a,.world-map-chrome button{pointer-events:auto}.map-pan-hint{z-index:auto;color:#5a4570;font-family:var(--font-display),serif;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#f6f0fae0;border:1px solid #c8b4dc8c;border-radius:999px;flex-shrink:0;margin:0;padding:.4rem .75rem;font-size:.72rem;display:block;position:static;bottom:auto;left:auto;transform:none}.map-title-logo{align-items:center;gap:10px;display:flex}.map-title-brush{font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.16em;margin:0;font-size:clamp(48px,3.6vw,58px);font-weight:400;line-height:1}.map-title-moon{flex-shrink:0;width:42px;height:42px}.map-title-sub{max-width:22rem;font-family:var(--font-display),serif;letter-spacing:.06em;color:#3b2b18;margin:10px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.map-inline-nav{flex-wrap:wrap;align-items:center;gap:.2rem 1.65rem;margin-top:14px;display:flex}.map-inline-nav a{color:#4a3560;font-family:var(--font-display),serif;letter-spacing:.18em;align-items:center;padding:2px 0 6px;font-size:clamp(11px,.82vw,13px);line-height:1.4;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.map-inline-nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d4b06a 20%,#c9a0d8 80%,#0000);height:1px;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(.4)}.map-inline-nav a:hover{color:#9b7bb8}.map-inline-nav a:hover:after{opacity:.9;transform:scaleX(1)}.map-inline-nav a.is-active{color:#5a3d78}.map-inline-nav a.is-active:before{content:"☽";color:#d4a84a;margin-right:6px;font-size:.85em;line-height:1}.map-enter{z-index:30;color:#5a3d78;min-width:4.6rem;font-family:var(--font-display),serif;letter-spacing:.28em;background:#f6efe0;border:1px solid #c4a8788c;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:12px;line-height:1;text-decoration:none;transition:background .35s,color .35s,border-color .35s;display:inline-flex;position:absolute;top:3.2%;right:2.6%;transform:none;box-shadow:0 4px 12px #5a3e6e14}.map-enter:focus-visible,.map-enter:hover{zoom:normal;color:#7a58a0;background:#fbf6ec;border-color:#c4a878cc;transform:none}.wolju-entry,button.wolju-entry{--wolju-art-center:.542;--wolju-w:min(188px,42vw);--wolju-h:calc(var(--wolju-w) * 682 / 1024);--wolju-hud-center:calc(max(12px, env(safe-area-inset-bottom,0px)) + 8px + 26px);right:10px;bottom:calc(var(--wolju-hud-center) - (1 - var(--wolju-art-center)) * var(--wolju-h));z-index:55;width:var(--wolju-w);color:#0000;filter:none;cursor:pointer;transform-origin:85% 70%;-webkit-tap-highlight-color:transparent;outline:none;height:auto;margin:0;padding:0;font-size:0;line-height:0;text-decoration:none;transition:transform .25s,filter .25s;display:block;position:fixed;overflow:visible;appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wolju-entry:after,.wolju-entry:before,button.wolju-entry:after,button.wolju-entry:before{content:none!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important}.wolju-entry:focus-visible,.wolju-entry:hover{zoom:normal;filter:brightness(1.08);color:#0000;transform:scale(1.04);box-shadow:none!important;background:0 0!important;border:0!important}.wolju-entry-art{aspect-ratio:1024/682;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.scene-period-preview{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f0fae0;border:1px solid #c8b4dc8c;border-radius:999px;gap:.18rem;padding:.22rem;display:flex;position:fixed;bottom:118px;right:16px;box-shadow:0 4px 12px #8c6eb414}.scene-period-preview button{color:#5a4570;min-width:2.5rem;min-height:1.75rem;font-family:var(--font-display),serif;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.18rem .55rem;font-size:12px}.scene-period-preview button.is-active{color:#3d2f48;background:#5a3d7824}.wolju-deny-toast{z-index:57;max-width:min(20rem,100vw - 2rem)}.place-visit-lock{z-index:80;text-align:center;max-width:min(22rem,100vw - 2rem);padding:1.25rem 1.5rem;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.place-visit-lock-moon{margin:0 0 .35rem;font-size:1.6rem;line-height:1.2}.place-visit-lock-back{margin-top:.85rem;font-size:.9em}.place-visit-lock-back a{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (max-width:640px){.wolju-entry,button.wolju-entry{--wolju-hud-center:calc(max(10px, env(safe-area-inset-bottom,0px)) + 8px + 26px);padding:0;font-size:0}.scene-period-preview{right:14px;bottom:calc(108px + env(safe-area-inset-bottom,0px))}}.map-marker-edit-bar{left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:56;pointer-events:auto;background:#f6f0faeb;border:1px solid #c8b4dc99;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .5rem;max-width:min(36rem,100vw - 1.25rem);padding:.45rem .65rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #5a467824}.map-marker-edit-btn{appearance:none;color:#4a3860;font-family:var(--font-display),serif;letter-spacing:.06em;cursor:pointer;background:#fffcfff2;border:1px solid #b094d2a6;border-radius:999px;padding:.42rem .85rem;font-size:.78rem}.map-marker-edit-btn:disabled{opacity:.45;cursor:default}.map-marker-edit-btn.is-quiet{background:0 0;border-color:#b094d266}.map-marker-edit-status{text-align:center;color:#6a5578;letter-spacing:.04em;width:100%;font-size:.72rem}.map-marker-edit-mode{color:#4a3860;font-family:var(--font-display),serif;letter-spacing:.04em;white-space:nowrap;margin:0;padding:0 .35rem;font-size:.8rem;font-weight:600}.map-wolryeong-pin{z-index:13;cursor:grab;touch-action:none;background:0 0;border:0;width:4.6875%;max-width:none;padding:0;position:absolute;transform:translate(-50%,-78%)}.map-wolryeong-pin.is-editing{z-index:22;outline-offset:3px;border-radius:1rem;outline:2px solid #a082dcb3}.map-wolryeong-pin.is-editing:active{cursor:grabbing}.map-wolryeong-pin img{pointer-events:none;filter:drop-shadow(0 4px 10px #28184847);width:100%;height:auto;display:block}.secret-herb.is-editing{z-index:22;cursor:grab;touch-action:none;outline-offset:4px;opacity:1;border-radius:.65rem;outline:2px solid #6eaa8cbf}.secret-herb.is-editing:active{cursor:grabbing}.map-marker.is-editing,.world-place-marker.is-editing{cursor:grab;touch-action:none;z-index:22}.map-marker.is-editing:active,.world-place-marker.is-editing:active{cursor:grabbing}.map-marker.is-editing .map-marker-float,.world-place-marker.is-editing .world-place-marker-float{animation:none}.map-marker-edit-badge{z-index:2;color:#f7f1ff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#4a3460e0;border-radius:999px;padding:.12rem .38rem;font-size:.62rem;line-height:1.2;position:absolute;top:.15rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #28183c38}.world-place-marker,.world-place-marker:active,.world-place-marker:focus-visible,.world-place-marker:hover{cursor:pointer;filter:drop-shadow(0 8px 14px #24143a47);width:5.7617cqw;height:5.7617cqw;transition:filter .24s,transform .24s;overflow:visible;transform:translate(-50%,-100%)}.world-place-nameplate{z-index:2;color:#4a3860;font-family:var(--font-display),serif;letter-spacing:.12em;white-space:nowrap;pointer-events:none;opacity:0;background:#f6f0e4db;border:1px solid #c4a8786b;border-radius:999px;padding:.16rem .46rem;font-size:.68rem;line-height:1.2;transition:opacity .16s;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - .28rem));box-shadow:0 4px 12px #28183c29}.world-place-marker:focus-visible .world-place-nameplate,.world-place-marker:hover .world-place-nameplate{opacity:1}@media (hover:none){.world-place-nameplate{opacity:.96}}.world-place-marker:focus-visible,.world-place-marker:hover{filter:drop-shadow(0 10px 18px #381c585c);transform:translate(-50%,calc(-100% - 2px))scale(1.04)}.world-place-marker-float{justify-content:center;align-items:center;width:100%;height:100%;animation:map-marker-float 4.8s ease-in-out infinite;display:flex;position:relative}.world-place-marker-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.world-place-marker-fallback{color:#4a2f66;background:radial-gradient(circle at 50% 35%,#f3e8ff 0,#c9a8e8 55%,#8b6bb8 100%);border-radius:999px;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:700;display:grid}.world-map-bottom-center{left:50%;bottom:calc(1.35rem + env(safe-area-inset-bottom,0px));z-index:56;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.55rem;width:max-content;max-width:min(92vw,420px);margin:0;padding:0;display:flex;position:fixed;transform:translate(-50%)}.world-map-bottom-center-slot:empty{display:none}.world-map-bottom-center-slot:not(:empty){flex-direction:column;align-items:center;width:100%;display:flex}.world-map-marker-filter{z-index:auto;aspect-ratio:991/259;pointer-events:auto;flex-shrink:0;width:min(340px,78vw);height:auto;margin:0;padding:0;display:block;position:relative;bottom:auto;left:auto;overflow:hidden;transform:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.world-map-marker-filter:after,.world-map-marker-filter:before{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.world-map-marker-filter-art{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;zoom:normal;width:100%;max-width:none;height:100%;transition:none;display:block;position:static;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.world-map-marker-filter.is-places .world-map-marker-filter-art{top:auto}.world-map-marker-filter:focus-within,.world-map-marker-filter:hover{zoom:normal;filter:none;transform:none}.world-map-marker-filter-hit{color:#0000;cursor:pointer;-webkit-tap-highlight-color:transparent;zoom:normal;width:50%;margin:0;padding:0;font-size:0;line-height:0;transition:none;position:absolute;top:0;bottom:0;transform:none;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.world-map-marker-filter-hit:active,.world-map-marker-filter-hit:focus-visible,.world-map-marker-filter-hit:hover{zoom:normal;filter:none;transform:none;box-shadow:none!important;background:0 0!important}.world-map-marker-filter-hit:after,.world-map-marker-filter-hit:before{content:none!important;display:none!important}.world-map-marker-filter-hit.is-sects{left:0}.world-map-marker-filter-hit.is-places{right:0}.world-map-marker-filter-hit:focus-visible{outline:var(--ui-focus-outline,2px solid #785a96b3);outline-offset:2px}@media (max-width:640px){.world-map-bottom-center{bottom:calc(8.4rem + env(safe-area-inset-bottom,0px));gap:.45rem;max-width:min(94vw,360px)}.world-map-marker-filter{width:min(288px,86vw)}}@media (min-width:2000px){.map-title-brush{font-size:clamp(58px,3vw,78px)}.map-title-moon{width:clamp(42px,2.05vw,54px);height:clamp(42px,2.05vw,54px)}.map-title-sub{max-width:clamp(22rem,24vw,28rem);margin-top:12px;font-size:clamp(16px,.72vw,20px)}.map-inline-nav{gap:.25rem 1.85rem;margin-top:16px}.map-inline-nav a{font-size:clamp(13px,.62vw,16px)}.map-enter{min-width:5.2rem;padding:.62rem 1.3rem;font-size:clamp(12px,.55vw,15px)}.wolju-entry{--wolju-w:min(210px,18vw);padding:0;font-size:0}.world-map-marker-filter{width:min(380px,22vw)}.map-pan-hint{font-size:clamp(.72rem,.6vw,.88rem)}}.world-map-scroll.is-marker-editing{cursor:default}.world-map-screen.is-marker-editing .map-pan-hint,.world-map-screen.is-marker-editing .world-map-bottom-center-slot{display:none}.map-codex-card{z-index:28;box-sizing:border-box;isolation:isolate;pointer-events:auto;background:#f4eef6c7;border:1px solid #c4b0dcb3;border-radius:20px;width:clamp(248px,19vw,304px);height:auto;max-height:78%;padding:22px 20px 18px;display:flex;position:absolute;top:14%;right:3%;overflow:hidden;box-shadow:0 0 0 1px #d6be846b,0 10px 24px #5a3e6e14}.map-codex-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.1;mix-blend-mode:multiply;background-image:url(/textures/paper-grain.svg);background-repeat:repeat;position:absolute;inset:0}.map-codex-card:after{content:"";background:var(--sect-accent,#c9a45c);opacity:.7;height:3px;position:absolute;top:0;left:10%;right:10%}.map-codex-body{z-index:1;overflow-wrap:anywhere;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden auto}.map-codex-close{z-index:2;color:#4a3560;cursor:pointer;background:#fffaf08c;border:0;border-radius:999px;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:0;right:0}.map-codex-status-special{font-family:var(--font-display),serif;letter-spacing:.08em;color:#3b2b18;margin:8px 0 0;font-size:clamp(.9rem,1.4cqw,1.05rem)}.map-sect-rebuild{border:1px solid var(--sect-accent,#c9a45c);margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.map-sect-rebuild{border:1px solid color-mix(in srgb,var(--sect-accent,#c9a45c) 40%,transparent)}}.map-sect-rebuild{background:var(--sect-accent,#c9a45c)}@supports (color:color-mix(in lab,red,red)){.map-sect-rebuild{background:color-mix(in srgb,var(--sect-accent,#c9a45c) 10%,transparent)}}.map-sect-rebuild{font-family:var(--font-display),serif;color:#3b2b18;font-size:.92rem;line-height:1.55}.map-sect-rebuild p{margin:0}.map-sect-rebuild p+p{margin-top:4px}.map-codex-title{font-family:var(--font-display),serif;letter-spacing:.06em;color:#3b2b18;margin:0;font-size:1.85rem;font-weight:700}.map-codex-kicker{letter-spacing:.16em;color:#3b2b18;opacity:.72;margin:8px 0 0;font-size:.95rem}.map-codex-copy{font-family:var(--font-display),serif;color:#3b2b18;white-space:pre-line;margin:20px 0 0;font-size:1.02rem;line-height:1.95}.map-codex-status{background:#ece2f473;border-radius:12px;margin-top:1.5cqw;padding:.9cqw 1cqw}.map-codex-status h3{letter-spacing:.28em;color:#3b2b18;opacity:.7;margin:0;font-size:clamp(.68rem,1cqw,.82rem);font-weight:600}.map-codex-status ul{margin:.7cqw 0 0;padding:0;list-style:none}.map-codex-status li{color:#3b2b18;justify-content:space-between;gap:.8cqw;font-size:clamp(.78rem,1.1cqw,.95rem);display:flex}.map-codex-status li+li{margin-top:.45cqw}.map-codex-action{color:#3b2b18;font-family:var(--font-display),serif;letter-spacing:.18em;text-align:center;background:linear-gradient(#e8d4a4,#d4b46e);border-radius:14px;margin-top:1.15cqw;padding:.7cqw 1cqw;font-size:clamp(.78rem,1.15cqw,.95rem);text-decoration:none;display:block}.map-codex-action:hover{filter:brightness(1.04)}.map-sect-detail-layer{z-index:32;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#120a202e;position:absolute;inset:0}.map-sect-detail-card{z-index:1;box-sizing:border-box;isolation:isolate;background:#f4eef6eb;border:1px solid #c4b0dcb3;border-radius:20px;width:clamp(280px,36vw,420px);height:auto;max-height:82%;padding:22px 20px 18px;display:flex;position:absolute;top:10%;right:2.5%;overflow:hidden;box-shadow:0 0 0 1px #d6be846b,0 14px 32px #28183c29}.map-sect-detail-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.1;mix-blend-mode:multiply;background-image:url(/textures/paper-grain.svg);background-repeat:repeat;position:absolute;inset:0}.map-sect-detail-card:after{content:"";background:var(--sect-accent,#c9a45c);opacity:.7;height:3px;position:absolute;top:0;left:10%;right:10%}.map-sect-detail-body{z-index:1;overflow-wrap:anywhere;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden auto}.map-sect-detail-leader{font-family:var(--font-display),serif;letter-spacing:.1em;color:#4a3560;margin:.45rem 0 0;font-size:.92rem}.map-sect-detail-error{letter-spacing:.04em;color:#8a4b4b;margin:1rem 0 0;font-size:.82rem}.map-sect-detail-body .sect-ledger{margin-top:1.35rem}.sect-marker-thumb{flex-shrink:0;justify-content:center;align-items:flex-start;width:auto;height:auto;max-height:none;display:flex;overflow:visible}.sect-marker-thumb-img{object-fit:contain;object-position:center;width:auto;max-width:96px;height:auto;max-height:168px;display:block}@media (max-width:900px){.map-codex-card{height:auto;max-height:48%}.map-codex-card,.map-sect-detail-card{width:auto;min-width:0;max-width:none;inset:auto 4% 3%}.map-sect-detail-card{max-height:58%}}@keyframes petal-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:.8}to{transform:translate3d(var(--petal-drift),108vh,0) rotate(210deg);opacity:0}}.map-petals{pointer-events:none;z-index:19}.map-petals:has(.map-petal.is-lucky){z-index:28}.map-petal{opacity:.75;animation-name:petal-fall;animation-duration:var(--petal-fall-duration,18s);cursor:default;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f4b6c4;border:0;border-radius:70% 8%;outline:none;margin:0;padding:0;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%}.map-petal,.map-petal.is-decor{pointer-events:none}@keyframes lucky-petal-drift{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate3d(var(--petal-lucky-drift-x,5px),6px,0) rotate(8deg)}}.map-petal.is-lucky{top:var(--petal-lucky-top,28%);pointer-events:auto;z-index:30;opacity:.96;cursor:pointer;filter:drop-shadow(0 0 6px #ffb6c6d9);animation-name:lucky-petal-drift,lucky-petal-pulse;animation-duration:7s,1.6s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;box-shadow:0 0 10px #f4b6c48c}.map-petal-hit{width:52px;height:52px;top:50%;transform:translate(-50%,-50%)}.map-petal-hit,.map-petal-label{pointer-events:none;border-radius:999px;position:absolute;left:50%}.map-petal-label{white-space:nowrap;color:#ffe8f0;letter-spacing:.08em;opacity:0;background:#281812b8;padding:.18rem .45rem;font-size:11px;line-height:1.2;transition:opacity .18s;top:calc(100% + 6px);transform:translate(-50%)}.map-petal.is-lucky.is-armed,.map-petal.is-lucky:focus-visible,.map-petal.is-lucky:hover{opacity:1;filter:drop-shadow(0 0 8px #ffd2e6f2)drop-shadow(0 0 16px #f496b48c);outline:none;box-shadow:0 0 14px #ffbed2cc}.map-petal.is-lucky.is-armed .map-petal-label,.map-petal.is-lucky:focus-visible .map-petal-label,.map-petal.is-lucky:hover .map-petal-label{opacity:1}@keyframes lucky-petal-pulse{0%,to{box-shadow:0 0 8px #f4b6c473}50%{box-shadow:0 0 16px #ffc8dce6}}.cherry-toast{left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:80;color:#f7e8d4;letter-spacing:.02em;text-align:center;pointer-events:none;background:#1c1612e0;border-radius:.55rem;padding:.65rem 1rem;font-size:.86rem;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.cherry-toast p{margin:0}.cherry-toast p+p{opacity:.92;margin-top:.2rem}.action-toast{z-index:240}.action-toast.is-err,.cherry-toast.is-err{background:#481c18e6}.map-petal-caption{z-index:auto;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;color:#f7e8d4;font-family:var(--font-display),serif;letter-spacing:.06em;text-shadow:none;opacity:.92;background:#1c161285;border-radius:.55rem;flex-shrink:0;max-width:min(92vw,360px);margin:0;padding:.55rem .95rem;font-size:.86rem;font-weight:500;line-height:1.45;position:static;bottom:auto;left:auto;transform:none;box-shadow:0 8px 24px #00000047}.map-petal-caption.is-visible{opacity:.92}.map-petal-caption.is-static,.map-petal-caption.is-static.is-visible{opacity:1;transition:none}@media (max-width:640px){.map-petal-caption{letter-spacing:.04em;padding:.5rem .85rem;font-size:.8rem}.map-petal.is-lucky .map-petal-label{opacity:.85}}.map-dust{background:#fff4d6f2;border-radius:999px;width:3px;height:3px;animation:map-spark 5.2s ease-in-out infinite;position:absolute;box-shadow:0 0 8px #ffdca0b3}.map-icon-bob{animation:map-marker-float 2.8s ease-in-out infinite}.map-icon-twinkle{animation:map-spark 2.4s ease-in-out infinite}.map-marker-float{justify-content:center;align-items:center;width:100%;height:100%;animation:map-marker-float 5.6s ease-in-out infinite;display:flex;position:relative}.map-marker-aura{opacity:.72;filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#e8c46e66 0,#c9a45c29 42%,#0000 74%);border-radius:999px;transition:opacity .26s,filter .26s,background .26s;position:absolute;inset:6px;transform:none}.map-marker-core{filter:drop-shadow(0 0 5px #c9a45c6b);transition:filter .26s;display:flex;position:relative;transform:none}.map-marker.is-selected .map-marker-core,.map-marker:focus-visible .map-marker-core,.map-marker:hover .map-marker-core{filter:drop-shadow(0 0 8px #e8cc7ab8)drop-shadow(0 0 16px #c9a45c47);transform:none}.map-marker.is-selected .map-marker-float,.map-marker:focus-visible .map-marker-float,.map-marker:hover .map-marker-float{animation-play-state:paused}.map-marker.is-selected .map-marker-aura,.map-marker:focus-visible .map-marker-aura,.map-marker:hover .map-marker-aura{opacity:.95;filter:blur(8px);background:radial-gradient(circle,#f2d6848c 0,#d8b06038 48%,#0000 76%);transform:none}.map-tooltip{background:linear-gradient(#f3e6c8,#e4d2ae);box-shadow:0 12px 32px #28180a47,inset 0 0 0 1px #8c6e3c59}.sect-seal-glow{filter:drop-shadow(0 1px 2px #28180a2e)}.map-recruit-badge{color:#4a3414;letter-spacing:.16em;background:linear-gradient(#f0d48a,#e0b85c);border:1px solid #c9a45c;padding:.34rem .78rem .38rem;font-size:12px;display:inline-block;box-shadow:0 1px #fff4d28c,inset 0 0 0 1px #ffecbe47}@media (prefers-reduced-motion:reduce){.map-codex-card,.map-dust,.map-fog-a,.map-fog-b,.map-icon-bob,.map-icon-twinkle,.map-marker-float,.map-petal,.map-spark{animation:none}.map-petal{top:var(--petal-static-top,18%);opacity:.78}.map-petal.is-lucky{top:var(--petal-lucky-top,var(--petal-static-top,22%));opacity:.96;filter:drop-shadow(0 0 8px #ffb6c6e6);animation:none}.map-petal-caption,.map-petal-caption.is-visible{opacity:1;transition:none}}.moon-path-guide{top:max(3.55rem,calc(env(safe-area-inset-top,0px) + 3.15rem));right:max(.7rem,env(safe-area-inset-right,0px));z-index:34;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(18.5rem,100vw - 1.4rem);display:flex;position:fixed}.moon-path-guide>*{pointer-events:auto}.moon-path-guide-toggle{color:#f7ecd6e0;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e208c;border:1px solid #d6bcff47;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.28rem .7rem .3rem;font-size:.72rem;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 4px 14px #08061238}.moon-path-guide-toggle:focus-visible,.moon-path-guide-toggle:hover{color:#fff8ee;background:#1c1630b8;border-color:#e8cc8c73;outline:none}.moon-path-guide-chevron{opacity:.75;letter-spacing:0;font-size:.62rem}.moon-path-guide-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0b1ab8;border:1px solid #d6bcff42;border-radius:.85rem;width:min(17.5rem,100vw - 1.5rem);padding:.45rem .5rem .5rem;box-shadow:0 10px 28px #06041059}.moon-path-guide-tabs{background:#ffffff0a;border-radius:999px;gap:.15rem;margin-bottom:.4rem;padding:.12rem;display:inline-flex}.moon-path-guide-tabs button{color:#f7ecd69e;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.18rem .62rem;font-size:.68rem}.moon-path-guide-tabs button.is-active{color:#f7ecd6;background:#e8cc8c24}.moon-path-guide-row{scrollbar-width:thin;scrollbar-color:#d6bcff40 transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.15rem .55rem;padding:.1rem .15rem .25rem;display:flex;overflow:auto hidden}.moon-path-guide-row::-webkit-scrollbar{height:3px}.moon-path-guide-row::-webkit-scrollbar-thumb{background:#d6bcff47;border-radius:999px}.moon-path-guide-item{color:#f7ecd6db;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:.2rem .05rem .28rem;font-size:.74rem;transition:color .14s,opacity .14s;position:relative}.moon-path-guide-item:after{content:"";background:0 0;height:1px;transition:background .14s;position:absolute;bottom:.05rem;left:10%;right:10%}.moon-path-guide-item:focus-visible:not(:disabled),.moon-path-guide-item:hover:not(:disabled){color:#fff8ee;outline:none}.moon-path-guide-item:focus-visible:not(:disabled):after,.moon-path-guide-item:hover:not(:disabled):after{background:#d6bcff8c}.moon-path-guide-item.is-here{color:#f3e6c8;cursor:default}.moon-path-guide-item.is-here:after{background:linear-gradient(90deg,#0000,#e8cc8cbf,#0000)}.moon-path-guide-item.is-locked{color:#f7ecd661}.moon-path-guide-item:disabled{opacity:1}.moon-path-guide-toast{color:#f7ecd6eb;max-width:15rem;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.06em;text-align:right;background:#120e20d1;border:1px solid #e8cc8c47;border-radius:.65rem;margin:0;padding:.35rem .65rem;font-size:.68rem;line-height:1.35}@media (max-width:720px){.moon-path-guide{top:max(3.35rem,calc(env(safe-area-inset-top,0px) + 2.95rem));right:max(.55rem,env(safe-area-inset-right,0px));max-width:min(16.5rem,100vw - 1.1rem)}.moon-path-guide-panel{width:min(16rem,100vw - 1.2rem)}.moon-path-guide-toggle{padding:.26rem .62rem;font-size:.68rem}}@keyframes intro-mist-a{0%{transform:translate(-4%,2%)}to{transform:translate(5%,-1%)}}@keyframes intro-mist-b{0%{transform:translate(5%)}to{transform:translate(-6%,2%)}}@keyframes intro-mist-c{0%{transform:translate(-2%,3%)}to{transform:translate(3%,-2%)}}@keyframes intro-petal{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:.7}to{transform:translate3d(var(--intro-drift,36px),110vh,0) rotate(120deg);opacity:0}}.world-map-screen.is-intro .world-map-art{filter:blur(8px)brightness(.94);transform:scale(1.015)}.world-map-screen.is-intro-parting .world-map-art{filter:blur()brightness();transition:filter 1.5s,transform 1.5s;transform:scale(1)}.world-map-hud{z-index:1;opacity:1;position:absolute;inset:0}.world-map-screen.is-intro .world-map-chrome,.world-map-screen.is-intro .world-map-hud{opacity:0;pointer-events:none}.world-map-screen.is-intro-parting .world-map-chrome,.world-map-screen.is-intro-parting .world-map-hud{opacity:1;pointer-events:none;transition:opacity .85s .65s}.world-map-screen.is-intro-parting .world-map-chrome a,.world-map-screen.is-intro-parting .world-map-chrome button,.world-map-screen.is-intro-parting .world-map-hud a,.world-map-screen.is-intro-parting .world-map-hud button{pointer-events:none}.moon-intro{z-index:40;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.moon-intro-wash{background:radial-gradient(70% 55% at 50% 38%,#fff8ff47 0,#0000 58%),linear-gradient(#ecdcf46b,#f8ecf447 48%,#fffaf661);transition:opacity 1.5s;position:absolute;inset:0}.moon-intro-mist{pointer-events:none;filter:blur(28px);position:absolute}.moon-intro-mist-a{background:radial-gradient(#ffffff8c 0,#ece0f633 46%,#0000 74%);border-radius:50%;width:52%;height:70%;animation:intro-mist-a 22s ease-in-out infinite alternate;top:8%;left:-18%}.moon-intro-mist-b{background:radial-gradient(#fcf4ff80 0,#e8d6f02e 50%,#0000 76%);border-radius:50%;width:48%;height:64%;animation:intro-mist-b 26s ease-in-out infinite alternate;top:18%;right:-16%}.moon-intro-mist-c{background:radial-gradient(#fffcfa9e 0,#f4e6f638 42%,#0000 72%);border-radius:50%;width:88%;height:48%;animation:intro-mist-c 20s ease-in-out infinite alternate;bottom:-22%;left:6%}.moon-intro-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.moon-intro-petal{opacity:.65;background:linear-gradient(135deg,#f7d5e4,#e8b8cc);border-radius:70% 0;width:7px;height:9px;animation-name:intro-petal;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%}.moon-intro-core{z-index:2;text-align:center;flex-direction:column;align-items:center;transition:opacity 1.15s,transform 1.15s;display:flex;position:relative;transform:translateY(-4%)}.moon-intro-moon{filter:blur(1.2px);pointer-events:none;background:radial-gradient(circle at 42% 38%,#fffcfff2 0,#ecdcf6b3 28%,#d6bee847 58%,#0000 74%);border-radius:50%;width:min(52vw,420px);height:min(52vw,420px);transition:transform 1.5s,opacity 1.5s;position:absolute;top:42%;left:50%;transform:translate(-50%,-58%);box-shadow:0 0 80px 24px #d6bee838}.moon-intro-title{color:#4a3560;position:relative}.moon-intro-han{font-family:var(--font-display),serif;letter-spacing:.42em;color:#6a5080;opacity:.8;margin:0;font-size:clamp(13px,1.15vw,16px)}.moon-intro-title h1{font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.22em;color:#3d2a52;margin:10px 0 0;font-size:clamp(64px,6.2vw,82px);font-weight:400;line-height:1}.moon-intro-sub{letter-spacing:.18em;color:#6a5080;margin:18px 0 0;font-size:clamp(15px,1.2vw,18px)}.moon-intro-enter,.moon-intro-sub{font-family:var(--font-display),serif}.moon-intro-enter{color:#4a3560;letter-spacing:.28em;cursor:pointer;background:#fcf7f2b8;border:1px solid #c4b0dcb3;border-radius:999px;align-items:center;gap:.55rem;margin-top:2.1rem;padding:.72rem 1.55rem;font-size:.95rem;transition:box-shadow .4s,background .4s;display:inline-flex;box-shadow:0 0 0 1px #d6be8447,0 8px 18px #6e508c14}.moon-intro-enter span{color:#d4a84a;font-size:.85em}.moon-intro-enter:hover{background:#fffafcdb;transform:none;box-shadow:0 0 0 1px #d6be8466,0 12px 22px #966ebe24}.moon-intro-enter:focus-visible{transform:none}.moon-intro-skip{z-index:3;color:#7a628c;font-family:var(--font-display),serif;letter-spacing:.22em;opacity:.7;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;bottom:1.2rem;right:1.4rem}.moon-intro-skip:hover{opacity:1;color:#9b7bb8}.moon-intro.is-parting .moon-intro-wash{opacity:0}.moon-intro.is-parting .moon-intro-mist-a{opacity:0;transition:transform 1.5s,opacity 1.45s;animation:none;transform:translate(-42%)}.moon-intro.is-parting .moon-intro-mist-b{opacity:0;transition:transform 1.5s,opacity 1.45s;animation:none;transform:translate(42%)}.moon-intro.is-parting .moon-intro-mist-c{opacity:0;transition:transform 1.5s,opacity 1.45s;animation:none;transform:translateY(28%)}.moon-intro.is-parting .moon-intro-core{opacity:0;transform:translateY(-6%)}.moon-intro.is-parting .moon-intro-moon{transform:translate(-50%,-58%)scale(1.08)}.moon-intro.is-parting .moon-intro-petals,.moon-intro.is-parting .moon-intro-skip{opacity:0;transition:opacity .6s}.moon-intro.is-reduced .moon-intro-mist,.moon-intro.is-reduced .moon-intro-petal{animation:none}@media (prefers-reduced-motion:reduce){.moon-intro-core,.moon-intro-mist,.moon-intro-moon,.moon-intro-petal,.moon-intro-wash,.world-map-hud,.world-map-screen.is-intro .world-map-art,.world-map-screen.is-intro-parting .world-map-art{transition:opacity .45s,filter .45s;animation:none}.world-map-screen.is-intro .world-map-art{filter:blur(4px)brightness(.96);transform:none}.world-map-screen.is-intro-parting .world-map-art{filter:none;transform:none}}@keyframes secret-firefly{0%,to{opacity:.05;transform:translate(0)scale(.7)}45%{opacity:.7;transform:translate(var(--fx),var(--fy)) scale(1)}}@keyframes secret-slip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes secret-mote{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:.7}to{opacity:0;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(1)}}.secret-herb,.secret-herb:active,.secret-herb:focus,.secret-herb:focus-visible,.secret-herb:hover{z-index:12;cursor:pointer;opacity:.82;zoom:normal;width:1.2695cqw;height:1.2695cqw;box-shadow:none;background:0 0;border:0;outline:none;padding:0;position:absolute;transform:translate(-50%,-30%)}.secret-herb svg{filter:drop-shadow(0 1px 1px #505a6e1f);width:100%;max-width:none;height:100%;max-height:none;display:block;transform:none!important}.secret-herb-firefly{pointer-events:none;background:#dcd2ffcc;border-radius:50%;width:3px;height:3px;animation:secret-firefly 4.8s ease-in-out infinite;position:absolute}.secret-herb-firefly:first-child{--fx:4px;--fy:-5px;top:-2px;left:2px}.secret-herb-firefly:nth-child(2){--fx:5px;--fy:3px;animation-duration:5.6s;animation-delay:1.4s;top:6px;right:0}.secret-herb-firefly:nth-child(3){--fx:-4px;--fy:4px;animation-duration:5.2s;animation-delay:2.6s;bottom:-3px;left:10px}.secret-herb:active,.secret-herb:focus,.secret-herb:focus-visible,.secret-herb:hover{opacity:.88;zoom:normal;width:26px;height:26px;font-size:inherit;transform:translate(-50%,-30%);box-shadow:none!important;outline:none!important}.secret-herb:focus-visible .secret-herb-firefly,.secret-herb:hover .secret-herb-firefly{opacity:.75}.secret-herb-veil{z-index:32;place-items:center;display:grid;position:fixed;inset:0}.secret-herb-slip{isolation:isolate;background:#faf5f8eb;border:1px solid #c4b0dcb3;width:min(320px,72%);padding:28px 26px 22px;animation:secret-slip-in .55s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6be8459,0 14px 28px #5a3e6e1a}.secret-herb-slip.is-moonveil{box-shadow:0 0 0 1px #d6be8473,0 0 36px #baa0dc47,0 14px 28px #5a3e6e1a}.secret-herb-halo{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#d6bee859 0,#0000 62%);position:absolute;inset:-18%}.secret-herb-halo:after,.secret-herb-halo:before{content:"";background:#ece0ffcc;border-radius:50%;width:5px;height:5px;animation:secret-mote 2.4s ease-out infinite;position:absolute;top:38%;left:50%}.secret-herb-halo:before{--mx:-42px;--my:-28px}.secret-herb-halo:after{--mx:48px;--my:-18px;animation-delay:.4s}.secret-herb-glyph{text-align:center;margin-bottom:12px;font-size:1.15rem;display:block}.secret-herb-dots,.secret-herb-found,.secret-herb-line,.secret-herb-result p{font-family:var(--font-display),serif;color:#3b2b18;text-align:center;margin:0}.secret-herb-dots{letter-spacing:.18em;color:#5a3d78}.secret-herb-line{margin-top:14px;font-size:.95rem;line-height:1.8}.secret-herb-found{letter-spacing:.04em;color:#5a3d78;margin-top:12px;font-size:.92rem}.secret-herb-look{color:#4a3560;width:100%;font-family:var(--font-display),serif;letter-spacing:.18em;cursor:pointer;background:#fcf7f0e0;border:1px solid #c4b0dca6;border-radius:999px;margin-top:18px;padding:.65rem .8rem;font-size:.82rem;display:block;box-shadow:0 0 0 1px #d6be8447}.secret-herb-look:hover{background:#fffaf6f5}.secret-herb-result{border-top:1px solid #c4b0dc59;margin-top:18px;padding-top:14px}.secret-herb-result-title{letter-spacing:.12em;color:#4a3560!important;margin-bottom:8px!important}.secret-herb-result p+p{color:#3b2b18;margin-top:6px;font-size:.9rem;line-height:1.75}.secret-herb-xp{letter-spacing:.08em;color:#5a3d78!important;margin-top:12px!important;font-size:1rem!important}.secret-herb-crescent{color:#d4a84a;text-align:center;margin-bottom:6px;font-size:1.05rem;display:block}@media (prefers-reduced-motion:reduce){.secret-herb-firefly,.secret-herb-halo:after,.secret-herb-halo:before,.secret-herb-slip{animation:none}}.fishing-map-marker,.fishing-map-marker:active,.fishing-map-marker:focus-visible,.fishing-map-marker:hover{cursor:pointer;width:auto;color:inherit;touch-action:pan-x;outline:none;text-decoration:none;transform:translate(-50%,-28%)}.fishing-map-marker-float{width:100%;animation:map-marker-float 5.2s ease-in-out infinite;display:block}.fishing-map-marker-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px #28180a29);width:auto;max-width:4.4922cqw;height:7.6172cqw;display:block;transform:none}.fishing-map-marker:active .fishing-map-marker-art,.fishing-map-marker:focus-visible .fishing-map-marker-art,.fishing-map-marker:hover .fishing-map-marker-art{transform:none}.fishing-map-marker-fallback{background:radial-gradient(circle at 35% 30%,#f7f0ff 0,#c9b6e8 45%,#8e9fd4 100%);border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid;box-shadow:0 6px 14px #463c6e38}.fishing-screen{width:100%;height:100%;min-height:100dvh;position:relative}.fishing-screen,.fishing-stage{background:#161428;overflow:hidden}.fishing-stage{--fish-x:50%;--fish-y:51%;--fish-header-clear:max(7.2rem,calc(env(safe-area-inset-top) + 6.4rem));--fish-hud-w:min(17.5rem,22vw);--fish-rail-w:6.2rem;--fish-dock-bottom:max(1.25rem,calc(env(safe-area-inset-bottom,0px) + .5rem));--fish-dock-clearance:calc(var(--fish-dock-bottom) + 7.4rem);--fish-music-clear:3.4rem;position:absolute;inset:0}.fishing-stage.is-placeholder{background:linear-gradient(#c9d4ea,#a8b8d8 38%,#6d7fa8 72%,#3f4d6e)}.fishing-bg{object-fit:cover;object-position:50% 45%;pointer-events:none;width:100%;height:100%}.fishing-bg,.fishing-bg-fallback{z-index:0;position:absolute;inset:0}.fishing-bg-fallback{background:radial-gradient(80% 40% at 50% 12%,#fffae673,#0000 60%),linear-gradient(#b9c7e4,#8ea0c4 35%,#5c6f96 68%,#2f3b58)}.fishing-veil{z-index:1;background:linear-gradient(#120e2438,#0000 18% 68%,#0e0c1c33);inset:0}.fishing-record-panel,.fishing-veil{pointer-events:none;position:absolute}.fishing-record-panel{top:var(--fish-header-clear);z-index:5;width:min(17.5rem,22vw);min-width:15.5rem;max-height:calc(100% - var(--fish-header-clear) - var(--fish-dock-clearance));color:#f7f2eaf0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 8px #08061459;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:0;display:flex;left:clamp(1.1rem,2.4vw,2.4rem)}.fishing-record-panel>*{pointer-events:auto;width:100%}.fishing-panel-title{color:#e8c878;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.fishing-panel-title h2{font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:400}.fishing-panel-glyph{color:#f0d48a;border:1px solid #e8c8788c;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;line-height:1;display:grid}.fishing-record-list{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.fishing-record-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.fishing-record-xp strong{font-variant-numeric:tabular-nums}.fishing-record-icon{background:#28204673;border:1px solid #e8c87873;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;display:grid}.fishing-record-label{letter-spacing:.02em;color:#f7f2ead1;font-size:.82rem}.fishing-record-list strong{letter-spacing:.02em;color:#fff8ee;white-space:nowrap;font-size:1.02rem;font-weight:600}.fishing-record-best{font-size:.92rem}.fishing-hud-card{color:#f7f2eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c163475;border:1px solid #d4af5fb8;border-radius:.85rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6aa14,0 12px 28px #08061447}.fishing-hud-card-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.45rem .75rem;display:flex}.fishing-hud-card-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#fff8ee;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.fishing-hud-card-chevron{color:#e8c878;flex:none;font-size:.78rem;line-height:1;transition:transform .2s;transform:rotate(0)}.fishing-hud-card.is-open .fishing-hud-card-chevron{transform:rotate(180deg)}.fishing-hud-card-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.fishing-hud-card.is-open .fishing-hud-card-body{grid-template-rows:1fr}.fishing-hud-card-body-inner{min-height:0;padding:0 .75rem;overflow:hidden}.fishing-hud-card.is-open .fishing-hud-card-body-inner{padding-bottom:.75rem}.fishing-record-panel .fishing-hud-card.is-open .fishing-hud-card-body-inner{max-height:min(52dvh,24rem);overflow:auto}.fishing-hud-dex-btn{color:#f7efe2;letter-spacing:.02em;cursor:pointer;background:#1612248c;border:1px solid #ffecd261;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:.65rem;padding:.4rem .7rem;font-size:.82rem;display:flex}.fishing-daily-quest-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.fishing-daily-quest-item{background:#120e206b;border:1px solid #d4af5f47;border-radius:.65rem;padding:.55rem .62rem}.fishing-daily-quest-item.is-complete:not(.is-claimed){border-color:#b4dca073}.fishing-daily-quest-item.is-claimed{opacity:.72}.fishing-daily-quest-title{color:#f7efe2;margin:0;font-size:.82rem;line-height:1.45}.fishing-daily-quest-progress{color:#f7efe2d1;margin:.28rem 0 0;font-size:.78rem}.fishing-daily-quest-reward{color:#d4c090;margin:.22rem 0 0;font-size:.76rem}.fishing-daily-quest-btn{color:#f7efe2;cursor:pointer;background:#1c1634b8;border:1px solid #d4af5f8c;border-radius:999px;min-height:36px;margin-top:.45rem;padding:.28rem .72rem;font-size:.78rem}.fishing-daily-quest-btn:disabled{opacity:.6;cursor:wait}.fishing-daily-quest-done{color:#b8ddb0;margin-top:.35rem;font-size:.76rem;display:inline-block}.fishing-daily-quest-all-bonus{background:#1c16348c;border:1px solid #d4af5f6b;border-radius:.65rem;margin-top:.65rem;padding:.55rem .62rem}.fishing-daily-quest-all-bonus p{color:#f7efe2;white-space:pre-line;margin:0;font-size:.78rem;line-height:1.45}.fishing-daily-quest-all-done{color:#f7efe2d9;margin:.55rem 0 0;font-size:.78rem}.fishing-live-list{gap:.4rem;max-height:min(14rem,38vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fishing-live-list li{color:#fff8ee;grid-template-columns:1.5rem 1fr;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.fishing-live-list img{object-fit:cover;border:1px solid #ffe8ba8c;border-radius:999px;width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:reduce){.fishing-hud-card-body,.fishing-hud-card-chevron{transition:none}}.fishing-xp-panel{color:#f7f2eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c163475;border:1px solid #d4af5fb8;border-radius:.85rem;flex:none;padding:.42rem .75rem .48rem;box-shadow:inset 0 0 0 1px #ffe6aa14,0 12px 28px #08061447}.fishing-xp-head{color:#e8c878;letter-spacing:.02em;margin:0 0 .12rem;font-size:.78rem;font-weight:400;line-height:1.3}.fishing-xp-value{font-family:var(--font-display),var(--font-brush),serif;letter-spacing:.03em;color:#fff8ee;font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:600;line-height:1.2}.fishing-rod-layer{z-index:3;pointer-events:none;filter:drop-shadow(0 10px 18px #0c0a1c59);position:absolute;left:auto}.fishing-rod-layer.fishing-rod-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.fishing-rod-layer.fishing-rod-hit:focus-visible{outline-offset:4px;outline:2px solid #dcc8f08c}.fishing-rod-pose-wrap{transform-origin:100% 100%;width:100%;display:block}.fishing-rod-art{object-fit:contain;object-position:right bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.fishing-rod-pose-toggle{z-index:12;color:#f5ecffeb;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e24b8;border:1px solid #d2bef073;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600;position:absolute;bottom:clamp(7.5rem,18dvh,11rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 4px 14px #08061459}.fishing-rod-pose-toggle:hover{background:#1c1630d1}.fishing-rod-pose-editor{z-index:13;color:#f5ecff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ce0;border:1px solid #d2bef061;border-radius:.75rem;width:min(15rem,100vw - 1.5rem);padding:.75rem .85rem;position:absolute;bottom:clamp(10.5rem,24dvh,14.5rem);right:clamp(.75rem,2vw,1.25rem);box-shadow:0 8px 24px #08061473}.fishing-rod-pose-editor-head{justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.82rem;display:flex}.fishing-rod-pose-editor-close{color:#f5ecffbf;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-size:1.1rem;line-height:1}.fishing-rod-pose-row{grid-template-columns:2.4rem 1fr;align-items:center;gap:.45rem;margin-bottom:.45rem;display:grid}.fishing-rod-pose-label{color:#e6dcfac7;font-size:.72rem}.fishing-rod-pose-controls{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.fishing-rod-pose-controls button{color:#f5ecff;cursor:pointer;background:#201a34d9;border:1px solid #d2bef059;border-radius:.4rem;min-width:1.75rem;height:1.75rem;font-size:.95rem;line-height:1}.fishing-rod-pose-controls button:hover{background:#2a2244f2}.fishing-rod-pose-controls span{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:.78rem}.fishing-rod-pose-actions{gap:.45rem;margin-top:.55rem;display:flex}.fishing-rod-pose-reset,.fishing-rod-pose-save{cursor:pointer;border:1px solid #d2bef059;border-radius:.45rem;flex:1;padding:.4rem .55rem;font-size:.74rem;font-weight:600}.fishing-rod-pose-reset{color:#f5ecffe0;background:#201a34bf}.fishing-rod-pose-save{color:#fff;background:#7858b4d9;border-color:#b496e680}.fishing-rod-pose-reset:disabled,.fishing-rod-pose-save:disabled{opacity:.55;cursor:not-allowed}.fishing-rod-pose-msg{color:#d2f0d2eb;margin:.45rem 0 0;font-size:.72rem}@keyframes fishing-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(3px - 50%))}}@keyframes fishing-bite{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(calc(-50% - 4px),calc(7px - 50%))rotate(-12deg)}75%{transform:translate(calc(5px - 50%),calc(9px - 50%))rotate(10deg)}}@keyframes fishing-bite-sustain{0%,72%{opacity:1}to{opacity:.35}}@keyframes fishing-splash{0%{opacity:.15;transform:scaleX(.6)}50%{opacity:.85;transform:scaleX(1.15)}to{opacity:.2;transform:scaleX(.8)}}.fishing-dock{z-index:8;text-align:center;pointer-events:none;justify-items:center;gap:.55rem;width:min(42rem,46vw);min-width:min(92vw,22rem);display:grid;position:absolute;bottom:clamp(1.25rem,3.8dvh,2.15rem);left:50%;transform:translate(-50%)}.fishing-dock.is-hooking{bottom:clamp(1.85rem,6.2dvh,3.05rem)}.fishing-dock>*{pointer-events:auto}.fishing-status{color:#f7f2eaf0;white-space:pre-line;text-shadow:0 1px 8px #0c0a1c73;background:#120e2447;border-radius:.65rem;max-width:24rem;margin:0;padding:.45rem .85rem;font-size:.88rem;line-height:1.45}.fishing-status p{margin:.1rem 0}.fishing-chest-stage{z-index:7;pointer-events:none;justify-items:center;gap:.85rem;width:min(22rem,78vw);animation:fishing-chest-in .42s ease-out both;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.fishing-chest-stage>*{pointer-events:auto}.fishing-chest{place-items:center;margin:0 auto;display:grid}.fishing-chest img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000061);width:min(62vw,240px);height:auto;max-height:260px}.fishing-chest.is-wolju img{filter:drop-shadow(0 0 22px #b496ff7a)drop-shadow(0 14px 26px #2814506b);width:min(66vw,260px);max-height:280px}.fishing-chest-copy{text-align:center;color:#fff8ee;text-shadow:0 1px 10px #08061480;gap:.4rem;display:grid}.fishing-chest-copy h2{font-family:var(--font-display),var(--font-brush),serif;letter-spacing:.04em;margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.fishing-chest-copy p{opacity:.9;margin:0;font-size:.92rem;line-height:1.45}.fishing-chest-xp{background:#0c0a1c80;border:1px solid #dcb464a6;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:.15rem auto 0;padding:.32rem .95rem;font-size:1rem;display:inline-flex}.fishing-chest-xp img{width:1.55rem;height:auto}@keyframes fishing-chest-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fishing-chest-fallback{background:linear-gradient(145deg,#f0e2c4,#c4a06a);border-radius:.85rem;place-items:center;width:88px;height:88px;font-size:2.2rem;display:grid;box-shadow:0 10px 22px #28180a47}.fishing-chest-fallback.wolju_chest{background:linear-gradient(145deg,#e8e0ff,#9b8ad1 55%,#6a5a9e);width:104px;height:104px;box-shadow:0 0 20px #aa8cff66}.fishing-actions{justify-items:center;gap:.45rem;width:100%;display:grid}.fishing-auto-wrap{justify-content:center;width:100%;display:flex}.fishing-auto-toggle{appearance:none;color:#f7f2eae6;letter-spacing:.03em;cursor:pointer;background:#120e246b;border:1px solid #f7f2ea47;border-radius:999px;min-width:7.5rem;min-height:2.15rem;padding:.38rem .9rem;font-size:.82rem;transition:background .18s,border-color .18s,color .18s;box-shadow:0 4px 14px #0c0a1c38}.fishing-auto-toggle.is-on{color:#3f2a18;background:linear-gradient(#fff4e8f2,#f0c9a0e0);border-color:#ffdca08c;box-shadow:0 6px 16px #8c50283d}.fishing-auto-lock{color:#f7f2eab8;letter-spacing:.02em;background:#120e2457;border-radius:999px;margin:0;padding:.32rem .75rem;font-size:.78rem}.fishing-btn{appearance:none;color:#2f2544;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f7f0ff,#dccff0);border:0;border-radius:999px;padding:.72rem 1.35rem;font-size:.96rem;text-decoration:none;box-shadow:0 8px 18px #3c285a2e}.fishing-btn:disabled{opacity:.55;cursor:default}.fishing-btn.is-soft{opacity:.78}.fishing-btn.is-bite{background:linear-gradient(#fff4e8,#f0c9a0);box-shadow:0 8px 20px #8c502838}.fishing-cast-btn{appearance:none;cursor:pointer;background:0 0;border:0;width:min(100%,28rem);margin:0 auto;padding:0;transition:transform .18s,filter .18s;display:block;position:relative}.fishing-cast-btn img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 16px #14102859);width:100%;height:auto;transition:filter .18s;display:block}.fishing-cast-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.015)}.fishing-cast-btn:hover:not(:disabled) img{filter:brightness(1.05)drop-shadow(0 10px 18px #14102866)}.fishing-cast-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.fishing-cast-btn:active:not(:disabled) img{filter:brightness(.97)drop-shadow(0 4px 10px #14102852)}.fishing-cast-btn:disabled{cursor:default;filter:grayscale(.12);opacity:.72;transform:none}.fishing-cast-btn:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #ffecbebf}.fishing-cast-cooldown{color:#fff6e8f5;letter-spacing:.02em;text-shadow:0 1px 8px #00000073;pointer-events:none;background:#0c0a188c;border-radius:999px;margin:0 0 .55rem;padding:.38rem 1.05rem;font-size:clamp(.84rem,2.4vw,.98rem)}.fishing-hint{color:#f4efe6;text-align:center;text-shadow:0 1px 8px #00000073;margin:0;font-size:.88rem}.fishing-hint.is-casting{letter-spacing:.04em;opacity:.88}.fishing-toast{z-index:7;color:#f7e8d4;text-align:center;pointer-events:none;background:#1c1624c7;border-radius:.55rem;max-width:90%;padding:.55rem .9rem;font-size:.86rem;line-height:1.4;position:absolute;bottom:7.2rem;left:50%;transform:translate(-50%)}.fishing-toast p{margin:0}.world-hud--fishing{background:linear-gradient(#0e0c1c6b,#0000 90%)}.world-hud--fishing .world-hud-star{color:#e8c878d9;font-size:.65em}.world-hud--fishing .world-hud-moon{color:#f3e6c8e6;font-size:.72em}.world-hud--fishing .fishing-nav-row{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap}.world-hud--fishing .fishing-nav-row::-webkit-scrollbar{display:none}.fishing-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fishing-ambient-petal{opacity:.55;filter:drop-shadow(0 0 6px #ffc8dc40);position:absolute}.fishing-ambient-petal.is-a{width:34px;animation:fishing-drift-a 14s ease-in-out infinite;top:22%;left:18%}.fishing-ambient-petal.is-b{width:28px;animation:fishing-drift-b 18s ease-in-out infinite;top:36%;right:22%}@keyframes fishing-drift-a{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(18px,26px)rotate(18deg)}}@keyframes fishing-drift-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-22px,18px)rotate(-14deg)}}.fishing-target{left:var(--fish-x);top:var(--fish-y);z-index:3;pointer-events:none;width:104px;height:104px;margin-top:-52px;margin-left:-52px;position:absolute}.fishing-bobber-art{filter:drop-shadow(0 4px 10px #00000059);width:42px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fishing-target.is-waiting .fishing-bobber-art{animation:fishing-bob 2.4s ease-in-out infinite}.fishing-target.is-biting .fishing-bobber-art{animation:fishing-bite .42s ease-in-out infinite}.fishing-land-splash{opacity:0;width:64px;margin-left:-32px;animation:fishing-cast-land .38s ease-out both;top:58%}.fishing-bite-fx,.fishing-land-splash{max-width:none;position:absolute;left:50%}.fishing-bite-fx{filter:drop-shadow(0 0 12px #ffd25073);pointer-events:none;width:66px;animation:fishing-bite-pop .55s cubic-bezier(.2,.9,.3,1) both;top:50%;transform:translate(-50%,-50%)}@keyframes fishing-cast-land{0%{opacity:0;transform:scale(.55)}28%{opacity:.95;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}@keyframes fishing-bite-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fishing-status-chip{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff8ee;pointer-events:none;background:#1812308c;border:1px solid #d4af5fb3;border-radius:999px;align-items:center;gap:.55rem;min-width:min(20rem,72vw);max-width:26rem;padding:.55rem 1.1rem .55rem .75rem;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #08061447}.fishing-status-chip.is-wait{padding-left:.35rem}.fishing-status-chip-bg{opacity:.9;flex-shrink:0;width:4.8rem;height:auto}.fishing-status-chip-bang{color:#fff;background:radial-gradient(circle at 35% 30%,#ff9ab8,#e45a7a 70%);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1.05rem;font-weight:700;display:grid;box-shadow:0 0 12px #ff78a073}.fishing-status-chip-text{letter-spacing:.02em;text-shadow:0 1px 8px #0006;gap:.08rem;font-size:.9rem;display:grid}.fishing-status-chip-text em{opacity:.82;font-size:.78rem;font-style:normal}.fishing-result-card{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#28204eb8,#120e2ac7);border:1.5px solid #dcb464d1;border-radius:.9rem;grid-template-columns:5.6rem minmax(9.5rem,13.2rem);align-items:center;gap:.4rem .65rem;width:min(22.6rem,72vw);min-width:0;padding:.58rem .8rem .58rem .5rem;animation:fishing-result-in .45s ease-out both;display:grid;position:absolute;top:clamp(32%,36dvh,37%);left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffe6aa1a,0 16px 36px #08061466}.fishing-result-card.is-fail{border-color:#a0b4e68c}.fishing-result-fish-wrap{box-sizing:border-box;place-items:center;width:5.6rem;height:5.6rem;padding:.35rem;display:grid;overflow:visible}.fishing-result-fish{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px #00000059);width:auto;max-width:75%;height:auto;max-height:75%;display:block}.fishing-result-body{text-align:center;color:#fff8ee}.fishing-result-title{font-family:var(--font-display),var(--font-brush),serif;letter-spacing:.04em;text-shadow:0 1px 10px #00000073;margin:0;font-size:clamp(.92rem,1.7vw,1.12rem)}.fishing-result-hint{letter-spacing:.04em;opacity:.72;margin:.35rem 0 0;font-size:.72rem}.fishing-result-sub{opacity:.82;margin:.35rem 0 0;font-size:.82rem}.fishing-result-size{letter-spacing:.04em;color:#f0d48a;margin:.4rem 0 0;font-size:.88rem}.fishing-result-easter{letter-spacing:.02em;color:#f4e0a8;text-shadow:0 0 12px #ffd27859;margin:.45rem 0 0;font-size:.8rem}.fishing-result-best{letter-spacing:.02em;color:#ffe7a8;margin:.4rem 0 0;font-size:.8rem}.fishing-result-reward{background:#0c0a1c73;border:1px solid #dcb464a6;border-radius:999px;align-items:center;gap:.35rem;margin:.55rem auto 0;padding:.28rem .85rem;font-size:.92rem;display:inline-flex}.fishing-result-reward img{width:1.55rem;height:auto}@keyframes fishing-result-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fishing-reward-float{z-index:8;pointer-events:none;justify-items:center;gap:.2rem;animation:fishing-reward-rise 2.1s ease-out both;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%)}.fishing-reward-float img{filter:drop-shadow(0 0 12px #ffb4dc73);width:3.2rem;height:auto}.fishing-reward-float strong{color:#ffe9a8;letter-spacing:.04em;text-shadow:0 0 12px #ffc8648c;font-size:1.35rem}@keyframes fishing-reward-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.85)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)scale(1.05)}}@media (max-width:1100px){.fishing-record-panel{width:min(16rem,28vw);min-width:14.5rem}.fishing-dock{width:min(36rem,52vw)}}@media (max-width:860px){.fishing-bg{object-position:50% 52%}.fishing-status-chip{top:max(6.8rem,calc(env(safe-area-inset-top) + 6.2rem));min-width:min(18rem,88vw)}.fishing-result-card{grid-template-columns:5rem minmax(8.5rem,1fr);width:min(20.5rem,78vw);min-width:0;padding:.5rem .65rem .5rem .4rem;top:clamp(30%,34dvh,36%)}.fishing-result-fish-wrap{width:5rem;height:5rem;padding:.35rem;overflow:visible}.fishing-target{left:var(--fish-x);top:var(--fish-y)}.fishing-record-panel{top:max(4.4rem,calc(env(safe-area-inset-top) + 3.8rem));left:max(.55rem,env(safe-area-inset-left));z-index:6;width:min(16.2rem,50vw - .7rem);min-width:0;max-height:calc(100dvh - 5.2rem);padding:0;transform:none}.fishing-record-list{gap:.45rem}.fishing-dock{width:min(96vw,28rem);min-width:0;bottom:clamp(1.2rem,4.5dvh,2.1rem)}.fishing-dock.is-hooking{bottom:clamp(1.7rem,6.5dvh,2.9rem)}.fishing-cast-btn{width:min(96vw,26rem)}.fishing-auto-toggle{min-width:8.5rem;min-height:2.75rem;font-size:.86rem}.fishing-toast{bottom:6.4rem}.fishing-map-marker,.fishing-map-marker:active,.fishing-map-marker:focus-visible,.fishing-map-marker:hover{width:auto}.fishing-chest img{width:min(70vw,210px);max-height:230px}.fishing-chest.is-wolju img{width:min(74vw,230px);max-height:250px}}@media (max-width:560px){.fishing-record-panel{top:max(4.4rem,calc(env(safe-area-inset-top) + 3.8rem));width:min(16.2rem,50vw - .65rem)}.world-hud--fishing{gap:.45rem;padding-inline:.55rem}.world-hud--fishing .fishing-nav-row{gap:.35rem;font-size:.6rem}}@media (max-height:800px){.fishing-result-card{top:clamp(28%,32dvh,34%)}.fishing-result-card.is-hidden{top:7%}.fishing-result-card.is-hidden .fishing-result-fish-wrap{height:min(13rem,38dvh)}.fishing-result-card.is-hidden .fishing-result-fish,.fishing-result-card.is-hidden .fishing-result-fish.fishing-catch-img,.fishing-result-card.is-hidden .fishing-result-fish.fishing-dex-sprite{max-height:min(13rem,38dvh)}.fishing-reward-float{top:22%}.fishing-dock.is-hooking{bottom:clamp(1.75rem,7dvh,3rem)}}@media (max-height:640px){.fishing-result-card{top:27%}.fishing-status-chip{top:max(5.6rem,calc(env(safe-area-inset-top) + 5rem))}.fishing-dock.is-hooking{bottom:clamp(1.95rem,8.2dvh,3.25rem)}}@media (prefers-reduced-motion:reduce){.fishing-ambient-petal,.fishing-bite-fx,.fishing-cast-btn,.fishing-land-splash,.fishing-map-marker-float,.fishing-result-card,.fishing-reward-float,.fishing-spot-float-icon,.fishing-spot-float-icon img,.fishing-spot-float-panel-wrap,.fishing-target.is-biting .fishing-bobber-art,.fishing-target.is-waiting .fishing-bobber-art{transition:none;animation:none}}.fishing-spot-float{top:max(7.5rem,calc(env(safe-area-inset-top) + 6.75rem));position:absolute;right:88px}.fishing-spot-float,.fishing-spot-float-stack{z-index:7;pointer-events:none;overflow:visible}.fishing-spot-float-stack{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex;position:relative}.fishing-spot-float-panel-wrap,.fishing-spot-float-rail{pointer-events:auto}.fishing-spot-float-panel-wrap{width:min(16.85rem,100vw - 18rem);max-height:min(58dvh,26rem);animation:fishing-float-panel-in .18s ease-out both}@keyframes fishing-float-panel-in{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}.fishing-float-panel{color:#f7f2eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c163485;border:1px solid #d4af5fb8;border-radius:.85rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6aa14,0 12px 28px #08061447}.fishing-float-panel-head{border-bottom:1px solid #d4af5f38;padding:.55rem .75rem .45rem}.fishing-float-panel-title{letter-spacing:.02em;color:#fff8ee;margin:0;font-size:.82rem;font-weight:600}.fishing-float-panel-summary{color:#f7f2eac7;margin:.18rem 0 0;font-size:.74rem}.fishing-float-panel-body{max-height:min(52dvh,24rem);padding:.65rem .75rem .75rem;overflow:auto}.fishing-spot-float-rail{flex-direction:column;align-items:center;gap:clamp(.7rem,1.6vh,.95rem);margin:0;padding:.2rem .35rem .2rem 0;display:flex;overflow:visible}.fishing-spot-float-icon{cursor:pointer;transform-origin:50%;background:0 0;border:0;place-items:center;width:clamp(5.1rem,6.8vw,6rem);height:clamp(5.1rem,6.8vw,6rem);margin:0;padding:0;transition:transform .22s;display:grid;overflow:visible}.fishing-spot-float-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px #08061457);border-radius:0;width:100%;height:100%;transition:filter .22s;display:block}.fishing-spot-float-icon:focus-visible,.fishing-spot-float-icon:hover{transform:scale(1.05)}.fishing-spot-float-icon:focus-visible img,.fishing-spot-float-icon:hover img{filter:drop-shadow(0 8px 12px #24164057)drop-shadow(0 0 10px #ffd68c61)brightness(1.07)}.fishing-spot-float-icon.is-active{transform:scale(1.02)}.fishing-spot-float-icon.is-active img{filter:drop-shadow(0 6px 10px #24164052)drop-shadow(0 0 7px #ffd68c47)brightness(1.04)}.fishing-spot-float-icon.is-active:focus-visible,.fishing-spot-float-icon.is-active:hover{transform:scale(1.05)}.fishing-spot-float-icon.is-active:focus-visible img,.fishing-spot-float-icon.is-active:hover img{filter:drop-shadow(0 8px 12px #24164057)drop-shadow(0 0 10px #ffd68c61)brightness(1.07)}.fishing-spot-float-icon:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #e8c878d9}.fishing-daily-quest-panel{width:100%}.fishing-daily-quest-panel .fishing-hud-card{height:100%}.fishing-spot-float .fishing-daily-quest-list,.fishing-spot-float .fishing-faction-mission-empty,.fishing-spot-float .fishing-faction-mission-meta{margin-top:0}.fishing-faction-mission-panel{width:100%}.fishing-faction-mission-panel .fishing-hud-card{height:100%}.fishing-faction-mission-empty p{color:#f7efe2d1;margin:0;font-size:.78rem;line-height:1.45}.fishing-faction-mission-meta{color:#f7efe2c7;margin:0;font-size:.76rem}.fishing-faction-mission-title{color:#f7efe2;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.fishing-faction-mission-progress-wrap{background:#120e208c;border:1px solid #d4af5f47;border-radius:999px;height:.42rem;margin-top:.45rem;overflow:hidden}.fishing-faction-mission-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#d4af5f8c,#ffecd2b8);height:100%;transition:width .25s}.fishing-faction-mission-progress-label{color:#f7efe2d1;margin:.28rem 0 0;font-size:.78rem}.fishing-faction-mission-contributors{margin-top:.55rem}.fishing-faction-mission-contributors-head{color:#f7efe2bf;margin:0;font-size:.76rem}.fishing-faction-mission-contributors-list{color:#f7efe2;margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.fishing-faction-mission-reward{color:#d4c090;margin:.45rem 0 0;font-size:.76rem}.fishing-faction-mission-btn{color:#f7efe2;cursor:pointer;background:#1c1634b8;border:1px solid #d4af5f8c;border-radius:999px;min-height:36px;margin-top:.45rem;padding:.28rem .72rem;font-size:.78rem}.fishing-faction-mission-btn:disabled{opacity:.6;cursor:wait}.fishing-faction-mission-done{color:#b8ddb0;margin-top:.35rem;font-size:.76rem;display:inline-block}.fishing-live-wrap{position:relative}.fishing-live-chip{color:#f7f2eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1c163480;border:1px solid #d4af5fb8;border-radius:999px;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;margin:0;padding:.38rem .5rem .38rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffe6aa14,0 10px 22px #08061447}.fishing-live-label{letter-spacing:.02em;white-space:nowrap;font-size:.78rem}.fishing-live-avatars{align-items:center;display:flex}.fishing-live-avatar{background:#2a2348;border:1px solid #ffe8bacc;border-radius:999px;width:1.55rem;height:1.55rem;margin-left:-.42rem;display:grid;overflow:hidden}.fishing-live-avatar:first-child{margin-left:0}.fishing-daily-best-avatar,.fishing-live-avatar img,.fishing-live-panel img{object-fit:cover;width:100%;height:100%}.fishing-live-extra{color:#ffe7a8;z-index:1;background:#282046eb;border:1px solid #ffe8babf;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;margin-left:-.42rem;padding:0 .28rem;font-size:.68rem;display:grid}.fishing-live-panel{z-index:7;background:#16122af0;border:1px solid #d4af5fb8;border-radius:.75rem;width:min(16.8rem,78vw);max-height:min(14rem,38vh);padding:.55rem .6rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 14px 28px #08061461}.fishing-live-panel ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fishing-live-panel li{color:#fff8ee;grid-template-columns:1.5rem 1fr;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.fishing-live-panel img{border:1px solid #ffe8ba8c;border-radius:999px;width:1.5rem;height:1.5rem}.fishing-live-empty{color:#f7f2eabf;margin:0;font-size:.8rem}.fishing-daily-best-card{color:#f7f2eaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c163475;border:1px solid #d4af5fb8;border-radius:.85rem;padding:.65rem .75rem .7rem;box-shadow:inset 0 0 0 1px #ffe6aa14,0 12px 28px #08061447}.fishing-daily-best-title{font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.06em;color:#e8c878;margin:0 0 .45rem;font-size:.95rem}.fishing-daily-best-leaders{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fishing-daily-best-body{grid-template-columns:2.1rem 1fr;align-items:center;gap:.55rem;display:grid}.fishing-daily-best-avatar{object-fit:cover;border:1px solid #ffe8babf;border-radius:999px;width:2.1rem;height:2.1rem}.fishing-daily-best-body strong,.fishing-daily-best-empty strong{color:#fff8ee;font-size:.88rem;font-weight:600;display:block}.fishing-daily-best-body span,.fishing-daily-best-empty span{color:#f7f2ead1;margin-top:.12rem;font-size:.78rem;display:block}.fishing-daily-best-empty strong{font-size:.8rem}@media (max-width:820px){.fishing-spot-float{top:auto;right:max(.65rem,env(safe-area-inset-right));bottom:calc(clamp(8.6rem, 15.5dvh, 10.4rem) + env(safe-area-inset-bottom,0px));padding-right:.25rem;display:block;overflow:visible}.fishing-spot-float-rail{gap:clamp(.55rem,1.4vh,.75rem);margin-top:0;margin-bottom:0;padding-right:.3rem}.fishing-spot-float-stack{height:auto}.fishing-spot-float-panel-wrap{width:min(15.2rem,100vw - 4.8rem);max-height:min(42dvh,18.5rem)}.fishing-float-panel-body{max-height:min(36dvh,16rem)}.fishing-spot-float-icon{width:clamp(3.2rem,11.5vw,3.65rem);height:clamp(3.2rem,11.5vw,3.65rem)}.fishing-daily-best-body{grid-template-columns:1.45rem 1fr;gap:.35rem}.fishing-daily-best-avatar{width:1.45rem;height:1.45rem}.fishing-daily-best-body strong,.fishing-daily-best-empty strong{font-size:.72rem}.fishing-daily-best-body span,.fishing-daily-best-empty span{font-size:.66rem}}@media (max-width:860px){.fishing-spot-float{top:auto;right:max(.65rem,env(safe-area-inset-right));bottom:calc(clamp(8.6rem, 15.5dvh, 10.4rem) + env(safe-area-inset-bottom,0px));z-index:7;padding-right:.25rem;display:block;overflow:visible}.fishing-spot-float-rail{gap:clamp(.55rem,1.4vh,.75rem);margin-top:0;margin-bottom:0;padding-right:.3rem}.fishing-spot-float-stack{height:auto}.fishing-spot-float-panel-wrap{width:min(15.2rem,100vw - 4.8rem)}.fishing-hud-card:not(.is-ready) .fishing-hud-card-body{grid-template-rows:0fr}.fishing-hud-card-title{font-size:.74rem}.fishing-record-panel{top:max(4.4rem,calc(env(safe-area-inset-top) + 3.8rem));left:max(.55rem,env(safe-area-inset-left));z-index:6;width:min(16.2rem,50vw - .7rem);min-width:0;padding:0}.fishing-record-panel .fishing-hud-card.is-open .fishing-hud-card-body-inner{max-height:min(48dvh,22rem);overflow:auto}.fishing-record-list strong{white-space:normal;text-align:right;font-size:.88rem}.fishing-xp-panel{padding:.38rem .65rem .42rem}.fishing-xp-head{font-size:.72rem}.fishing-xp-value{font-size:.98rem}.fishing-cast-btn{min-height:44px}}.fishing-dex-open{z-index:8;color:#f7efe2;letter-spacing:.02em;cursor:pointer;background:#1612249e;border:1px solid #ffecd261;border-radius:999px;padding:.42rem .85rem;font-size:.86rem;position:absolute;top:1.1rem;right:1.1rem}.fishing-dex-overlay{z-index:20;pointer-events:none;background:#0a08128c;place-items:center;padding:.7rem;display:grid;position:absolute;inset:0}.fishing-dex-panel{color:#f4eadc;pointer-events:auto;background:#181426f0;border:1px solid #ffe8c438;border-radius:1.1rem;width:min(42rem,100%);max-height:min(86dvh,52rem);padding:.9rem .95rem 1.1rem;overflow:auto}.fishing-dex-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fishing-dex-head h2{margin:0;font-size:1.05rem}.fishing-dex-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.fishing-dex-tabs{gap:.45rem;margin:.8rem 0 .7rem;display:flex}.fishing-dex-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffecd233;border-radius:999px;padding:.32rem .75rem}.fishing-dex-tabs button.is-on{background:#ffecd229}.fishing-dex-error,.fishing-dex-progress,.fishing-dex-title-hint{margin:0 0 .55rem;font-size:.86rem}.fishing-dex-grades{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-wrap:nowrap;gap:.4rem;margin:0 0 .7rem;padding:.08rem .12rem .28rem;display:flex;overflow-x:auto}.fishing-dex-grades button{color:#f7f2ead1;min-height:2.4rem;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#241c3a6b;border:1px solid #e8c87847;border-radius:999px;flex:none;padding:.32rem .72rem;font-size:.78rem}.fishing-dex-grades button.is-on{color:#f3e6c8;background:linear-gradient(#5c448a9e,#2e204ee0);border-color:#e8c878c7;box-shadow:0 0 0 1px #b08cff2e,0 0 14px #e8c87829}.fishing-dex-grid{grid-template-columns:repeat(auto-fill,minmax(7.4rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fishing-dex-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.7rem;gap:.12rem;min-width:0;min-height:9.2rem;padding:.5rem .48rem .55rem;display:grid;overflow:visible}.fishing-dex-card.is-locked{opacity:.9}.fishing-catch-emoji,.fishing-dex-art{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:5.6rem;min-height:5.6rem;padding:.5rem .58rem;font-size:1.7rem;display:flex;overflow:hidden}.fishing-catch-img,.fishing-dex-sprite{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:4.35rem}.fishing-dex-sprite{background:0 0;display:block}.fishing-dex-art .fishing-catch-emoji,.fishing-dex-art .fishing-catch-img,.fishing-dex-art .fishing-dex-sprite{object-fit:contain;object-position:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.fishing-dex-sprite.is-pending{visibility:hidden;width:3rem;height:2rem}.fishing-result-fish.fishing-catch-img,.fishing-result-fish.fishing-dex-sprite{max-width:90%;max-height:4.6rem}.fishing-mystic-fog{z-index:18;width:100%;height:100%;overflow:hidden}.fishing-mystic-fog,.fishing-mystic-fog-dim{pointer-events:none;position:absolute;inset:0}.fishing-mystic-fog-dim{background:0 0}.fishing-mystic-fog-art{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.fishing-mystic-fog.is-rare{animation:fishing-fog-rare .85s ease-out both}.fishing-mystic-fog.is-spirit{animation:fishing-fog-spirit 1.15s ease-out both}.fishing-mystic-fog.is-legend{animation:fishing-fog-legend 1.45s ease-out both}.fishing-mystic-fog.is-hidden{z-index:18;opacity:1;pointer-events:auto;animation:none}.fishing-mystic-fog.is-hidden .fishing-mystic-fog-dim{background:#0806165c}.fishing-mystic-fog.is-hidden .fishing-mystic-fog-art{animation:fishing-fog-hidden-drift 8s ease-in-out infinite}@keyframes fishing-fog-rare{0%{opacity:0;transform:scale(1.02)translateY(2%)}35%{opacity:.38;transform:scale(1.04)translate(-1%)}to{opacity:0;transform:scale(1.06)translate(1%,-2%)}}@keyframes fishing-fog-spirit{0%{opacity:0;transform:scale(1.03)translateY(3%)}30%{opacity:.62;transform:scale(1.05)translate(-2%)}to{opacity:0;transform:scale(1.08)translate(2%,-3%)}}@keyframes fishing-fog-legend{0%{opacity:0;transform:scale(1.04)translateY(4%)}28%{opacity:.82;transform:scale(1.07)translate(-2%,-1%)}to{opacity:0;transform:scale(1.1)translate(2%,-4%)}}@keyframes fishing-fog-hidden-drift{0%{transform:scale(1.02)translateY(1%)}50%{transform:scale(1.06)translate(-1.5%,-1%)}to{transform:scale(1.02)translateY(1%)}}@media (prefers-reduced-motion:reduce){.fishing-mystic-fog.is-hidden,.fishing-mystic-fog.is-legend,.fishing-mystic-fog.is-rare,.fishing-mystic-fog.is-spirit{opacity:0;animation:none}}@media (max-width:430px){.fishing-mystic-fog{inset:-2%}.fishing-result-fish.fishing-catch-img,.fishing-result-fish.fishing-dex-sprite{max-width:90%;max-height:3.8rem}}.fishing-catch-emoji.is-silhouette,.fishing-catch-img.is-silhouette{opacity:.72}.fishing-dex-card strong{font-size:.84rem;line-height:1.25}.fishing-dex-grade{letter-spacing:.04em;opacity:.78;font-size:.7rem}.fishing-dex-meta{opacity:.86;font-size:.68rem;line-height:1.35;display:block}.fishing-dex-locker{gap:1rem;padding-bottom:.35rem;display:grid}.fishing-dex-locker h3{margin:0 0 .45rem;font-size:.86rem;font-weight:600}.fishing-dex-locker .is-pouch h3{color:#f3d48a}.fishing-dex-junk{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fishing-dex-junk li{background:#ffffff0a;border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem .55rem;display:flex}.fishing-dex-junk .fishing-catch-img,.fishing-dex-junk .fishing-dex-sprite{max-width:3.2rem;max-height:3.2rem}.fishing-dex-junk strong{font-size:.88rem;display:block}.fishing-dex-junk span{opacity:.86;font-size:.78rem}.fishing-result-card.is-rare{box-shadow:0 0 0 1px #78b4ff73,0 12px 28px #28468c47}.fishing-result-card.is-spirit{box-shadow:0 0 0 1px #c48cff80,0 14px 32px #58288c4d}.fishing-result-card.is-legend{box-shadow:0 0 0 1px #ffd66e8c,0 16px 36px #8c5a1452}.fishing-result-card.is-hidden{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(22rem,86vw);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.85rem;padding:.2rem .9rem 1rem;animation:fishing-hidden-in .55s ease-out both;display:flex;top:clamp(10%,12dvh,16%);transform:translate(-50%)}.fishing-result-card.is-hidden-reveal{cursor:pointer;box-shadow:none}.fishing-result-card.is-hidden .fishing-result-fish-wrap{width:min(16.5rem,70vw);height:min(16.5rem,44dvh);padding:0}.fishing-result-card.is-hidden .fishing-result-fish,.fishing-result-card.is-hidden .fishing-result-fish.fishing-catch-img,.fishing-result-card.is-hidden .fishing-result-fish.fishing-dex-sprite{filter:drop-shadow(0 12px 28px #ffd67847);max-width:100%;max-height:min(16.5rem,44dvh)}.fishing-result-card.is-hidden .fishing-result-body{background:#080e20db;border-radius:.85rem;flex-direction:column;align-items:center;width:min(22rem,86vw);padding:.7rem 1rem .85rem;display:flex;box-shadow:0 10px 28px #00000061}.fishing-result-card.is-hidden .fishing-result-title{font-size:clamp(1.05rem,2.4vw,1.38rem)}@keyframes fishing-hidden-in{0%{opacity:0;transform:translate(-50%,10%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.fishing-result-card.is-dex-reveal .fishing-result-fish{opacity:.35}.fishing-result-card.is-hidden-reveal .fishing-result-fish{opacity:.48}.fishing-result-grade{letter-spacing:.08em;opacity:.88;margin:0 0 .2rem;font-size:.78rem}.fishing-result-dex{color:#f3d48a;margin:.25rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.fishing-result-card.is-legend,.fishing-result-card.is-rare,.fishing-result-card.is-spirit{box-shadow:none;animation:none}.fishing-result-card.is-hidden{box-shadow:none;animation:none;transform:translate(-50%)}.fishing-result-card.is-dex-reveal,.fishing-result-card.is-hidden-reveal{box-shadow:none;animation:none}.fishing-result-card.is-dex-reveal .fishing-result-fish,.fishing-result-card.is-hidden-reveal .fishing-result-fish{opacity:1}}@media (max-width:430px){.fishing-dex-open{padding:.36rem .7rem;font-size:.8rem;top:.7rem;right:.7rem}.fishing-dex-panel{border-radius:.9rem;width:100%;max-height:min(88dvh,52rem);padding:.75rem .7rem 1rem}.fishing-dex-grades{margin-right:-.2rem;padding-bottom:.35rem}.fishing-dex-grades button{min-height:2.55rem;padding:.34rem .7rem;font-size:.74rem}.fishing-dex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.fishing-dex-card{min-height:8.6rem;padding:.42rem .4rem .48rem}.fishing-catch-emoji,.fishing-dex-art{height:5.4rem;min-height:5.4rem;padding:.45rem .5rem}.fishing-dex-card strong{font-size:.8rem}.fishing-record-panel{width:min(16.2rem,50vw - .6rem);padding:0}.fishing-xp-panel{padding:.34rem .58rem .38rem}.fishing-xp-value{font-size:.92rem}.fishing-record-label{font-size:.72rem}}.fishing-store-spot{left:auto;right:max(2.05rem,env(safe-area-inset-right));bottom:calc(clamp(8.6rem, 16.5dvh, 10.8rem) + env(safe-area-inset-bottom,0px));z-index:4;width:clamp(8.8rem,11.8vw,13.2rem);min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;transform-origin:50% 92%;background:0 0;border:0;outline:none;padding:0;text-decoration:none;transition:transform .28s;position:absolute}.fishing-store-spot img{pointer-events:none;filter:drop-shadow(0 8px 12px #24164057)brightness(1.05)saturate(.86)hue-rotate(-14deg)contrast(.98);width:100%;height:auto;transition:filter .28s;display:block}.fishing-store-hint{color:#f7f2eaf0;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;background:#161028b8;border:1px solid #e8c8786b;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;transition:opacity .22s,transform .22s;position:absolute;bottom:92%;left:50%;transform:translate(-50%)translateY(6px)}.fishing-store-spot:focus-visible,.fishing-store-spot:hover{transform:translateY(-4px)}.fishing-store-spot:focus-visible img,.fishing-store-spot:hover img{filter:drop-shadow(0 10px 14px #2416405c)drop-shadow(0 0 10px #ffd68c61)brightness(1.07)saturate(.92)hue-rotate(-10deg)contrast(.99)}.fishing-store-spot:focus-visible .fishing-store-hint,.fishing-store-spot:hover .fishing-store-hint{opacity:1;transform:translate(-50%)translateY(0)}.fishing-store-away{z-index:2;color:#f7f2eaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:none;background:#161028c7;border:1px solid #e8c87873;border-radius:.75rem;gap:.18rem;width:max-content;max-width:min(15.5rem,72vw);padding:.55rem .7rem .6rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 10px 22px #08061447}.fishing-store-away span,.fishing-store-away strong{letter-spacing:.02em;font-size:.72rem;font-weight:500;line-height:1.5;display:block}.fishing-store-away strong{color:#e8c878;font-size:.74rem}.fishing-store-spot.is-away .fishing-store-hint{opacity:0}.store-away-notice{pointer-events:none}.fishing-store-spot:focus-visible{border-radius:.8rem;box-shadow:0 0 0 2px #f3e6c8b3}@media (prefers-reduced-motion:reduce){.fishing-store-hint,.fishing-store-spot,.fishing-store-spot img,.store-hotspot:after{transition:none}.fishing-store-spot:focus-visible,.fishing-store-spot:hover{transform:none}}@media (max-width:860px){.fishing-store-spot{right:max(.55rem,env(safe-area-inset-right));bottom:calc(clamp(7.4rem, 21dvh, 9.2rem) + env(safe-area-inset-bottom,0px));width:clamp(6.2rem,26vw,7.8rem)}.fishing-store-hint{left:auto;right:0;transform:translateY(6px)}.fishing-store-spot:focus-visible .fishing-store-hint,.fishing-store-spot:hover .fishing-store-hint{transform:translateY(0)}}@media (max-width:430px){.fishing-store-spot{right:max(.4rem,env(safe-area-inset-right));bottom:calc(clamp(7.2rem, 22dvh, 8.8rem) + env(safe-area-inset-bottom,0px));width:clamp(6rem,28vw,7.4rem)}}.store-scene{isolation:isolate;--store-chrome-top:4.75rem;--store-art-pos:50% 50%;--store-art-left:0px;--store-art-top:0px;--store-art-w:100%;--store-art-h:100%;background:#24182f;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.store-main{z-index:0;object-fit:cover;object-position:var(--store-art-pos)}.store-main,.store-main-tint,.store-main-wash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.store-main-tint,.store-main-wash{z-index:1}.store-main-wash{mix-blend-mode:soft-light;background:#fff8ec09}.store-main-tint{display:none}.store-art-fit{left:var(--store-art-left);top:var(--store-art-top);width:var(--store-art-w);height:var(--store-art-h);z-index:3;pointer-events:none;position:absolute}.store-hotspot{z-index:3;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:20%;height:35%;padding:0;position:absolute;top:57.5%;left:50%;transform:translate(-50%,-50%)}.store-hotspot:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(58% 64% at 50% 46%,#fff8ec24 0,#0000 72%);border-radius:46%;transition:opacity .18s;position:absolute;inset:10% 18%}.store-hotspot:focus-visible:after,.store-hotspot:hover:after{opacity:1}.store-hotspot[aria-hidden=true]{pointer-events:none}.store-hotspot:focus-visible{outline-offset:4px;border-radius:1.2rem;outline:2px solid #f3e6c8b3}.store-speech{left:50%;right:auto;bottom:max(1.45rem,env(safe-area-inset-bottom));z-index:4;color:#f7f2eaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161028c7;border:1px solid #e8c87873;border-radius:.95rem;width:min(36rem,56vw);padding:.82rem 1.15rem .95rem;position:absolute;transform:translate(-50%);box-shadow:0 12px 28px #08061447}.store-speech.is-trade{flex-direction:column;width:min(46rem,100vw - 1.4rem);max-height:min(78dvh,40rem);padding:.45rem .7rem .85rem 1.05rem;display:flex;overflow:hidden}.store-speech-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.store-trade-close{color:#f7f2eadb;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-.2rem -.15rem 0 0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.store-trade-close:focus-visible,.store-trade-close:hover{color:#fff8ee;background:#fff8ec14}.store-speech-scroll{min-height:0;padding-right:.2rem;overflow:auto}.store-trade{gap:.75rem;display:grid}.store-trade-head{color:#f3e6c8e0;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.store-trade-head strong{letter-spacing:.06em;font-size:.84rem}.store-junk-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.store-junk-list li{background:#0c081c59;border-radius:.55rem;justify-items:center;gap:.12rem;padding:.28rem .2rem .35rem;display:grid}.store-junk-art,.store-junk-list .fishing-catch-emoji,.store-junk-list .fishing-dex-sprite{max-width:100%;max-height:2.4rem}.store-junk-name{text-align:center;color:#f7f2eae0;font-size:.62rem;line-height:1.3}.store-junk-qty{color:#e8c878;font-size:.72rem}.store-offers{gap:.65rem;display:grid}@media (min-width:860px){.store-offers{grid-template-columns:1fr 1fr}}.store-offer{background:#100c226b;border:1px solid #e8c8782e;border-radius:.7rem;padding:.55rem .65rem .7rem}.store-offer h3{color:#f3e6c8;margin:0 0 .12rem;font-size:.86rem}.store-offer p{color:#f7f2eac7;margin:0;font-size:.74rem}.store-qty{flex-wrap:wrap;align-items:center;gap:.28rem;margin:.45rem 0 .4rem;display:flex}.store-qty button{color:#fff8ee;cursor:pointer;background:#28204673;border:1px solid #e8c87866;border-radius:999px;min-height:1.7rem;padding:0 .48rem;font-size:.72rem}.store-qty button:disabled,.store-wares-btn:disabled{opacity:.45;cursor:not-allowed}.store-qty strong{text-align:center;min-width:1.4rem;font-size:.84rem}.store-preview{line-height:1.5;color:#f3e6c8eb!important;margin:0 0 .5rem!important}.store-preview.is-short{color:#d6cec4c7!important}.store-xp-pop{left:50%;bottom:max(12.5rem,calc(env(safe-area-inset-bottom) + 11rem));z-index:6;color:#d7ecb8;letter-spacing:.06em;text-shadow:0 2px 10px #08100873;pointer-events:none;margin:0;font-size:.95rem;position:absolute;transform:translate(-50%)}.store-speech-name{color:#e8c878;letter-spacing:.12em;margin:0 0 .28rem;font-size:.78rem}.store-speech-head .store-speech-name{margin:0}.store-speech-line{white-space:pre-line;margin:0 0 .7rem;font-size:.95rem;line-height:1.6}.store-wares-btn{color:#fff8ee;letter-spacing:.06em;cursor:pointer;background:#2820468c;border:1px solid #e8c8788c;border-radius:999px;justify-content:center;align-items:center;min-height:2.05rem;padding:.28rem .85rem;font-size:.8rem;display:inline-flex}.store-wares-btn:focus-visible,.store-wares-btn:hover{background:#342a56b8;border-color:#f3e6c8d9}@media (max-width:860px){.store-hotspot{width:24%;height:38%;top:57.5%}.store-speech{width:min(26rem,100vw - 1.4rem);bottom:max(.9rem,env(safe-area-inset-bottom));padding:.75rem .95rem .85rem}.store-speech.is-trade{width:min(26rem,100vw - 1.2rem);max-height:min(68dvh,34rem)}.store-junk-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}}@media (max-width:430px){.store-hotspot{width:28%;height:40%}.store-speech.is-trade{width:calc(100vw - .9rem);max-height:min(70dvh,32rem)}.store-junk-list{grid-template-columns:repeat(4,minmax(0,1fr))}.store-junk-name{font-size:.56rem}.store-qty button{min-height:1.85rem}}.fishing-rod-enhance-overlay{z-index:21;pointer-events:none;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0}.fishing-rod-enhance-backdrop{cursor:default;pointer-events:auto;background:#0a081294;border:0;margin:0;padding:0;position:absolute;inset:0}.fishing-rod-enhance-panel{z-index:1;color:#f4eadc;pointer-events:auto;background:#181426f2;border:1px solid #ffe8c43d;border-radius:1rem;width:min(42rem,100%);max-height:min(88dvh,44rem);position:relative;overflow:auto;box-shadow:0 18px 42px #0806146b}.fishing-rod-enhance-head{border-bottom:1px solid #d4af5f38;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem .95rem .55rem;display:flex}.fishing-rod-enhance-head h2{letter-spacing:.04em;margin:0;font-size:1.02rem}.fishing-rod-enhance-close{color:#f7f2ead1;cursor:pointer;background:0 0;border:0;font-size:1rem}.fishing-rod-enhance-body{padding:.85rem .95rem 1rem}.fishing-rod-enhance-hero{justify-items:center;gap:.45rem;margin-bottom:.75rem;display:grid}.fishing-rod-enhance-art{object-fit:contain;filter:drop-shadow(0 10px 18px #08061461);width:min(16rem,78vw);height:auto;display:block}.fishing-rod-enhance-name{letter-spacing:.03em;color:#fff8ee;text-align:center;margin:0;font-size:.92rem}.fishing-rod-enhance-next,.fishing-rod-enhance-stats{background:#120e2085;border:1px solid #d4af5f3d;border-radius:.75rem;margin-top:.65rem;padding:.62rem .72rem}.fishing-rod-enhance-next-title,.fishing-rod-enhance-stats p{color:#e8c878;margin:0 0 .35rem;font-size:.8rem}.fishing-rod-enhance-next ul,.fishing-rod-enhance-stats ul{color:#f7f2eae0;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.5}.fishing-rod-enhance-next p{color:#f7f2eadb;margin:.18rem 0;font-size:.78rem}.fishing-rod-enhance-max{text-align:center;background:#1c16349e;border:1px solid #d4af5f6b;border-radius:.75rem;margin-top:.75rem;padding:.75rem}.fishing-rod-enhance-max strong{color:#f0d48a;font-size:.92rem;display:block}.fishing-rod-enhance-max span{color:#f7f2eae0;margin-top:.25rem;font-size:.82rem;display:block}.fishing-rod-enhance-action{justify-items:center;gap:.45rem;margin-top:.85rem;display:grid}.fishing-rod-enhance-processing{color:#e8c878eb;letter-spacing:.04em;margin:0;font-size:.82rem}.fishing-rod-enhance-btn{cursor:pointer;background:0 0;border:0;margin:0 auto;padding:.35rem .55rem .55rem;line-height:0;display:block;overflow:visible}.fishing-rod-enhance-btn:disabled{opacity:.45;cursor:not-allowed}.fishing-rod-enhance-btn img{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 14px #00000059);width:min(8.25rem,46vw);height:auto;display:block;overflow:visible}.fishing-rod-enhance-error{color:#ffb4b4;margin:.55rem 0 0;font-size:.78rem}.fishing-rod-enhance-empty{color:#f7f2eac7;margin:0;padding:1.2rem .95rem;font-size:.82rem}.fishing-rod-enhance-result{z-index:2;text-align:center;background:#0a0812b8;place-content:center;justify-items:center;gap:.55rem;padding:1rem;display:grid;position:absolute;inset:0}.fishing-rod-enhance-result-title{color:#f0d48a;margin:0;font-size:1rem}.fishing-rod-enhance-result-body,.fishing-rod-enhance-result-foot{white-space:pre-line;color:#f7f2eae6;margin:0;font-size:.82rem;line-height:1.55}.fishing-rod-enhance-result button{color:#fff8ee;cursor:pointer;background:#1c1634b8;border:1px solid #d4af5f8c;border-radius:999px;min-height:2.2rem;margin-top:.35rem;padding:.35rem 1rem}@media (max-width:860px){.fishing-rod-enhance-panel{width:min(24rem,100vw - 1rem)}.fishing-rod-enhance-art{width:min(13rem,72vw)}}.store-fusion{border-top:1px solid #e8c87838;gap:.65rem;padding-top:.35rem;display:grid}.store-fusion-head{color:#f3e6c8e0;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.store-fusion-head strong{letter-spacing:.06em;font-size:.84rem}.store-fusion-recipes{flex-wrap:wrap;gap:.35rem;display:flex}.store-fusion-recipes button{color:#f7f2eae6;cursor:pointer;background:#0c081c73;border:1px solid #d4af5f59;border-radius:999px;min-height:2rem;padding:.25rem .55rem;font-size:.72rem}.store-fusion-recipes button.is-active{color:#fff8ee;background:#302452b8;border-color:#e8c878bf}.store-fusion-meta{color:#f7f2eae0;margin:0;font-size:.74rem;line-height:1.55}.store-fusion-stock{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.store-fusion-stock li{background:#0c081c59;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.35rem .45rem;display:grid}.store-fusion-stock li.is-picked{outline:1px solid #e8c87873}.store-fusion-fish{align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.store-fusion-have{color:#f3e6c8b8;font-size:.68rem}.store-fusion-qty{align-items:center;gap:.2rem;display:inline-flex}.store-fusion-qty button{color:#fff8ee;cursor:pointer;background:#1c1634b8;border:1px solid #d4af5f59;border-radius:999px;min-width:1.65rem;min-height:1.65rem}.store-fusion-qty strong{text-align:center;min-width:1.2rem;font-size:.78rem}.store-fusion-max{margin-left:.15rem;font-size:.62rem;border-radius:999px!important;min-width:auto!important;padding:.15rem .45rem!important}.store-fusion-empty{color:#f7f2eab8;grid-template-columns:1fr;font-size:.74rem}.store-fusion-result{white-space:pre-line;color:#fff8ee;background:#241c408c;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.78rem;line-height:1.55}.store-fusion-batch{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0 .55rem;display:flex}.store-fusion-batch button{color:#fff8ee;cursor:pointer;background:#1610288c;border:1px solid #e8c87859;border-radius:.45rem;min-width:2rem;min-height:2rem}.store-fusion-batch button:disabled{opacity:.45;cursor:default}.store-fusion-batch-input{color:#fff8ee;align-items:center;gap:.25rem;font-size:.86rem;display:inline-flex}.store-fusion-batch-input input{color:#fff8ee;text-align:center;width:3.4rem;min-height:2rem;font:inherit;background:#0c0a1c8c;border:1px solid #e8c87859;border-radius:.45rem}.store-fusion-batch-input input:disabled{opacity:.45}.store-fusion-btn{justify-self:start}@media (max-width:720px){.store-fusion-stock li{grid-template-columns:1fr;justify-items:start}}.store-hub-choices{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.store-hub-choices .store-wares-btn{width:100%}.store-panel-tabs{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .75rem;display:flex}.store-panel-tabs button{color:#f7f2eae0;letter-spacing:.04em;cursor:pointer;background:#28204666;border:1px solid #e8c87859;border-radius:999px;min-height:1.9rem;padding:.2rem .7rem;font-size:.74rem}.store-panel-tabs button.is-active{color:#fff8ee;background:#342a56b8;border-color:#e8c878bf}.store-panel-back{color:#e8c878eb;letter-spacing:.04em;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-size:.72rem}.store-panel-back:focus-visible,.store-panel-back:hover{color:#fff8ee}.store-shop-panel{flex-direction:column;gap:.7rem;display:flex}.store-shop-msg{color:#f3e6c8e6;margin:0;font-size:.78rem}.store-shop-workflow{color:#3d2f48;background:#fff8ebf0;border:1px solid #e8c87852;border-radius:.55rem;flex-direction:column;gap:.55rem;padding:.7rem .75rem;display:flex}.store-shop-workflow .store-shop-subhead{color:#6a4a28}.store-shop-owned .shop-workflow-panel,.store-shop-workflow .shop-workflow-panel{color:#3d2f48}.store-shop-owned .shop-workflow-panel{background:#fff8ebf0;border-radius:.45rem;margin-top:.4rem;padding:.55rem .6rem}.store-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.store-shop-card{background:#1c163059;border:1px solid #e8c87847;border-radius:.55rem;flex-direction:column;gap:.45rem;padding:.65rem .6rem .6rem;display:flex}.store-shop-art{background:0 0;flex:none;place-items:center;width:100%;height:11rem;display:grid;overflow:hidden}.store-shop-art-img{background:0 0;width:100%;max-width:min(9.5rem,100%);height:100%;display:block}.store-shop-art-img,.store-shop-art-img--banquet{object-fit:contain;object-position:center center;max-height:9.5rem}.store-shop-art-img--banquet{width:auto;max-width:100%;height:9.5rem}.store-shop-art-fallback{font-size:1.6rem}.store-shop-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.store-shop-meta strong{color:#fff8ee;font-size:.8rem}.store-shop-meta p{color:#d6cec4d1;white-space:pre-line;margin:0;font-size:.68rem;line-height:1.4}.store-shop-price{color:#d7ecb8;font-size:.74rem}.store-shop-stock{color:#d6cec4e0;margin-top:.2rem;font-size:.68rem;display:block}.store-shop-stock.is-soldout{color:#ffb4b4}.store-shop-req{color:#e8c878d9;font-size:.64rem}.store-shop-owned{margin-top:.2rem}.store-shop-subhead{color:#e8c878;letter-spacing:.06em;margin:0 0 .35rem;font-size:.74rem}.store-shop-owned ul{color:#f3e6c8e0;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.store-shop-history-link{letter-spacing:.04em;color:#e8c878eb;text-underline-offset:.18em;margin-top:.45rem;font-size:.72rem;text-decoration:underline;display:inline-block}.store-shop-history-link:focus-visible,.store-shop-history-link:hover{color:#fff4d6}@media (max-width:430px){.store-shop-grid{grid-template-columns:1fr}}@media (max-width:900px){.fishing-stage{--fish-header-clear:max(4.6rem,calc(env(safe-area-inset-top) + 4rem));--fish-hud-w:min(14.2rem,32vw);--fish-rail-w:3.7rem;--fish-dock-bottom:clamp(.95rem,3.2dvh,1.55rem);--fish-dock-clearance:calc(var(--fish-dock-bottom) + 6.4rem);--fish-music-clear:3.2rem}.fishing-record-panel{top:var(--fish-header-clear);left:max(.55rem,env(safe-area-inset-left));width:var(--fish-hud-w);min-width:0;max-width:var(--fish-hud-w);max-height:calc(100dvh - var(--fish-header-clear) - var(--fish-dock-clearance) - var(--fish-music-clear));z-index:6;gap:.38rem;overflow:hidden}.fishing-record-panel .fishing-hud-card.is-open .fishing-hud-card-body-inner{max-height:none;padding-bottom:.5rem;overflow:visible}.fishing-hud-card-toggle{min-height:2.35rem;padding:.32rem .58rem}.fishing-hud-card-title{font-size:.74rem}.fishing-record-list{gap:.32rem}.fishing-record-list li{gap:.35rem}.fishing-record-icon{width:1.4rem;height:1.4rem;font-size:.68rem}.fishing-record-label{font-size:.72rem}.fishing-record-list strong{white-space:normal;text-align:right;font-size:.84rem}.fishing-hud-dex-btn{min-height:2.15rem;margin-top:.4rem;padding:.28rem .55rem;font-size:.72rem}.fishing-xp-panel{padding:.32rem .55rem .36rem}.fishing-xp-head{font-size:.68rem}.fishing-xp-value{font-size:.92rem}.fishing-dock{left:50%;bottom:var(--fish-dock-bottom);width:min(20rem,calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.5rem));min-width:0;max-width:calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.5rem);z-index:8;gap:.4rem}.fishing-dock.is-hooking{bottom:calc(var(--fish-dock-bottom) + .45rem)}.fishing-cast-btn{width:min(100%,18rem)}.fishing-auto-toggle{min-width:7rem;min-height:2.05rem;padding:.28rem .72rem;font-size:.76rem}.fishing-auto-lock{padding:.24rem .55rem;font-size:.7rem}.fishing-cast-cooldown{margin-bottom:.35rem;padding:.28rem .8rem;font-size:.78rem}.fishing-spot-float{top:var(--fish-header-clear);right:max(.4rem,env(safe-area-inset-right));z-index:7;padding-right:0;bottom:auto}.fishing-spot-float-rail{gap:.45rem;padding:0}.fishing-spot-float-icon{width:clamp(2.85rem,7.2vw,3.45rem);height:clamp(2.85rem,7.2vw,3.45rem)}.fishing-spot-float-panel-wrap{width:min(14.5rem,calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.8rem));max-height:min(48dvh,22rem)}.fishing-store-spot{right:max(.45rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + .15rem);z-index:5;width:clamp(5.2rem,14vw,6.6rem)}.fishing-rod-pose-toggle{right:max(.45rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + 5.35rem);padding:.28rem .5rem;font-size:.64rem}.fishing-rod-pose-editor{right:max(.45rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + 7.4rem);width:min(13.5rem,100vw - 1.2rem)}.fishing-toast{bottom:calc(var(--fish-dock-clearance) + .35rem)}body:has(.fishing-screen) .bottom-left-utility,body:has(.fishing-screen) .site-audio,body:has(.gathering-screen) .bottom-left-utility,body:has(.gathering-screen) .site-audio{--bl-left:max(.45rem,env(safe-area-inset-left));--bl-bottom:max(.55rem,env(safe-area-inset-bottom));z-index:60}}@media (max-width:600px){.fishing-stage{--fish-header-clear:max(4.2rem,calc(env(safe-area-inset-top) + 3.6rem));--fish-hud-w:min(11rem,39vw);--fish-rail-w:2.85rem;--fish-dock-bottom:max(.7rem,env(safe-area-inset-bottom,0px));--fish-dock-clearance:calc(var(--fish-dock-bottom) + 5.6rem);--fish-music-clear:3rem}.fishing-record-panel{top:var(--fish-header-clear);left:max(.4rem,env(safe-area-inset-left));width:var(--fish-hud-w);max-width:var(--fish-hud-w);max-height:calc(100dvh - var(--fish-header-clear) - var(--fish-dock-clearance) - var(--fish-music-clear));gap:.28rem}.fishing-hud-card{border-radius:.7rem}.fishing-hud-card-toggle{min-height:2.05rem;padding:.24rem .48rem}.fishing-hud-card-chevron,.fishing-hud-card-title{font-size:.68rem}.fishing-hud-card.is-open .fishing-hud-card-body-inner{padding:0 .48rem .4rem}.fishing-record-list{gap:.22rem}.fishing-record-list li{gap:.28rem}.fishing-record-icon{width:1.2rem;height:1.2rem;font-size:.6rem}.fishing-record-label{letter-spacing:0;font-size:.64rem}.fishing-record-list strong{font-size:.74rem}.fishing-hud-dex-btn{min-height:1.9rem;margin-top:.28rem;padding:.2rem .45rem;font-size:.64rem}.fishing-xp-panel{border-radius:.7rem;padding:.26rem .45rem .3rem}.fishing-xp-head{margin-bottom:.04rem;font-size:.62rem}.fishing-xp-value{font-size:.82rem}.fishing-dock{width:min(13.5rem,calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.1rem));max-width:calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.1rem);gap:.28rem}.fishing-cast-btn{width:min(100%,13rem)}.fishing-auto-wrap{max-width:100%}.fishing-auto-toggle{width:auto;min-width:0;max-width:100%;min-height:1.85rem;padding:.22rem .55rem;font-size:.68rem}.fishing-auto-lock{padding:.18rem .45rem;font-size:.62rem}.fishing-cast-cooldown{padding:.22rem .6rem;font-size:.7rem}.fishing-spot-float{top:var(--fish-header-clear);right:max(.28rem,env(safe-area-inset-right));bottom:auto}.fishing-spot-float-rail{gap:.32rem}.fishing-spot-float-icon{width:clamp(2.35rem,11vw,2.85rem);height:clamp(2.35rem,11vw,2.85rem)}.fishing-spot-float-panel-wrap{width:min(12.8rem,calc(100vw - var(--fish-hud-w) - var(--fish-rail-w) - 1.2rem));max-height:min(42dvh,18rem)}.fishing-store-spot{right:max(.28rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + .1rem);width:clamp(4.4rem,17vw,5.6rem)}.fishing-store-hint{padding:.16rem .4rem;font-size:.58rem}.fishing-rod-pose-toggle{right:max(.28rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + 4.55rem);padding:.22rem .42rem;font-size:.58rem}.fishing-rod-pose-editor{right:max(.28rem,env(safe-area-inset-right));bottom:calc(var(--fish-dock-clearance) + 6.4rem);width:min(12rem,100vw - .9rem)}body:has(.fishing-screen) .bottom-left-utility,body:has(.fishing-screen) .site-audio,body:has(.gathering-screen) .bottom-left-utility,body:has(.gathering-screen) .site-audio{--bl-left:max(.35rem,env(safe-area-inset-left));--bl-bottom:max(.4rem,env(safe-area-inset-bottom));--bl-btn-h:34px;--bl-icon-size:52px}body:has(.fishing-screen) .bottom-left-utility-btn:not(.is-icon),body:has(.fishing-screen) .regional-chat-toggle,body:has(.fishing-screen) .site-audio-toggle:not(.is-icon),body:has(.gathering-screen) .bottom-left-utility-btn:not(.is-icon),body:has(.gathering-screen) .regional-chat-toggle,body:has(.gathering-screen) .site-audio-toggle:not(.is-icon){padding:0 .72rem;font-size:.72rem}}@media (max-height:820px){.fishing-spot-float-icon{width:clamp(3.35rem,7.2dvh,4.55rem);height:clamp(3.35rem,7.2dvh,4.55rem)}.fishing-spot-float-rail{gap:clamp(.35rem,1.1dvh,.65rem)}.fishing-store-spot{width:clamp(6.4rem,9.5vw,9.5rem);bottom:calc(clamp(7.2rem, 13.5dvh, 9.2rem) + env(safe-area-inset-bottom,0px))}}@media (max-height:760px){.fishing-stage{--fish-dock-bottom:clamp(.7rem,2.4dvh,1.2rem);--fish-dock-clearance:calc(var(--fish-dock-bottom) + 5.8rem);--fish-music-clear:2.8rem}.fishing-record-panel{max-height:calc(100dvh - var(--fish-header-clear) - var(--fish-dock-clearance) - var(--fish-music-clear))}.fishing-dock{gap:.28rem;width:min(28rem,42vw);min-width:0}.fishing-cast-btn{width:min(100%,20rem)}.fishing-spot-float-icon{width:clamp(3rem,6.6dvh,4.1rem);height:clamp(3rem,6.6dvh,4.1rem)}.fishing-store-spot{width:clamp(5.8rem,9vw,8.4rem);bottom:calc(clamp(6.6rem, 12.5dvh, 8.6rem) + env(safe-area-inset-bottom,0px))}}@media (max-height:700px) and (max-width:900px){.fishing-stage{--fish-header-clear:max(3.9rem,calc(env(safe-area-inset-top) + 3.3rem));--fish-dock-clearance:calc(var(--fish-dock-bottom) + 5.2rem)}.fishing-hud-card-toggle{min-height:1.95rem;padding:.2rem .45rem}.fishing-record-list{gap:.16rem}.fishing-hud-dex-btn{min-height:1.75rem;margin-top:.2rem;padding:.14rem .4rem;font-size:.6rem}.fishing-xp-panel{padding:.2rem .4rem .24rem}.fishing-xp-value{font-size:.78rem}.fishing-spot-float-icon{width:clamp(2.2rem,6.5vw,2.7rem);height:clamp(2.2rem,6.5vw,2.7rem)}.fishing-spot-float-rail{gap:.24rem}.fishing-store-spot{width:clamp(4rem,12vw,5.2rem)}}@media (max-height:640px){.fishing-stage{--fish-dock-bottom:max(.55rem,env(safe-area-inset-bottom,0px));--fish-dock-clearance:calc(var(--fish-dock-bottom) + 4.8rem);--fish-music-clear:2.5rem}.fishing-cast-btn{width:min(100%,12.5rem)}.fishing-auto-toggle{min-height:1.7rem;font-size:.64rem}}.macro-challenge{z-index:80;background:#080c188c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.macro-challenge-panel{color:#f4ecda;background:#121828eb;border:1px solid #e6d6aa59;border-radius:1rem;width:min(28rem,100%);padding:1rem 1.1rem 1.15rem;box-shadow:0 12px 40px #00000059}.macro-challenge-title{margin:0;font-size:1.05rem;font-weight:700}.macro-challenge-hint,.macro-challenge-timer{opacity:.9;margin:.35rem 0 0;font-size:.92rem}.macro-challenge-stage{cursor:crosshair;background:radial-gradient(circle at 30% 40%,#78b4ff2e,#0000 45%),radial-gradient(circle at 70% 60%,#a0ffbe1f,#0000 40%),linear-gradient(160deg,#1a2740,#0f1828);border-radius:.85rem;height:min(42vh,18rem);margin-top:.85rem;position:relative;overflow:hidden}.macro-challenge-stage.is-gathering{background:radial-gradient(circle at 35% 35%,#aaff9629,#0000 45%),radial-gradient(circle at 65% 70%,#ffdc781f,#0000 40%),linear-gradient(160deg,#1c2a1a,#101810)}.macro-challenge-target{cursor:pointer;background:radial-gradient(circle,#fffad2f2 0,#ffd25a8c 45%,#fff0 72%);border:0;border-radius:999px;min-width:3.2rem;min-height:3.2rem;animation:macro-challenge-pulse 1.1s ease-in-out infinite;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffe68cb3}@keyframes macro-challenge-pulse{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.gathering-screen{background:#142018;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.gathering-stage{--gather-gutter:clamp(1rem,1.8vw,1.6rem);--gather-header-clear:max(7.2rem,calc(env(safe-area-inset-top) + 6.4rem));--gather-hud-w:clamp(16.75rem,20vw,19.5rem);--gather-rail-size:clamp(3.9rem,5.2vw,5.6rem);--gather-rail-gap:clamp(.48rem,1.25vh,.9rem);--gather-rail-w:var(--gather-rail-size);--gather-store-w:clamp(7.4rem,10vw,11.2rem);--gather-right-inset:max(1.15rem,env(safe-area-inset-right,0px));--gather-right-col:max(var(--gather-rail-size),var(--gather-store-w));--gather-dock-bottom:max(1.15rem,env(safe-area-inset-bottom,0px));--gather-dock-stack:clamp(6.4rem,17dvh,8.4rem);--gather-dock-clearance:calc(var(--gather-dock-bottom) + var(--gather-dock-stack));--gather-play-left:calc(var(--gather-gutter) + var(--gather-hud-w) + var(--gather-gutter));--gather-play-right:calc(var(--gather-right-inset) + var(--gather-right-col) + var(--gather-gutter));background:#142018;position:absolute;inset:0;overflow:hidden}.gathering-stage.is-placeholder{background:linear-gradient(#c8d9c4,#7fa07a 42%,#3f5c3c 78%,#1e2e1c)}.gathering-bg{object-fit:cover;object-position:50% 45%;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gathering-bg-fallback{z-index:0;background:radial-gradient(70% 40% at 50% 18%,#dcf0c859,#0000 58%),linear-gradient(#a8c49e,#6d9068 40%,#3a5540 72%,#1c2a1c);position:absolute;inset:0}.gathering-veil{z-index:1;background:linear-gradient(#0c160e47,#0000 18% 68%,#0a120c42);inset:0}.gathering-net-layer,.gathering-veil{pointer-events:none;position:absolute}.gathering-net-layer{z-index:3;transform-origin:100% 100%;max-width:calc(100% - var(--gather-play-left) - var(--gather-play-right))}.gathering-net-layer.gathering-net-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.gathering-net-layer.gathering-net-hit:focus-visible{outline-offset:4px;outline:2px solid #bedc968c}.gathering-net-pose-wrap{transform-origin:100% 100%;width:100%;line-height:0}.gathering-net-art{filter:drop-shadow(0 10px 18px #14281261);width:100%;height:auto;display:block}.gathering-bush{z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-55%)}.gathering-bush.is-clickable{pointer-events:auto;cursor:pointer;z-index:6}.gathering-bush-art{filter:drop-shadow(0 8px 14px #101c0e59);width:100%;height:auto;display:block}.gathering-bush.is-waiting .gathering-bush-art{animation:gathering-bush-sway 2.4s ease-in-out infinite}.gathering-bush.is-biting .gathering-bush-art{animation:gathering-bush-shake .35s ease-in-out infinite}.gathering-bush.is-casting .gathering-bush-art{opacity:.85;transform:scale(.96)}@keyframes gathering-bush-sway{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.4deg)translateY(-2px)}}@keyframes gathering-bush-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}}.gathering-record-panel{top:var(--gather-header-clear);left:max(var(--gather-gutter),env(safe-area-inset-left));z-index:6;width:var(--gather-hud-w);min-width:0;max-width:var(--gather-hud-w);max-height:calc(100% - var(--gather-header-clear) - var(--gather-dock-clearance));color:#f4f8eef0;pointer-events:none;flex-direction:column;align-items:stretch;gap:.85rem;display:flex;position:absolute;overflow:hidden}.gathering-record-panel>*{pointer-events:auto;width:100%}.gathering-hud-card{color:#f4f8eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16281c85;border:1px solid #a0be788c;border-radius:.85rem;overflow:hidden;box-shadow:inset 0 0 0 1px #d2e6aa0f,0 12px 28px #08120a47}.gathering-hud-card-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.65rem 1.15rem;display:flex}.gathering-hud-card-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#eef6dc;flex:1;min-width:0;font-size:clamp(.95rem,1.05vw,1.05rem);overflow:hidden}.gathering-hud-card-chevron{color:#c8e08a;flex:none;font-size:.78rem;transition:transform .2s}.gathering-hud-card.is-open .gathering-hud-card-chevron{transform:rotate(180deg)}.gathering-hud-card-body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.gathering-hud-card.is-open .gathering-hud-card-body{grid-template-rows:1fr}.gathering-hud-card-body-inner{min-height:0;overflow:hidden}.gathering-hud-card.is-open .gathering-hud-card-body-inner{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:min(42dvh,24rem);padding:.2rem 1.15rem 1.05rem;overflow:auto}.gathering-record-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gathering-record-list li{justify-content:space-between;align-items:baseline;gap:.7rem;min-height:clamp(1.75rem,2.2vh,2rem);display:flex}.gathering-record-label{color:#ecf4e0cc;font-size:.84rem;line-height:1.35}.gathering-record-list strong{font-variant-numeric:tabular-nums;color:#f4fbe8;font-size:1rem}.gathering-hud-dex-btn,.gathering-hud-link,.gathering-hud-meta{color:#d8e8b0;justify-content:center;align-items:center;margin-top:.55rem;font-size:.84rem;display:flex}.gathering-hud-actions{flex-direction:column;gap:.55rem;margin-top:.85rem;display:flex}.gathering-hud-actions .gathering-hud-dex-btn,.gathering-hud-actions .gathering-hud-link{margin-top:0}.gathering-hud-dex-btn{color:#eef6dc;cursor:pointer;width:100%;min-height:2.7rem;font:inherit;text-align:center;box-sizing:border-box;background:#1e322273;border:1px solid #aac87866;border-radius:.65rem;padding:.55rem .8rem;font-size:.84rem}.gathering-hud-dex-btn:focus-visible,.gathering-hud-dex-btn:hover{background:#28402a99}.gathering-hud-link{box-sizing:border-box;text-align:center;background:#1e322273;border:1px solid #aac87866;border-radius:.65rem;min-height:2.7rem;padding:.55rem .8rem;text-decoration:none}.gathering-hud-link:hover{background:#28402a99}.gathering-xp-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16281c7a;border:1px solid #a0be786b;border-radius:.75rem;padding:.7rem 1.05rem .75rem}.gathering-xp-head{color:#dceabed9;margin:0;font-size:.78rem}.gathering-xp-value{font-variant-numeric:tabular-nums;color:#f2f8e4;margin:.28rem 0 0;font-size:1.12rem}.gathering-hud-right{top:var(--gather-header-clear);right:var(--gather-right-inset);bottom:var(--gather-dock-clearance);z-index:7;width:auto;min-width:var(--gather-right-col);max-width:min(calc(var(--gather-right-col) + 18rem),calc(100% - var(--gather-play-left) - var(--gather-gutter)));pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:clamp(.45rem,1.2vh,.85rem);display:flex;position:absolute}.gathering-spot-float{min-height:0;max-height:calc(100% - var(--gather-store-w) * .42);z-index:7;pointer-events:none;flex:auto;position:relative;top:auto;right:auto}.gathering-spot-float-stack{pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:.55rem;height:100%;display:flex}.gathering-spot-float-panel-wrap,.gathering-spot-float-rail{pointer-events:none}.gathering-spot-float-panel-wrap{pointer-events:auto;width:min(16.85rem,calc(100vw - var(--gather-play-left) - var(--gather-play-right) - 1rem));flex:none;max-height:min(58dvh,26rem)}.gathering-float-panel{color:#f4f8eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16281c8c;border:1px solid #a0be788c;border-radius:.85rem;overflow:hidden}.gathering-float-panel-head{border-bottom:1px solid #a0be7838;padding:.55rem .75rem .45rem}.gathering-float-panel-title{color:#f2f8e4;margin:0;font-size:.82rem;font-weight:600}.gathering-float-panel-summary{color:#e6f0d2c7;margin:.18rem 0 0;font-size:.74rem}.gathering-float-panel-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:min(52dvh,24rem);padding:.65rem .75rem .75rem;overflow:auto}.gathering-daily-quest-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.gathering-daily-quest-item{background:#1220166b;border:1px solid #a0be7847;border-radius:.65rem;padding:.55rem .62rem}.gathering-daily-quest-item.is-complete:not(.is-claimed){border-color:#b4dca073}.gathering-daily-quest-item.is-claimed{opacity:.72}.gathering-daily-quest-title{color:#f2f8e4;margin:0;font-size:.82rem;line-height:1.45}.gathering-daily-quest-progress,.gathering-daily-quest-reward{color:#e6f0d2d1;margin:.28rem 0 0;font-size:.76rem}.gathering-daily-quest-btn,.gathering-faction-mission-btn{color:#f2f8e4;cursor:pointer;background:#1c2e20b8;border:1px solid #aac87880;border-radius:999px;min-height:36px;margin-top:.45rem;padding:.28rem .72rem;font-size:.78rem}.gathering-daily-quest-btn:disabled,.gathering-faction-mission-btn:disabled{opacity:.6;cursor:wait}.gathering-daily-quest-done,.gathering-faction-mission-done{color:#b8ddb0;margin-top:.35rem;font-size:.76rem;display:inline-block}.gathering-daily-quest-all-bonus{background:#1c2e208c;border:1px solid #aac8786b;border-radius:.65rem;margin-top:.65rem;padding:.55rem .62rem}.gathering-daily-quest-all-bonus p{margin:0;font-size:.78rem;line-height:1.45}.gathering-daily-quest-all-done{margin:.55rem 0 0;font-size:.78rem}.gathering-faction-mission-contributors-list,.gathering-faction-mission-meta,.gathering-faction-mission-progress-label{color:#e6f0d2d1;margin:0;font-size:.76rem}.gathering-faction-mission-title{color:#f2f8e4;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.gathering-faction-mission-progress-wrap{background:#1220168c;border:1px solid #a0be7847;border-radius:999px;height:.42rem;margin-top:.45rem;overflow:hidden}.gathering-faction-mission-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#a0be788c,#d2e6aab8);height:100%}.gathering-faction-mission-reward{color:#c8e08a;margin:.45rem 0 0;font-size:.76rem}.gathering-live-empty{color:#e6f0d2d1;margin:0;font-size:.78rem;line-height:1.45}.gathering-live-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gathering-live-list li{align-items:center;gap:.45rem;font-size:.78rem;display:flex}.gathering-live-list img{object-fit:cover;border-radius:999px;width:1.5rem;height:1.5rem}.gathering-daily-best-leaders{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.gathering-daily-best-body{grid-template-columns:2.1rem 1fr;align-items:center;gap:.55rem;display:grid}.gathering-daily-best-avatar{object-fit:cover;border:1px solid #d2e6aaa6;border-radius:999px;width:2.1rem;height:2.1rem}.gathering-daily-best-body strong,.gathering-daily-best-empty strong{color:#f2f8e4;font-size:.88rem;font-weight:600;display:block}.gathering-daily-best-body span,.gathering-daily-best-empty span{color:#e6f0d2d1;margin-top:.12rem;font-size:.78rem;display:block}.gathering-daily-best-empty strong{font-size:.8rem}.gathering-spot-float-rail{justify-content:flex-start;align-items:center;gap:var(--gather-rail-gap);width:var(--gather-right-col);flex-direction:column;flex:0 0 var(--gather-right-col);pointer-events:none;margin:0;padding:0;display:flex;overflow:visible}.gathering-spot-float-icon{width:var(--gather-rail-size);height:var(--gather-rail-size);flex:0 0 var(--gather-rail-size);cursor:pointer;transform-origin:50%;pointer-events:auto;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:transform .22s;display:grid;overflow:visible}.gathering-spot-float-icon-art{width:100%;height:100%;display:block}.gathering-spot-float-icon img,.gathering-spot-float-icon-art img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px #08140a57);width:100%;height:100%;display:block}.gathering-spot-float-icon.is-active,.gathering-spot-float-icon:focus-visible,.gathering-spot-float-icon:hover{transform:scale(1.05)}.gathering-dock{left:50%;z-index:8;width:min(36rem,calc(100% - var(--gather-play-left) - var(--gather-play-right)));min-width:0;max-width:calc(100% - var(--gather-play-left) - var(--gather-play-right));text-align:center;pointer-events:none;justify-items:center;gap:.4rem;display:grid;position:absolute;transform:translate(-50%)}.gathering-dock,.gathering-dock.is-hooking{bottom:var(--gather-dock-bottom)}.gathering-dock>*{pointer-events:auto}.gathering-gather-btn{appearance:none;cursor:pointer;background:0 0;border:0;width:min(100%,28rem);margin:0 auto;padding:0;transition:transform .18s,filter .18s;display:block;position:relative}.gathering-gather-btn img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 16px #10200e59);width:100%;height:auto;max-height:min(4.8rem,12dvh);display:block}.gathering-gather-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.015)}.gathering-gather-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.gathering-gather-btn:disabled{cursor:default;opacity:.72;filter:grayscale(.12)}.gathering-auto-lock,.gathering-cast-cooldown,.gathering-hint{color:#f0f8e4eb;text-shadow:0 1px 8px #08120a73;margin:0;font-size:.88rem}.gathering-auto-wrap{justify-items:center;display:grid}.gathering-auto-toggle{color:#eef6dc;cursor:pointer;background:#182a1c8c;border:1px solid #aac8788c;border-radius:999px;min-height:2rem;padding:.28rem .85rem;font-size:.78rem}.gathering-auto-toggle.is-on{background:#466e3c8c;border-color:#bedc82b3}.gathering-btn{appearance:none;color:#1c2a18;cursor:pointer;background:linear-gradient(#e8f2d4,#c4d89a);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.6rem;padding:.45rem 1.2rem;font-size:.96rem;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #28461e2e}.gathering-btn:disabled{opacity:.55;cursor:default}.gathering-btn.is-soft{opacity:.78}.gathering-btn.is-bite{background:linear-gradient(#fff4e0,#e8c88a)}.gathering-status-chip{z-index:8;color:#f2f8e4;text-align:center;pointer-events:none;background:#16281c9e;border:1px solid #aac87873;border-radius:999px;padding:.4rem .85rem;font-size:.84rem;position:static;top:auto;left:auto;transform:none}.gathering-status-chip.is-bite{border-color:#e6be6ea6}.gathering-status-chip em{color:#f0d48a;margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.gathering-result-card{z-index:22;color:#f2f8e4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16281cb8;border:1px solid #aac87880;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;width:min(28rem,88vw);padding:.9rem 1rem;animation:gathering-result-in .28s ease-out both;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gathering-result-card.is-fail{border-color:#b48c7873}.gathering-result-card.is-hidden{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(22rem,86vw);box-shadow:none;color:#fff8ee;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.85rem;padding:.2rem .9rem 1rem;animation:gathering-hidden-in .55s ease-out both;display:flex;top:clamp(10%,12dvh,16%);transform:translate(-50%)}.gathering-result-card.is-hidden-reveal{cursor:pointer}.gathering-result-card.is-hidden .gathering-result-art-wrap{width:min(16.5rem,70vw);height:min(16.5rem,44dvh)}.gathering-result-card.is-hidden .gathering-catch-emoji,.gathering-result-card.is-hidden .gathering-catch-img,.gathering-result-card.is-hidden .gathering-catch-sprite,.gathering-result-card.is-hidden .gathering-result-art{filter:drop-shadow(0 12px 28px #d2b4ff47);width:100%;max-width:100%;height:100%;max-height:min(16.5rem,44dvh)}.gathering-result-card.is-hidden .gathering-result-body{text-align:center;background:#0a101cdb;border-radius:.85rem;flex-direction:column;align-items:center;width:min(22rem,86vw);padding:.7rem 1rem .85rem;display:flex;box-shadow:0 10px 28px #00000061}.gathering-result-card.is-hidden .gathering-result-title{font-family:var(--font-display),var(--font-brush),serif;font-size:clamp(1.05rem,2.4vw,1.38rem)}.gathering-result-card.is-hidden-reveal .gathering-catch-emoji,.gathering-result-card.is-hidden-reveal .gathering-catch-img,.gathering-result-card.is-hidden-reveal .gathering-result-art{opacity:.48}@keyframes gathering-hidden-in{0%{opacity:0;transform:translate(-50%,10%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes gathering-result-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.gathering-result-art-wrap{place-items:center;width:5.2rem;height:5.2rem;display:grid}.gathering-catch-emoji,.gathering-catch-img,.gathering-catch-sprite,.gathering-result-art{object-fit:contain;width:100%;height:100%}.gathering-catch-sprite{background-repeat:no-repeat;display:block}.gathering-catch-img.is-silhouette,.gathering-catch-sprite.is-silhouette{filter:brightness(0)opacity(.85)}.gathering-catch-emoji{place-items:center;font-size:2.4rem;display:grid}.gathering-result-grade{color:#c8e08a;margin:0;font-size:.72rem}.gathering-result-title{margin:.15rem 0 0;font-size:1rem;line-height:1.35}.gathering-result-dex,.gathering-result-hint,.gathering-result-reward,.gathering-result-sub{color:#e6f0d2db;margin:.25rem 0 0;font-size:.78rem}.gathering-result-card.is-hidden .gathering-result-reward{color:#ffe7a8;background:#0c0a1c73;border:1px solid #dcb464a6;border-radius:999px;margin-top:.55rem;padding:.28rem .85rem;font-size:.92rem}.gathering-reward-float{z-index:8;color:#e8f6b8;text-shadow:0 2px 10px #08140a80;pointer-events:none;font-size:1.35rem;animation:gathering-reward-pop 2.1s ease-out both;position:absolute;top:28%;left:50%;transform:translate(-50%)}@keyframes gathering-reward-pop{0%{opacity:0;transform:translate(-50%,12px)}18%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-28px)}}.gathering-toast{left:50%;bottom:calc(var(--gather-dock-clearance) + .4rem);z-index:9;color:#f2f8e4;text-align:center;background:#16281cc7;border:1px solid #aac87873;border-radius:.75rem;max-width:min(24rem,86vw);padding:.55rem .85rem;position:absolute;transform:translate(-50%)}.gathering-toast p{margin:.1rem 0;font-size:.82rem}.gathering-chest-stage{z-index:7;pointer-events:none;justify-items:center;gap:.85rem;width:min(22rem,78vw);display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.gathering-chest-stage>*{pointer-events:auto}.gathering-chest img{filter:drop-shadow(0 14px 24px #00000061);width:min(62vw,240px);height:auto}.gathering-chest-fallback{font-size:4rem}.gathering-chest-copy{text-align:center;color:#f2f8e4;text-shadow:0 1px 10px #08120a80}.gathering-chest-copy h2{margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.gathering-chest-copy p,.gathering-chest-xp{margin:.35rem 0 0;font-size:.88rem}.gathering-store-spot{z-index:4;width:var(--gather-right-col);cursor:pointer;color:inherit;pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.gathering-store-spot img{width:var(--gather-store-w);filter:drop-shadow(0 8px 12px #14281257);max-width:100%;height:auto;display:block}.gathering-store-hint{color:#f4f8eef0;white-space:nowrap;opacity:0;pointer-events:none;background:#122016b8;border:1px solid #aac8786b;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;transition:opacity .22s,transform .22s;position:absolute;bottom:92%;left:50%;transform:translate(-50%)translateY(6px)}.gathering-store-spot:focus-visible .gathering-store-hint,.gathering-store-spot:hover .gathering-store-hint{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:1599px){.gathering-stage{--gather-hud-w:clamp(16.2rem,21vw,18rem);--gather-rail-size:clamp(3.4rem,4.8vw,4.8rem);--gather-store-w:clamp(6.4rem,9.2vw,8.8rem);--gather-dock-stack:clamp(5.8rem,16dvh,7.4rem)}.gathering-spot-float-panel-wrap{width:min(15.2rem,calc(100vw - var(--gather-play-left) - var(--gather-play-right)));max-height:min(50dvh,22rem)}}@media (max-width:1099px){.gathering-stage{--gather-header-clear:max(5.4rem,calc(env(safe-area-inset-top) + 4.6rem));--gather-hud-w:min(15.2rem,44vw);--gather-rail-size:clamp(3rem,8vw,3.8rem);--gather-rail-gap:.4rem;--gather-store-w:clamp(5.4rem,15vw,6.8rem);--gather-dock-stack:clamp(5.2rem,20dvh,6.6rem);--gather-gutter:max(.7rem,env(safe-area-inset-left),env(safe-area-inset-right))}.gathering-record-panel{gap:.7rem}.gathering-hud-card-toggle{min-height:2.55rem;padding:.45rem .9rem}.gathering-hud-card.is-open .gathering-hud-card-body-inner{padding:.2rem .9rem .95rem}.gathering-hud-dex-btn,.gathering-hud-link{min-height:2.55rem;padding:.48rem .72rem;font-size:.82rem}.gathering-spot-float-panel-wrap{width:min(13.4rem,calc(100vw - var(--gather-play-left) - var(--gather-play-right) - .4rem));max-height:min(42dvh,18rem)}.gathering-daily-best-body{grid-template-columns:1.45rem 1fr;gap:.35rem}.gathering-daily-best-avatar{width:1.45rem;height:1.45rem}.gathering-daily-best-body strong,.gathering-daily-best-empty strong{font-size:.72rem}.gathering-daily-best-body span,.gathering-daily-best-empty span{font-size:.66rem}.gathering-result-card{text-align:center;width:min(22rem,calc(100% - var(--gather-play-left) - var(--gather-play-right)));grid-template-columns:1fr;justify-items:center}.gathering-result-card.is-hidden{width:min(22rem,86vw);display:flex}}@media (max-height:800px){.gathering-stage{--gather-dock-stack:clamp(4.8rem,22dvh,6.2rem);--gather-rail-gap:.28rem}.gathering-gather-btn img{max-height:min(3.6rem,10dvh)}.gathering-result-card.is-hidden{top:7%}.gathering-result-card.is-hidden .gathering-result-art-wrap{height:min(13rem,38dvh)}.gathering-result-card.is-hidden .gathering-catch-img,.gathering-result-card.is-hidden .gathering-result-art{max-height:min(13rem,38dvh)}}@media (max-height:700px){.gathering-stage{--gather-header-clear:max(4.2rem,calc(env(safe-area-inset-top) + 3.6rem));--gather-dock-stack:clamp(4.4rem,24dvh,5.6rem)}.gathering-status-chip{padding:.28rem .7rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.gathering-bush.is-biting .gathering-bush-art,.gathering-bush.is-waiting .gathering-bush-art,.gathering-gather-btn,.gathering-result-card,.gathering-result-card.is-hidden,.gathering-reward-float,.gathering-spot-float-icon{transition:none;animation:none}}.gathering-dex-overlay{z-index:24;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));background:#080e0a94;place-items:center;display:grid;position:absolute;inset:0}.gathering-dex-panel{color:#f2f8e4;background:#142018f5;border:1px solid #aac87847;border-radius:1.1rem;flex-direction:column;width:min(72rem,100%);max-height:min(88dvh,56rem);padding:.95rem 1rem .4rem;display:flex;overflow:hidden}.gathering-dex-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);min-height:0;padding:0 .15rem 1.1rem;overflow:auto}.gathering-dex-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gathering-dex-head h2{margin:0;font-size:1.05rem}.gathering-dex-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.gathering-dex-tabs{gap:.45rem;margin:.8rem 0 .7rem;display:flex}.gathering-dex-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #bedc8c38;border-radius:999px;padding:.32rem .75rem}.gathering-dex-tabs button.is-on{background:#bedc8c29}.gathering-dex-error,.gathering-dex-progress,.gathering-dex-title-hint{margin:0 0 .55rem;font-size:.86rem}.gathering-dex-grades{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-wrap:nowrap;gap:.4rem;margin:0 0 .7rem;padding:.08rem .12rem .28rem;display:flex;overflow-x:auto}.gathering-dex-grades button{color:#f2f8e4d1;min-height:2.4rem;font:inherit;white-space:nowrap;cursor:pointer;background:#1c2e206b;border:1px solid #aac87847;border-radius:999px;flex:none;padding:.32rem .72rem;font-size:.78rem}.gathering-dex-grades button.is-on{color:#f3f8dc;background:linear-gradient(#3e5c309e,#20301ce0);border-color:#bedc82c7}.gathering-dex-grid{grid-template-columns:repeat(auto-fill,minmax(11.2rem,11.2rem));justify-content:start;align-items:stretch;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.gathering-dex-card{background:#12201673;border:1px solid #a0be7838;border-radius:.85rem;flex-direction:column;width:11.2rem;min-width:0;max-width:11.2rem;display:flex;overflow:hidden}.gathering-dex-card.is-locked{opacity:.78}.gathering-dex-art{aspect-ratio:1;box-sizing:border-box;background:#08100a59;place-items:center;width:100%;padding:.55rem;display:grid;position:relative;overflow:hidden}.gathering-dex-art .gathering-catch-emoji,.gathering-dex-art .gathering-catch-img,.gathering-dex-art .gathering-catch-sprite{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.gathering-dex-card-body{flex-direction:column;gap:.18rem;min-height:6.4rem;padding:.55rem .7rem .7rem;display:flex}.gathering-dex-card strong{font-size:.88rem;line-height:1.3}.gathering-dex-grade,.gathering-dex-meta{color:#e6f0d2c7;font-size:.74rem;line-height:1.35}.gathering-dex-hidden{background:#1c18306b;border:1px solid #beaae647;border-radius:.85rem;margin:1rem 0 0;padding:.7rem .75rem .8rem}.gathering-dex-hidden h3{margin:0 0 .55rem;font-size:.86rem}.gathering-dex-hidden-card{grid-template-columns:4.6rem 1fr;align-items:center;gap:.7rem;display:grid}.gathering-dex-locker{gap:1rem;display:grid}.gathering-dex-locker h3{margin:0 0 .45rem;font-size:.88rem}.gathering-dex-junk{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gathering-dex-junk li{grid-template-columns:2.6rem 1fr;align-items:center;gap:.55rem;display:grid}.gathering-dex-junk .gathering-catch-img,.gathering-dex-junk .gathering-catch-sprite{width:2.6rem;height:2.6rem}@media (max-width:1099px){.gathering-dex-panel{max-height:min(88dvh,100%)}.gathering-dex-grid{grid-template-columns:repeat(auto-fill,minmax(9.6rem,9.6rem))}.gathering-dex-card{width:9.6rem;max-width:9.6rem}}@media (max-width:860px){.gathering-stage{--gather-header-clear:max(5rem,calc(env(safe-area-inset-top,0px) + 4.2rem));--gather-hud-w:min(12.5rem,40vw);--gather-gutter:max(.55rem,env(safe-area-inset-left,0px));--gather-rail-size:clamp(2.75rem,9.5vw,3.35rem);--gather-store-w:clamp(4.6rem,13vw,5.8rem);--gather-dock-stack:clamp(4.8rem,18dvh,6rem);--gather-play-left:calc(var(--gather-gutter) + var(--gather-hud-w) + .4rem);--gather-play-right:calc(var(--gather-right-inset) + var(--gather-right-col) + .4rem)}.gathering-bush.is-clickable{min-width:var(--mobile-touch-min,44px);min-height:var(--mobile-touch-min,44px)}.gathering-bush.is-clickable .gathering-bush-art{min-width:2.6rem;min-height:2.6rem}.gathering-hud-card-toggle,.gathering-hud-dex-btn,.gathering-hud-link{min-height:var(--mobile-touch-min,44px)}.gathering-record-panel{max-width:min(var(--gather-hud-w),calc(100vw - 2 * var(--gather-gutter)))}.gathering-spot-float{bottom:calc(var(--gather-dock-clearance) + .25rem)}.gathering-spot-float-panel-wrap{width:min(14rem,calc(100vw - var(--gather-play-left) - var(--gather-play-right) - .35rem));max-height:min(36dvh,16rem)}.gathering-dex-overlay{padding:max(.55rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left))}.gathering-dex-panel{width:min(100%,100vw - 1rem);max-height:min(88dvh,calc(var(--app-vh,100dvh) - 1rem))}}.egg-discover-overlay{z-index:40;pointer-events:auto;place-items:center;animation:egg-discover-in .45s ease-out both;display:grid;position:absolute;inset:0}.egg-discover-overlay.is-fading{animation:egg-discover-out .55s ease-in both}.egg-discover-veil{cursor:pointer;background:#06080c94;border:0;margin:0;padding:0;position:absolute;inset:0}.egg-discover-veil:disabled{cursor:default}.egg-discover-core{z-index:1;text-align:center;background:linear-gradient(#1210168c,#0c0e146b);border-radius:1rem;flex-direction:column;align-items:center;gap:1.1rem;max-width:min(22rem,88vw);padding:1.6rem 1.75rem 1.4rem;display:flex;position:relative;box-shadow:0 0 40px #ecd6961f}.egg-discover-glow{background:radial-gradient(circle,#fff8dc9e 0,#ecd69647 40%,#0000 72%);width:11rem;height:11rem;animation:egg-discover-glow 4.2s ease-in-out both}.egg-discover-glow,.egg-discover-spark{pointer-events:none;border-radius:50%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.egg-discover-spark{width:.4rem;height:.4rem;animation:egg-discover-spark 4.2s ease-out both;box-shadow:0 0 #fff8dce6,0 0 22px 8px #ecd69666}.egg-discover-egg{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 18px #00000073)drop-shadow(0 0 16px #ecd69659);width:min(8.5rem,38vw);height:auto;animation:egg-discover-egg-in .7s ease-out both;position:relative}.egg-discover-line{letter-spacing:.03em;color:#fff6dcfa;text-shadow:0 1px 2px #000000bf,0 0 18px #00000073;margin:0;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:clamp(1rem,2.8vw,1.15rem);font-weight:600;line-height:1.55;animation:egg-discover-line-in .55s ease-out both}.egg-discover-hint{letter-spacing:.12em;color:#f7ecd673;margin:.15rem 0 0;font-size:.72rem}.egg-discover-bond{color:#f7ecd6;letter-spacing:.16em;cursor:pointer;background:#201a30b8;border:1px solid #e8cc8c8c;border-radius:999px;margin-top:.35rem;padding:.45rem 1.35rem .5rem;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:.92rem;transition:background .16s,border-color .16s,color .16s}.egg-discover-bond:focus-visible,.egg-discover-bond:hover{color:#fff8ee;background:#302644e0;border-color:#f3e6c8bf;outline:none}@keyframes egg-discover-in{0%{opacity:0}to{opacity:1}}@keyframes egg-discover-out{0%{opacity:1}to{opacity:0}}@keyframes egg-discover-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%{opacity:.9}to{opacity:.4;transform:translate(-50%,-50%)scale(1.08)}}@keyframes egg-discover-spark{0%{opacity:0;box-shadow:0 0 #fff8dc00}12%{opacity:1;box-shadow:0 0 #fff8dcf2,0 0 22px 8px #ecd69666}55%{opacity:.7}to{opacity:0}}@keyframes egg-discover-egg-in{0%{opacity:0;transform:translateY(10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes egg-discover-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.egg-discover-egg,.egg-discover-glow,.egg-discover-line,.egg-discover-overlay,.egg-discover-overlay.is-fading,.egg-discover-spark{opacity:1;animation:none!important}}.inyeon-tteul-screen{background:#142018;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.world-shell.is-inyeon-tteul>.absolute.inset-0.z-0{z-index:auto}.inyeon-tteul-stage{background:#142018;position:absolute;inset:0;overflow:hidden}.inyeon-tteul-bg{object-fit:cover;object-position:50% 50%;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inyeon-tteul-yeonwol{z-index:2;left:var(--yeonwol-x);top:var(--yeonwol-y);width:var(--yeonwol-w);cursor:pointer;filter:drop-shadow(0 8px 16px #141e1047);background:0 0;border:0;height:auto;padding:0;line-height:0;transition:filter .16s,transform .16s;position:absolute;transform:translate(-50%,-50%)}.inyeon-tteul-yeonwol:focus-visible,.inyeon-tteul-yeonwol:hover{filter:brightness(1.08)drop-shadow(0 8px 16px #141e1047);transform:translate(-50%,-50%)scale(1.04)}.inyeon-tteul-yeonwol:focus-visible{outline-offset:6px;outline:2px solid #e6dca08c}.inyeon-tteul-yeonwol-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.inyeon-tteul-egg{z-index:3;left:var(--egg-x);top:var(--egg-y);width:var(--egg-w);cursor:pointer;filter:drop-shadow(0 10px 18px #281c0859);background:0 0;border:0;padding:0;line-height:0;transition:filter .16s,transform .16s;position:absolute;transform:translate(-50%,-50%)}.inyeon-tteul-stage.is-hatching .inyeon-tteul-egg{z-index:8}.inyeon-tteul-nest-spot{z-index:3;left:var(--egg-x);top:var(--egg-y);width:calc(var(--egg-w) * 1.35);aspect-ratio:1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.inyeon-tteul-nest-pad{aspect-ratio:1.35;background:radial-gradient(at 50% 40%,#fff8dc38,#0000 62%),radial-gradient(at 50% 70%,#281c0c47,#0000 70%);border-radius:50%;width:72%;transition:box-shadow .16s,transform .16s,background .16s;display:block;box-shadow:inset 0 0 0 1px #ecd69647,0 8px 18px #14100838}.inyeon-tteul-nest-spot:focus-visible .inyeon-tteul-nest-pad,.inyeon-tteul-nest-spot:hover .inyeon-tteul-nest-pad{background:radial-gradient(at 50% 40%,#fff8dc57,#0000 62%),radial-gradient(at 50% 70%,#281c0c4d,#0000 70%);transform:scale(1.04);box-shadow:inset 0 0 0 1px #ecd6968c,0 10px 20px #14100847}.inyeon-tteul-nest-spot:focus-visible{outline:none}.inyeon-tteul-nest-hint{color:#f4ecd2eb;letter-spacing:.02em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #00000059;background:#1216108c;border-radius:999px;max-width:9.5rem;padding:.22rem .45rem;font-size:.68rem;line-height:1.35}.inyeon-tteul-egg:focus-visible,.inyeon-tteul-egg:hover{filter:brightness(1.08)drop-shadow(0 10px 18px #281c0859);transform:translate(-50%,-50%)scale(1.05)}.inyeon-tteul-egg-art{pointer-events:none;width:100%;height:auto;display:block}.inyeon-tteul-care-btn{z-index:4;right:Max(1.1rem,env(safe-area-inset-right));left:auto;bottom:Max(8.55rem,calc(env(safe-area-inset-bottom) + 7.35rem));color:#f4ead0;letter-spacing:.04em;cursor:pointer;background:#121c148c;border:1px solid #e6d6a059;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;position:absolute}.inyeon-tteul-care-panel{z-index:6;left:Max(1rem,env(safe-area-inset-left));top:Max(4.8rem,calc(env(safe-area-inset-top) + 3.6rem));width:min(17rem,28vw);max-height:min(66vh,calc(100dvh - 9.5rem - env(safe-area-inset-bottom,0px)));color:#f6efdc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101812c7;border-radius:1.1rem;flex-direction:column;padding:0;display:flex;position:absolute;bottom:auto;overflow:hidden;box-shadow:0 12px 28px #080c0847}.inyeon-tteul-care-head{z-index:1;background:#101812f5;border-bottom:1px solid #e8d6a024;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;padding:.8rem .85rem .55rem;display:flex;position:sticky;top:0}.inyeon-tteul-care-head .inyeon-tteul-speaker{margin:0}.inyeon-tteul-care-close{color:#ead9a8;cursor:pointer;background:0 0;border:0;padding:.05rem .35rem;font-size:1.05rem;line-height:1}.inyeon-tteul-care-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.55rem .85rem .9rem;overflow:hidden auto}.inyeon-tteul-ground-pet:focus-visible,.inyeon-tteul-ground-pet:hover{filter:brightness(1.08)drop-shadow(0 10px 18px #281c0859);transform:translate(-50%,-92%)scale(1.03)}.companion-hud-bubble,.companion-wander-bubble,.inyeon-tteul-pet-bubble{color:#f6efdc;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;line-break:strict;pointer-events:none;z-index:40;box-sizing:border-box;background:#121614e0;border-radius:.75rem;width:max-content;min-width:9.5rem;max-width:min(14rem,100vw - 2rem);padding:.4rem .65rem;font-size:.74rem;line-height:1.4;position:absolute}.inyeon-tteul-pet-bubble{text-align:center;z-index:5;bottom:100%;left:50%;transform:translate(-50%,-.35rem)}.inyeon-tteul-pets-btn{z-index:4;right:Max(1.1rem,env(safe-area-inset-right));bottom:Max(5.6rem,calc(env(safe-area-inset-bottom) + 4.4rem));color:#f4ead0;letter-spacing:.04em;cursor:pointer;background:#121c148c;border:1px solid #e6d6a059;padding:.45rem .9rem}.inyeon-tteul-notice,.inyeon-tteul-pets-btn{border-radius:999px;font-size:.85rem;position:absolute}.inyeon-tteul-notice{z-index:5;left:50%;top:Max(5.6rem,calc(env(safe-area-inset-top) + 4.8rem));color:#f3e7c8;background:#1016129e;margin:0;padding:.4rem .8rem;transform:translate(-50%)}.inyeon-tteul-panel{z-index:6;left:50%;bottom:Max(1.4rem,env(safe-area-inset-bottom));color:#f6efdc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101812c7;border-radius:1.1rem;width:min(28rem,100% - 2rem);max-height:46vh;padding:.9rem 1rem 1rem;position:absolute;overflow:auto;transform:translate(-50%);box-shadow:0 12px 28px #080c0847}.inyeon-tteul-panel--wide{width:min(38rem,100% - 1.5rem);max-height:58vh}.inyeon-tteul-panel--tabs{flex-direction:column;display:flex}.inyeon-tteul-tabs{gap:.4rem;margin:0 0 .7rem;display:flex}.inyeon-tteul-tabs button{color:#f7f0dc;cursor:pointer;background:#fffaeb0f;border:1px solid #e8d6a04d;border-radius:999px;flex:1;padding:.35rem .7rem}.inyeon-tteul-tabs button.is-on{background:#ecd6962e;border-color:#ecd6968c}.inyeon-tteul-gauge-fill{border-radius:inherit;background:linear-gradient(90deg,#baa8e6d9,#ecd696eb);height:100%;transition:width .42s;box-shadow:0 0 10px #dcc88c59}.inyeon-tteul-quick{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem;display:flex}.inyeon-tteul-quick button{color:#f7f0dc;cursor:pointer;background:#fffaeb14;border:1px solid #e8d6a04d;border-radius:999px;padding:.28rem .6rem}.inyeon-tteul-name-field{color:#ead9a8;flex-direction:column;gap:.3rem;margin:.4rem 0 .7rem;font-size:.82rem;display:flex}.inyeon-tteul-name-field input{color:#f6efdc;background:#080c0a59;border:1px solid #e8d6a047;border-radius:.7rem;padding:.4rem .7rem}.inyeon-tteul-pet-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.7rem;max-height:38vh;margin:0 0 .8rem;padding:0;list-style:none;display:grid;overflow:auto}.inyeon-tteul-pet-grid li{text-align:center;background:#080c0a47;border:1px solid #0000;border-radius:.9rem;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem;display:flex}.inyeon-tteul-pet-grid li.is-selected{background:#ecd69624;border-color:#ecd696c7;box-shadow:0 0 0 1px #ecd69647}.inyeon-tteul-pet-pick{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;padding:0;display:flex}.inyeon-tteul-pet-grid img{object-fit:contain;width:6.4rem;height:6.4rem}.inyeon-tteul-pet-grid p,.inyeon-tteul-pet-grid strong{margin:0;font-size:.82rem}.inyeon-tteul-hidden{color:#e6d59a;margin-left:.3rem;font-size:.68rem}@media (max-width:720px){.inyeon-tteul-pets-btn{bottom:Max(6.4rem,calc(env(safe-area-inset-bottom) + 5.2rem))}.inyeon-tteul-care-btn,.inyeon-tteul-pets-btn{right:Max(.8rem,env(safe-area-inset-right));padding:.4rem .75rem;font-size:.8rem}.inyeon-tteul-care-btn{left:auto;bottom:Max(9.35rem,calc(env(safe-area-inset-bottom) + 8.1rem))}.inyeon-tteul-care-panel{left:50%;right:auto;top:Max(4.2rem,calc(env(safe-area-inset-top) + 3.2rem));width:min(22rem,100% - 1.6rem);max-height:min(62vh,calc(100dvh - 10.5rem - env(safe-area-inset-bottom,0px)));bottom:auto;transform:translate(-50%)}.inyeon-tteul-companion{width:min(42%,11rem)}.inyeon-tteul-egg-list{max-height:28vh;overflow:auto}.inyeon-tteul-pet-grid{max-height:32vh}}.inyeon-tteul-speaker{letter-spacing:.08em;color:#e6d59a;margin:0 0 .35rem;font-size:.78rem}.inyeon-tteul-line{white-space:pre-line;margin:0 0 .8rem;font-size:.95rem;line-height:1.55}.inyeon-tteul-bond-bar{letter-spacing:.12em;color:#f0e2b0;margin:0 0 .45rem}.inyeon-tteul-actions button,.inyeon-tteul-egg-list button,.inyeon-tteul-next{color:#f7f0dc;cursor:pointer;background:#fffaeb14;border:1px solid #e8d6a04d;border-radius:999px;padding:.4rem .85rem}.inyeon-tteul-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.inyeon-tteul-egg-list,.inyeon-tteul-pet-list{gap:.55rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.inyeon-tteul-egg-card{background:#080c0a47;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.45rem .55rem;display:flex}.inyeon-tteul-egg-card img{object-fit:contain;width:2.6rem;height:2.6rem}.inyeon-tteul-egg-card-meta{flex:1;min-width:6.5rem}.inyeon-tteul-egg-card-meta span,.inyeon-tteul-egg-card-meta strong{font-size:.82rem;display:block}.inyeon-tteul-companion-flag,.inyeon-tteul-egg-card-meta span,.inyeon-tteul-egg-status,.inyeon-tteul-hub-empty{opacity:.88}.inyeon-tteul-egg-card-actions{flex-wrap:wrap;gap:.3rem;width:100%;display:flex}.inyeon-tteul-egg-status,.inyeon-tteul-hub-empty{margin:0;font-size:.8rem}.inyeon-tteul-companion-flag{color:#e6d59a;font-size:.74rem}.inyeon-tteul-egg-list button,.inyeon-tteul-pet-list li{text-align:left;align-items:center;gap:.7rem;width:100%;display:flex}.inyeon-tteul-egg-card-actions button{width:auto;display:inline-flex}.inyeon-tteul-egg-list img,.inyeon-tteul-pet-list img{object-fit:contain;width:3.2rem;height:3.2rem}.inyeon-tteul-pet-list p{opacity:.9;margin:.15rem 0 0;font-size:.82rem}.inyeon-tteul-bonus{opacity:.7}.inyeon-tteul-gauge{margin:0 0 .55rem}.inyeon-tteul-gauge-head{letter-spacing:.08em;color:#ead9a8;justify-content:space-between;margin-bottom:.28rem;font-size:.78rem;display:flex}.inyeon-tteul-gauge-track{background:#14101c73;border-radius:999px;height:.42rem;overflow:hidden;box-shadow:inset 0 0 0 1px #e6d6a82e}.inyeon-tteul-resource{margin:.7rem 0}.inyeon-tteul-resource-row{gap:.4rem;display:flex}.inyeon-tteul-resource-row input{color:#f6efdc;background:#080c0a59;border:1px solid #e8d6a047;border-radius:999px;flex:1;min-width:0;padding:.35rem .7rem}.inyeon-tteul-feed-list{gap:.35rem;max-height:7.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid;overflow:auto}.inyeon-tteul-feed-list button{text-align:left;align-items:center;gap:.5rem;width:100%;display:flex}.inyeon-tteul-feed-list img{object-fit:contain;width:2.2rem;height:2.2rem}.inyeon-tteul-feed-list .is-selected{border-color:#ecd696b3}.inyeon-tteul-stage.is-hatching .inyeon-tteul-egg.is-shaking{animation:inyeon-egg-shake 5.2s ease-in-out forwards}.inyeon-tteul-egg-glow{pointer-events:none;background:radial-gradient(circle,#fff8dc8c,#0000 68%);border-radius:50%;animation:inyeon-egg-glow 5.2s ease-in forwards;position:absolute;inset:-18%}.inyeon-tteul-hatch-veil{z-index:7;pointer-events:none;background:#06080a00;animation:inyeon-veil 5.2s ease-in-out forwards;position:absolute;inset:0}.inyeon-tteul-hatch-flash{opacity:0;background:radial-gradient(circle at 50% 62%,#fffcebf2,#ecd69633 42%,#0000 70%);animation:inyeon-flash 5.2s ease-in forwards;position:absolute;inset:0}.inyeon-tteul-ground-pet,.inyeon-tteul-hatch-pet{z-index:3;left:var(--pet-x);top:var(--pet-y);width:var(--pet-w);cursor:pointer;filter:drop-shadow(0 10px 18px #281c0859);background:0 0;border:0;padding:0;line-height:0;position:absolute;overflow:visible;transform:translate(-50%,-92%)}.inyeon-tteul-hatch-pet{cursor:default;pointer-events:none;object-fit:contain;max-width:280px;height:auto;max-height:311px}.inyeon-tteul-hatch-result{z-index:8;pointer-events:none;animation:inyeon-result-in .7s ease-out;position:absolute;inset:0}.inyeon-tteul-hatch-card{pointer-events:auto;z-index:6;left:Max(1rem,env(safe-area-inset-left));width:min(16.8rem,32vw);max-height:min(70vh,34rem);top:46%;bottom:auto;transform:translateY(-50%)}.inyeon-tteul-companion{width:Min(var(--pet-w),22%)}.companion-wander{z-index:45;width:clamp(3.6rem,8vw,5.8rem);height:auto;box-shadow:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 8px 14px #14100859);background:0 0;border:0;padding:0;animation:companion-wander-x 32s ease-in-out infinite alternate,companion-wander-bob 3.6s ease-in-out infinite;position:relative;bottom:auto;left:auto;overflow:visible}.companion-wander-anchor--garden{pointer-events:none;width:fit-content;height:fit-content}.companion-wander-anchor--garden .companion-wander{z-index:3;pointer-events:auto}body.is-inyeon-tteul-ui-open .companion-wander-anchor--garden,body.is-inyeon-tteul-ui-open .companion-wander-anchor--garden .companion-wander{pointer-events:none}.companion-wander img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.companion-wander-bubble{color:#fffcf8f5;text-shadow:0 1px 2px #08041280,0 0 1px #0c081c59;min-width:8.5rem;max-width:min(14rem,42vw);font-family:var(--font-display),serif;letter-spacing:.03em;z-index:1;--companion-bubble-inv:calc(1 / max(var(--wolhyup-layout-scale,1), .01));transform:scale(var(--companion-bubble-inv));background:#140e22b8;border:1px solid #d4af6e38;border-radius:1.05rem 1.05rem 1.05rem .35rem;padding:.4rem .72rem .45rem;font-size:.76rem;line-height:1.5;top:auto;bottom:calc(100% + .45rem);box-shadow:0 6px 18px #0c081838}.companion-wander-bubble.is-right{transform-origin:0 100%;transform:scale(var(--companion-bubble-inv));left:0;right:auto}.companion-wander-bubble.is-left{transform-origin:100% 100%;transform:scale(var(--companion-bubble-inv));left:auto;right:0}@keyframes companion-wander-x{0%{transform:translate(0)}40%{transform:translate(min(3.2rem,9vw))}70%{transform:translate(min(1.4rem,4vw))}to{transform:translate(min(4.4rem,12vw))}}@keyframes companion-wander-bob{0%,to{translate:0}50%{translate:0 -.28rem}}@media (max-width:720px){.companion-wander{--companion-hud-lift:calc(max(12px, env(safe-area-inset-bottom,0px)) + 8px + 48px + .65rem);width:clamp(3.4rem,16vw,4.6rem)}@keyframes companion-wander-x{0%{transform:translate(0)}50%{transform:translate(min(2.6rem,10vw))}to{transform:translate(min(3.6rem,14vw))}}}@media (prefers-reduced-motion:reduce){.companion-wander{animation:none}}.companion-hud{display:none}.inyeon-tteul-hatch-name{margin:0 0 .4rem;font-size:1.15rem}.inyeon-tteul-panel--result{position:relative;bottom:auto;left:auto;transform:none}.inyeon-tteul-egg:disabled,.inyeon-tteul-nest-spot:disabled,.inyeon-tteul-pets-btn:disabled,.inyeon-tteul-yeonwol:disabled{cursor:default}.inyeon-tteul-confirm-overlay{z-index:30;background:#080a0c7a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.inyeon-tteul-confirm-dialog{color:#f4ecd2f2;background:linear-gradient(165deg,#20241cf5,#121610f5);border:1px solid #ecd69647;border-radius:.85rem;width:min(22rem,100% - 1rem);padding:1.15rem 1.15rem 1rem;position:relative;box-shadow:0 18px 40px #00000059}.inyeon-tteul-confirm-dialog h3{letter-spacing:.02em;margin:0 1.6rem .65rem 0;font-size:1.05rem;font-weight:650}.inyeon-tteul-confirm-lead{white-space:pre-line;color:#ece4c8e6;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.inyeon-tteul-confirm-close{color:#ece4c8bf;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.inyeon-tteul-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.inyeon-tteul-confirm-danger,.inyeon-tteul-confirm-safe{cursor:pointer;border:1px solid #ecd69647;border-radius:.55rem;min-height:2.35rem;padding:.45rem .85rem;font-size:.88rem}.inyeon-tteul-confirm-safe{color:#f8f0d6f2;background:#ecd69624}.inyeon-tteul-confirm-danger{color:#ffece4f2;background:#7830288c;border-color:#dc8c7859}.inyeon-tteul-confirm-close:disabled,.inyeon-tteul-confirm-danger:disabled,.inyeon-tteul-confirm-safe:disabled{opacity:.6;cursor:default}@media (max-width:720px){.inyeon-tteul-yeonwol{width:Min(var(--yeonwol-w),36%)}.inyeon-tteul-ground-pet,.inyeon-tteul-hatch-pet{width:Min(var(--pet-w),50%)}.inyeon-tteul-hatch-card{top:auto;left:50%;bottom:Max(1.2rem,env(safe-area-inset-bottom));width:min(28rem,100% - 2rem);max-height:42vh;transform:translate(-50%)}.inyeon-tteul-panel{max-height:52vh}}@media (prefers-reduced-motion:reduce){.inyeon-tteul-egg-glow,.inyeon-tteul-hatch-flash,.inyeon-tteul-hatch-result,.inyeon-tteul-hatch-veil,.inyeon-tteul-stage.is-hatching .inyeon-tteul-egg.is-shaking{animation:inyeon-fade .45s ease-out}}@keyframes inyeon-egg-shake{0%{transform:translate(-50%,-50%)rotate(0)}18%{transform:translate(-50%,-50%)rotate(-6deg)}36%{transform:translate(-50%,-50%)rotate(7deg)}52%{transform:translate(-50%,-50%)rotate(-9deg)}68%{transform:translate(-50%,-50%)rotate(10deg)}82%{opacity:1;transform:translate(-50%,-50%)scale(.96)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes inyeon-egg-glow{0%{opacity:.15}70%{opacity:.85}to{opacity:1}}@keyframes inyeon-veil{0%{background:#06080a00}55%{background:#06080a2e}72%{background:#06080a9e}to{background:#06080a47}}@keyframes inyeon-flash{0%,62%{opacity:0}74%{opacity:1}to{opacity:0}}@keyframes inyeon-result-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes inyeon-fade{0%{opacity:.4}to{opacity:1}}.inyeon-tteul-aura-presets button.is-on{background:#fffaeb2e;border-color:#f0dc96b3}.inyeon-tteul-wolju-qa{z-index:55;pointer-events:auto;width:min(26rem,100vw - 2rem);max-height:min(70vh,36rem);position:fixed;bottom:16px;right:16px}.inyeon-wolju-qa{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6efdc;background:#0c100eeb;border:1px solid #e8d6a047;border-radius:.85rem;flex-direction:column;max-height:min(70vh,36rem);display:flex;overflow:hidden;box-shadow:0 10px 28px #00000073}.inyeon-wolju-qa-toggle{color:#f7f0dc;letter-spacing:.04em;cursor:pointer;background:#fff8e60f;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .8rem;font-size:.88rem;display:flex}.inyeon-wolju-qa.is-collapsed{width:auto;max-width:min(16rem,100vw - 2rem)}.inyeon-wolju-qa-body{max-height:calc(min(70vh,36rem) - 2.6rem);padding:.35rem .8rem .85rem;overflow:auto}.inyeon-wolju-qa-note{color:#e8d9b0;word-break:keep-all;margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.inyeon-wolju-qa-group{border-top:1px solid #e8d6a02e;margin:0 0 .85rem;padding-top:.65rem}.inyeon-wolju-qa-group:first-of-type{border-top:0;padding-top:.15rem}.inyeon-wolju-qa-group-title{color:#f3e6c0;letter-spacing:.06em;margin:0 0 .45rem;font-size:.82rem}.inyeon-wolju-qa-armed{color:#d7f0c8;margin:.35rem 0 0;font-size:.78rem}.inyeon-wolju-qa-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .45rem;display:flex}.inyeon-wolju-qa label{color:#ead9a8;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.inyeon-wolju-qa button,.inyeon-wolju-qa select{color:#f7f0dc;background:#080c0a8c;border:1px solid #e8d6a059;border-radius:.55rem;padding:.35rem .6rem;font-size:.78rem}.inyeon-wolju-qa select{min-width:8rem;max-width:100%}.inyeon-wolju-qa button{cursor:pointer}.inyeon-wolju-qa button:focus-visible:not(:disabled),.inyeon-wolju-qa button:hover:not(:disabled){background:#fff8e61f;border-color:#f0dc968c}.inyeon-wolju-qa button:disabled{opacity:.55;color:#d8ccb0;cursor:default}.inyeon-wolju-qa-levels button{min-width:2.6rem;padding-inline:.35rem}.inyeon-tteul-specialty-compact,.inyeon-tteul-specialty-detail{border-top:1px solid #e8d6a029;margin-top:.75rem;padding-top:.55rem}.hidden-mist-overlay{z-index:16;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.hidden-mist-overlay.is-on{opacity:1}.hidden-mist-art{object-fit:cover;object-position:center;mix-blend-mode:screen;filter:saturate(1.08);width:100%;height:100%;display:block}html.is-hidden-arrival .bottom-left-utility,html.is-hidden-arrival .site-audio,html.is-hidden-arrival .world-hud{transition:opacity .55s;opacity:0!important;pointer-events:none!important}.bottom-left-utility,.site-audio,.world-hud{transition:opacity .55s}.fishing-stage.is-hidden-arrival .fishing-ambient,.fishing-stage.is-hidden-arrival .fishing-dock,.fishing-stage.is-hidden-arrival .fishing-record-panel,.fishing-stage.is-hidden-arrival .fishing-rod-layer,.fishing-stage.is-hidden-arrival .fishing-rod-pose-toggle,.fishing-stage.is-hidden-arrival .fishing-spot-float,.fishing-stage.is-hidden-arrival .fishing-status-chip,.fishing-stage.is-hidden-arrival .fishing-store-spot,.fishing-stage.is-hidden-arrival .fishing-target,.gathering-stage.is-hidden-arrival .fishing-rod-pose-toggle,.gathering-stage.is-hidden-arrival .gathering-bush,.gathering-stage.is-hidden-arrival .gathering-dock,.gathering-stage.is-hidden-arrival .gathering-hud-right,.gathering-stage.is-hidden-arrival .gathering-net-layer,.gathering-stage.is-hidden-arrival .gathering-record-panel,.gathering-stage.is-hidden-arrival .gathering-reward-float,.gathering-stage.is-hidden-arrival .gathering-spot-float,.gathering-stage.is-hidden-arrival .gathering-status-chip,.gathering-stage.is-hidden-arrival .gathering-store-spot,.gathering-stage.is-hidden-arrival .gathering-toast{opacity:0;pointer-events:none;transition:opacity .55s}.fishing-ambient,.fishing-dock,.fishing-record-panel,.fishing-rod-layer,.fishing-spot-float,.fishing-status-chip,.fishing-store-spot,.fishing-target,.gathering-bush,.gathering-dock,.gathering-hud-right,.gathering-net-layer,.gathering-record-panel,.gathering-store-spot{transition:opacity .55s}.fishing-stage.is-hidden-arrival .fishing-result-card,.gathering-stage.is-hidden-arrival .gathering-result-card{z-index:22}@media (prefers-reduced-motion:reduce){.fishing-stage.is-hidden-arrival .fishing-record-panel,.gathering-stage.is-hidden-arrival .gathering-record-panel,.hidden-mist-overlay,html.is-hidden-arrival .world-hud{transition:none}}.regional-chat-panel-anchor{--rc-width:clamp(18.75rem,22vw,22.5rem);--rc-panel-h:clamp(16.25rem,38dvh,21.25rem);--rc-top-clear:max(5.5rem,calc(env(safe-area-inset-top,0px) + 4.8rem));--rc-max-h:calc(100dvh - var(--bl-bottom,12px) - var(--rc-top-clear) - 3.2rem);z-index:1;pointer-events:auto;box-sizing:border-box;width:min(var(--rc-width),calc(100vw - 2 * var(--bl-left,12px) - 1rem));position:relative}.regional-chat-panel-anchor[hidden]{display:none!important}.regional-chat-panel{box-sizing:border-box;width:100%;height:min(var(--rc-panel-h),var(--rc-max-h));max-height:min(var(--rc-panel-h),var(--rc-max-h));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f2ebe0;background:#0e0c1ce6;border:1px solid #d2be8c47;border-radius:.75rem;flex-direction:column;gap:.35rem;min-height:0;padding:.55rem .55rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000057}@media (max-height:720px){.regional-chat-panel-anchor{--rc-panel-h:clamp(14rem,34dvh,17.5rem)}}@media (max-width:1100px){.regional-chat-panel-anchor{width:min(20rem,calc(100vw - 2 * var(--bl-left,12px) - 1rem))}}@media (max-width:820px){.regional-chat-panel-anchor{width:min(18rem,calc(100vw - 2 * var(--bl-left,12px) - .75rem))}}@media (max-width:860px){html:not(.is-tb-uniform-scale) .regional-chat-panel-anchor{left:max(.55rem,env(safe-area-inset-left,0px));right:max(.55rem,env(safe-area-inset-right,0px));bottom:calc(var(--bl-bottom,10px) + var(--bl-btn-h,40px) + .55rem);width:auto;height:var(--mobile-sheet-h,min(38dvh,22rem));max-height:min(var(--mobile-sheet-h,38dvh),calc(var(--app-vh,100dvh) - var(--rc-top-clear) - 3.5rem));z-index:62;position:fixed;top:auto;transform:none}html:not(.is-tb-uniform-scale) .regional-chat-panel{height:100%;max-height:none;box-shadow:0 -8px 28px #00000061}html:not(.is-tb-uniform-scale) .regional-chat-head strong{font-size:.84rem}html:not(.is-tb-uniform-scale) .regional-chat-close{width:var(--mobile-touch-min,44px);height:var(--mobile-touch-min,44px);color:#f5eee1e0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-.35rem -.25rem -.35rem 0;font-size:1rem;display:inline-flex}html:not(.is-tb-uniform-scale) .regional-chat-tabs button{min-height:2rem;padding:.28rem .62rem}html:not(.is-tb-uniform-scale) .regional-chat-compose button{min-height:var(--mobile-touch-min,44px);min-width:3.1rem}html:not(.is-tb-uniform-scale) .regional-chat-compose input{min-height:var(--mobile-touch-min,44px)}}@media (min-width:861px){.regional-chat-close{display:none}}.regional-chat-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.regional-chat-head strong{font-size:.8rem;font-weight:600}.regional-chat-tabs{flex-wrap:wrap;flex:none;gap:.28rem;display:flex}.regional-chat-tabs button{color:#e6dcf5d1;font:inherit;cursor:pointer;background:0 0;border:1px solid #beaadc47;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.regional-chat-tabs button.is-on{color:#f4efff;background:#9678d247;border-color:#bea0f08c}.regional-chat-body{position:relative}.regional-chat-body,.regional-chat-list{flex-direction:column;flex:auto;min-height:0;display:flex}.regional-chat-list{gap:.28rem;padding:.15rem .2rem .25rem;overflow:hidden auto}.regional-chat-empty{color:#e6dcc88c;margin:.4rem 0;font-size:.72rem}.regional-chat-line{word-break:break-word;color:#f5eee1eb;margin:0;font-size:.74rem;line-height:1.35}.regional-chat-name{color:#e6d2a0f2;font-weight:600}.regional-chat-place{color:#d2beffb8;letter-spacing:.02em;font-weight:600}.regional-chat-line.is-wolju{color:#c9b4f0}.regional-chat-line.is-system{color:#e0c878;font-size:.7rem}.regional-chat-jump{z-index:2;color:#f0d9a0;font:inherit;cursor:pointer;background:#281c0cd9;border:1px solid #dcb46473;border-radius:999px;padding:.18rem .65rem;font-size:.68rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.regional-chat-footer{flex-direction:column;flex:none;gap:.28rem;display:flex}.regional-chat-compose{flex:none;align-items:stretch;gap:.35rem;display:flex}.regional-chat-compose input{color:#f6f0e4;min-width:0;font:inherit;background:#0806128c;border:1px solid #c8b48c47;border-radius:.45rem;flex:auto;padding:.38rem .5rem;font-size:.74rem}.regional-chat-compose input::placeholder{color:#dcd2be66}.regional-chat-compose button{color:#f6e8c8;font:inherit;cursor:pointer;background:#463214a6;border:1px solid #d2b46e66;border-radius:.45rem;flex:none;padding:.35rem .65rem;font-size:.74rem}.regional-chat-compose button:disabled{opacity:.45;cursor:default}.regional-chat-error{color:#f0a8a0;flex:none;margin:0;font-size:.68rem}.regional-chat-hint{color:#d2c8e68c;flex:none;margin:0;font-size:.62rem}.fishing-rod-skin-overlay{z-index:90;justify-content:center;align-items:center;padding:clamp(.65rem,2vw,1rem);display:flex;position:fixed;inset:0}.fishing-rod-skin-backdrop{cursor:pointer;background:#0806108c;border:0;position:absolute;inset:0}.fishing-rod-skin-panel{z-index:1;background:linear-gradient(165deg,#161022f0,#0c0a16f5);border:1px solid #a88cbe47;border-radius:.65rem;width:min(100%,26rem);max-height:min(88dvh,640px);padding:.95rem 1rem 1.05rem;position:relative;overflow-y:auto;box-shadow:0 14px 40px #0000006b}.fishing-rod-skin-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.fishing-rod-skin-head h2{color:#f5eefc;font-family:var(--font-display),serif;letter-spacing:.03em;margin:0;font-size:1.12rem}.fishing-rod-skin-head p{color:#d2c3e1c7;margin:.2rem 0 0;font-size:.78rem}.fishing-rod-skin-close{color:#e6dcf0bf;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.15rem .3rem;font-size:1.05rem;line-height:1}.fishing-rod-skin-wolju{color:#c4aa78d9;letter-spacing:.04em;margin:0 0 .55rem;font-size:.72rem}.fishing-rod-skin-error{color:#e8b4b4;text-align:center;margin:0 0 .55rem;font-size:.76rem}.fishing-rod-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fishing-rod-skin-card{cursor:pointer;background:#fff8eb0a;border:1px solid #a88cbe38;border-radius:.45rem;flex-direction:column;align-items:center;gap:.3rem;width:100%;min-height:7.5rem;padding:.55rem .45rem .65rem;transition:border-color .15s,background .15s;display:flex}.fishing-rod-skin-card:focus-visible:not(:disabled),.fishing-rod-skin-card:hover:not(:disabled){background:#fff8eb12;border-color:#c4aa786b;outline:none}.fishing-rod-skin-card.is-equipped{background:#c4aa781a;border-color:#c4aa788c}.fishing-rod-skin-card.is-locked{opacity:.52;cursor:not-allowed}.fishing-rod-skin-card:disabled:not(.is-locked){cursor:default}.fishing-rod-skin-thumb{justify-content:center;align-items:flex-end;width:100%;height:4.2rem;display:flex}.fishing-rod-skin-thumb img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fishing-rod-skin-thumb-worn img{max-width:78%}.fishing-rod-skin-thumb-gangho img{max-width:82%}.fishing-rod-skin-thumb-wolhae img{max-width:80%}.fishing-rod-skin-thumb-wolgwang img{max-width:84%}.fishing-rod-skin-thumb-manwol img{max-width:86%}.fishing-rod-skin-thumb-wolryeong_gift img{max-width:88%}.fishing-rod-skin-thumb-wolju_treasure img{max-width:90%}.fishing-rod-skin-name{color:#f0e8f8;text-align:center;letter-spacing:.01em;font-size:.72rem;line-height:1.35}.fishing-rod-skin-badge{color:#c4aa78f2;letter-spacing:.04em;font-size:.65rem}.fishing-rod-skin-lock{color:#beafcdb8;text-align:center;align-items:center;gap:.2rem;font-size:.62rem;line-height:1.35;display:flex}@media (max-width:520px){.fishing-rod-skin-overlay{align-items:flex-end;padding:0}.fishing-rod-skin-panel{border-bottom:0;border-radius:.85rem .85rem 0 0;width:100%;max-height:min(78dvh,560px)}.fishing-rod-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enhancement-shop-map-marker-fallback{background:radial-gradient(circle at 35% 30%,#f3eef8 0,#b8a0d4 45%,#7a8ec8 100%);border:1px solid #ffffff80;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.15rem;display:grid;box-shadow:0 6px 14px #463c6e33}.enhancement-shop-map-marker .map-marker-art{max-width:5.7617cqw;height:9.4727cqw}.enhancement-shop-scene-page{isolation:isolate;--store-chrome-top:4.75rem;--enhancement-art-pos:50% 48%;background:#1a1428;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.enhancement-shop-main{z-index:0;object-fit:cover;object-position:var(--enhancement-art-pos);pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.enhancement-shop-npc-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.enhancement-shop-npc-hit{z-index:1;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:2.5rem;min-height:3rem;margin:0;padding:0;position:absolute}.enhancement-shop-npc-hit:focus-visible{outline:none}.enhancement-shop-npc-hit:disabled{cursor:default;pointer-events:none}.enhancement-shop-npc-layer.is-debug .enhancement-shop-npc-hit{background:#e8c8782e;outline:2px dashed #e8c878d9;box-shadow:inset 0 0 0 1px #fff8eb1f}.enhancement-shop-npc-hit-label{color:#f5eacf;letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#120c1cb8;border:1px solid #e8c8788c;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.enhancement-shop-dialogue{z-index:3;top:calc(var(--store-chrome-top,4.75rem) + 1.25rem);pointer-events:auto;background:linear-gradient(165deg,#140e20d1,#0c0a16e0);border:1px solid #c4aa7861;border-radius:.6rem;width:min(92vw,34rem);padding:.85rem 1.05rem .95rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000052}.enhancement-shop-dialogue-speaker{color:#c4aa78eb;font-family:var(--font-display),serif;letter-spacing:.06em;margin:0 0 .35rem;font-size:.92rem}.enhancement-shop-dialogue-text{color:#f5eefcf0;letter-spacing:.01em;margin:0;font-size:.88rem;line-height:1.55}.enhancement-shop-dialogue.is-first-unlock{background:linear-gradient(165deg,#241834e6,#120c1eeb);border-color:#dcc48c9e;box-shadow:0 0 0 1px #ffe8b41f,0 10px 32px #0000005c,0 0 24px #c4aa782e}.enhancement-shop-dialogue.is-first-unlock .enhancement-shop-dialogue-speaker{color:#ffe8b4f5}.enhancement-shop-dialogue.is-first-unlock .enhancement-shop-dialogue-text{white-space:pre-line;font-size:.94rem;line-height:1.65}.enhancement-shop-dialogue-dismiss{color:#f0e8f8;cursor:pointer;background:#fff8eb0f;border:1px solid #a88cbe59;border-radius:999px;margin:.65rem auto 0;padding:.3rem .95rem;font-size:.76rem;display:block}.enhancement-shop-ui{z-index:3;pointer-events:auto;background:linear-gradient(165deg,#120c1cd6,#0a0812e6);border:1px solid #a88cbe47;border-radius:.6rem;width:min(100%,26rem);max-height:min(46dvh,420px);padding:.9rem 1rem 1.15rem;position:absolute;bottom:clamp(1.35rem,4.5vh,2.75rem);left:50%;overflow:visible auto;transform:translate(-50%);box-shadow:0 10px 32px #00000061}.enhancement-shop-ui.is-detail{width:min(94vw,44rem);max-height:min(78dvh,620px);padding:.75rem .95rem .95rem}.enhancement-shop-picker-head{text-align:center;margin-bottom:.75rem}.enhancement-shop-picker-kicker{color:#c8b4d79e;letter-spacing:.08em;margin:0 0 .2rem;font-size:.68rem}.enhancement-shop-picker-title{color:#f5eefc;font-family:var(--font-display),serif;letter-spacing:.04em;margin:0 0 .35rem;font-size:1.28rem;font-weight:600}.enhancement-shop-picker-lead{color:#e1d7ebe0;margin:0;font-size:.84rem;line-height:1.5}.enhancement-shop-picker-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.enhancement-shop-picker-card{text-align:left;cursor:pointer;background:linear-gradient(#2418348c,#181024a6);border:1px solid #a88cbe52;border-radius:.5rem;width:100%;padding:.85rem .95rem;transition:border-color .15s,background .15s}.enhancement-shop-picker-card:focus-visible,.enhancement-shop-picker-card:hover{background:linear-gradient(#2c1e3e9e,#1c122ab8);border-color:#c4aa7873;outline:none}.enhancement-shop-picker-card-label{color:#f5eefc;font-family:var(--font-display),serif;letter-spacing:.03em;font-size:1.05rem;display:block}.enhancement-shop-picker-card-hint{color:#c8b9d7a6;letter-spacing:.02em;margin-top:.25rem;font-size:.76rem;display:block}.enhancement-shop-panel-inner{position:relative}.enhancement-shop-panel-back{color:#d2c3e1c7;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;padding:0;font-size:.78rem}.enhancement-shop-panel-empty{color:#d2c3e1bf;text-align:center;margin:1rem 0;font-size:.85rem;line-height:1.55}.enhancement-shop-section-label{color:#c4aa78d9;letter-spacing:.08em;margin:0 0 .35rem;font-size:.74rem}.enhancement-shop-detail-hero{margin-bottom:.55rem}.enhancement-shop-detail-layout{flex-direction:column;gap:.55rem;display:flex}.enhancement-shop-detail-left,.enhancement-shop-detail-right{min-width:0}.enhancement-shop-card{box-sizing:border-box;background:#fff8eb0a;border:1px solid #a88cbe2e;border-radius:.45rem;height:100%;padding:.55rem .6rem .6rem}.enhancement-shop-card--next{flex-direction:column;display:flex}.enhancement-shop-delta-list,.enhancement-shop-stat-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.enhancement-shop-delta-list li,.enhancement-shop-stat-list li{color:#dcd2e6d1;justify-content:space-between;align-items:baseline;gap:.65rem;font-size:.76rem;line-height:1.35;display:flex}.enhancement-shop-delta-list strong,.enhancement-shop-stat-list strong{color:#f5eefcf0;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.enhancement-shop-delta-list{border-bottom:1px solid #a88cbe29;margin-bottom:.45rem;padding-bottom:.4rem}.enhancement-shop-delta-arrow{color:#c4aa78bf;margin:0 .28rem;font-weight:500;display:inline-block}.enhancement-shop-rod-hero.is-processing .enhancement-shop-rod-art{animation:enhancement-rod-glow .65s ease-in-out infinite alternate}@keyframes enhancement-rod-glow{0%{filter:drop-shadow(0 8px 16px #00000059)}to{filter:drop-shadow(0 0 18px #b496dc73)}}.enhancement-shop-rod-hero{text-align:center;margin-bottom:0}.enhancement-shop-rod-art{object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);width:min(100%,108px);height:auto;margin:0 auto .3rem;display:block}.enhancement-shop-rod-name{color:#f7f1fc;font-family:var(--font-display),serif;letter-spacing:.02em;margin:0;font-size:.95rem}.enhancement-shop-rod-flavor{color:#beafcd9e;letter-spacing:.01em;margin:.22rem 0 0;font-size:.7rem;line-height:1.4}.enhancement-shop-protection-divider{background:#a88cbe29;height:1px;margin:.35rem 0 .4rem}.enhancement-shop-protection{background:#fff8eb08;border:1px solid #a88cbe38;border-radius:.4rem;margin:0 0 .45rem;padding:.45rem .5rem .5rem}.enhancement-shop-protection-label{color:#ebe1f5eb;cursor:pointer;align-items:flex-start;gap:.45rem;margin:0;font-size:.76rem;display:flex}.enhancement-shop-protection-label.is-disabled{opacity:.55;cursor:not-allowed}.enhancement-shop-protection-label input{accent-color:#c4aad0;margin-top:.12rem}.enhancement-shop-protection-label span{flex-direction:column;gap:.12rem;display:flex}.enhancement-shop-protection-label em{color:#c8b9d7b3;font-size:.68rem;font-style:normal}.enhancement-shop-protection-hint{color:#c8b9d79e;margin:.35rem 0 0;font-size:.66rem;line-height:1.45}.enhancement-shop-moon-blessing{margin-top:.15rem}.enhancement-shop-moon-blessing-btn{color:#ece0fceb;width:100%;font:inherit;cursor:pointer;background:#24183a6b;border:1px solid #c8b4e661;border-radius:.55rem;align-items:center;gap:.55rem;margin:0;padding:.55rem .65rem;font-size:.78rem;transition:border-color .18s,background .18s;display:flex}.enhancement-shop-moon-blessing-btn:focus-visible:not(:disabled),.enhancement-shop-moon-blessing-btn:hover:not(:disabled){background:#30204e8c;border-color:#dcc8ff8c}.enhancement-shop-moon-blessing-btn:disabled{opacity:.48;cursor:not-allowed}.enhancement-shop-moon-blessing-btn span{text-align:left;flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.enhancement-shop-moon-blessing-btn em{color:#c8b9d7ad;font-size:.66rem;font-style:normal}.enhancement-shop-moon-blessing-icon{font-size:1.15rem;line-height:1}.enhancement-shop-cost-list{gap:.24rem;margin:0 0 .35rem;padding:0;display:grid}.enhancement-shop-cost-list>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.enhancement-shop-cost-list dt{color:#c8b9d7b3;margin:0;font-size:.74rem}.enhancement-shop-cost-list dd{color:#ebe1f5eb;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.76rem}.enhancement-shop-rod-next,.enhancement-shop-rod-stats{background:#fff8eb0a;border:1px solid #a88cbe2e;border-radius:.45rem;margin-bottom:.75rem;padding:.65rem .7rem}.enhancement-shop-rod-next ul,.enhancement-shop-rod-stats ul{margin:0;padding:0;list-style:none}.enhancement-shop-rod-next li,.enhancement-shop-rod-next p,.enhancement-shop-rod-stats li{color:#e6dcf0e0;margin:.2rem 0;font-size:.8rem;line-height:1.45}.enhancement-shop-rod-max{text-align:center;background:#c4aa7814;border:1px solid #c4aa7859;border-radius:.45rem;padding:.65rem .5rem}.enhancement-shop-rod-max strong{color:#f5eacf;font-family:var(--font-display),serif;font-size:.92rem;display:block}.enhancement-shop-rod-max span{color:#e6d7c3cc;margin-top:.2rem;font-size:.78rem;display:block}.enhancement-shop-rod-error{color:#e8b4b4;text-align:center;margin:0 0 .35rem;font-size:.74rem}.enhancement-shop-rod-action{text-align:center;margin-top:auto;padding:.15rem .15rem .05rem;overflow:visible}.enhancement-shop-rod-processing{color:#d2c3e6c7;letter-spacing:.03em;text-align:center;margin:0 0 .2rem;font-size:.72rem}.enhancement-shop-rod-btn{cursor:pointer;background:0 0;border:0;margin:0;padding:.08rem .15rem .15rem;line-height:0;display:inline-block;overflow:visible}.enhancement-shop-rod-btn:disabled{opacity:.55;cursor:wait}.enhancement-shop-short{color:#e8a0a0}.enhancement-shop-rod-btn img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 10px #00000052);width:min(100%,96px);height:auto;display:block;overflow:visible}.enhancement-shop-wolju-badge{color:#f5eacf;text-align:center;background:#c4aa7824;border:1px solid #c4aa7859;border-radius:999px;margin:0 0 .45rem;padding:.25rem .55rem;font-size:.72rem}.enhancement-shop-max-preview{background:#c4aa7812;border:1px dashed #c4aa7866;border-radius:.45rem;margin-top:.7rem;padding:.65rem .55rem .75rem}.enhancement-shop-max-preview-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.enhancement-shop-max-preview-badge{color:#f5eacfeb;letter-spacing:.04em;margin:0;font-size:.72rem}.enhancement-shop-max-preview-toggle{color:#f0e8f8;cursor:pointer;white-space:nowrap;background:#fff8eb0f;border:1px solid #c4aa7859;border-radius:999px;padding:.2rem .65rem;font-size:.68rem}.enhancement-shop-max-preview-hint{color:#dccdb4b8;margin:0 0 .5rem;font-size:.7rem;line-height:1.45}.enhancement-shop-max-preview-note{color:#d2c3e6e0;text-align:center;margin:.45rem 0 0;font-size:.74rem;line-height:1.4}.enhancement-shop-wolju-test{background:#c4aa780f;border:1px dashed #c4aa7859;border-radius:.45rem;margin:.55rem 0 0;padding:0}.enhancement-shop-wolju-test-toggle{color:#f5eacf;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin:0;padding:.4rem .6rem;font-size:.74rem;display:flex}.enhancement-shop-wolju-test-toggle em{color:#dccdb4b3;font-size:.68rem;font-style:normal}.enhancement-shop-wolju-test-body{padding:0 .55rem .6rem}.enhancement-shop-wolju-hint{color:#dccdb4bf;margin:0 0 .45rem;font-size:.72rem;line-height:1.45}.enhancement-shop-wolju-levels{flex-wrap:wrap;gap:.25rem;display:flex}.enhancement-shop-wolju-level{color:#e6dcf0e0;cursor:pointer;background:#0c08148c;border:1px solid #a88cbe47;border-radius:.35rem;min-width:2.1rem;padding:.2rem .35rem;font-size:.68rem}.enhancement-shop-wolju-level.is-active{color:#f5eacf;background:#c4aa782e;border-color:#c4aa78a6}.enhancement-shop-wolju-level:disabled{opacity:.5;cursor:not-allowed}.enhancement-shop-wolju-tiers{margin-top:.55rem}.enhancement-shop-wolju-tier-label{color:#dcd2e6c7;margin:0 0 .35rem;font-size:.74rem}.enhancement-shop-wolju-tier-grid{flex-wrap:wrap;gap:.35rem;display:flex}.enhancement-shop-wolju-tier{cursor:pointer;background:#0c08148c;border:1px solid #a88cbe47;border-radius:.35rem;width:2.5rem;height:2.5rem;padding:.15rem}.enhancement-shop-wolju-tier.is-active{border-color:#c4aa78a6;box-shadow:0 0 0 1px #c4aa7840}.enhancement-shop-wolju-tier img{object-fit:contain;width:100%;height:100%}.enhancement-shop-wolju-reset{color:#f5eacf;cursor:pointer;background:#c4aa781a;border:1px solid #c4aa7873;border-radius:999px;width:100%;margin-top:.55rem;padding:.4rem .65rem;font-size:.76rem;display:block}.enhancement-shop-wolju-reset:disabled{opacity:.5;cursor:not-allowed}.enhancement-shop-unlimited{color:#e8c878;letter-spacing:.04em}.enhancement-shop-wolju-unlimited-tag{color:#e8c878b8;letter-spacing:.04em;font-size:.68rem}.enhancement-shop-normal-enhance{border-top:0;margin-top:0;padding-top:0}@media (min-width:820px){.enhancement-shop-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.55rem .7rem;display:grid}.enhancement-shop-rod-art{width:min(100%,100px)}.enhancement-shop-ui.is-detail{width:min(94vw,46rem);max-height:min(82dvh,640px)}}@media (max-width:860px){.enhancement-shop-dialogue{top:calc(var(--store-chrome-top,4.75rem) + .85rem);width:min(94vw,28rem);padding:.75rem .85rem .85rem}.enhancement-shop-ui{border-radius:.6rem;width:min(100%,100vw - 1.25rem);max-height:min(48dvh,400px);bottom:clamp(.85rem,3.5vh,1.75rem);left:50%;right:auto;transform:translate(-50%)}.enhancement-shop-ui.is-detail{width:min(100%,100vw - 1.25rem);max-height:min(62dvh,540px)}}@media (max-width:520px){.enhancement-shop-dialogue-speaker{font-size:.86rem}.enhancement-shop-dialogue-text{font-size:.82rem}}.tb-viewport-shell{box-sizing:border-box;background:#1a1228;min-height:100%;overflow:hidden}.tb-viewport-shell,.tb-viewport-visual-bg{width:100%;height:100%;position:absolute;inset:0}.tb-viewport-visual-bg{z-index:0;object-fit:cover;object-position:52% 48%;pointer-events:none;-webkit-user-select:none;user-select:none}.tb-viewport-shell-veil{z-index:0;pointer-events:none;background:linear-gradient(#0c081847,#0000 28%),linear-gradient(90deg,#0000 55%,#120a202e);position:absolute;inset:0}html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-hall-veil,html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-veil{display:none!important}.tb-viewport-gameplay-scaler,.tb-viewport-scaler{z-index:1;flex-shrink:0;position:absolute;overflow:hidden}.tb-viewport-stage{transform-origin:0 0;background:0 0;position:relative;overflow:hidden}.tb-viewport-hud-layer{z-index:2}.tb-viewport-hud-layer,.tb-viewport-hud-root{pointer-events:none;position:absolute;inset:0;overflow:visible}.tb-viewport-hud-root{background:0 0}.tb-viewport-hud-root .pocket-toggle,.tb-viewport-hud-root .regional-chat-panel-anchor,.tb-viewport-hud-root .regional-chat-toggle,.tb-viewport-hud-root .tj-game-table__side,.tb-viewport-hud-root .tj-layout-slot,.tb-viewport-hud-root .tj-side-collapse,.tb-viewport-hud-root .tj-side-expand,.tb-viewport-hud-root .tujeonbang-bgm,.tb-viewport-hud-root .tujeonbang-cooldown,.tb-viewport-hud-root .tujeonbang-records,.tb-viewport-hud-root .tujeonbang-xp-panel,.tb-viewport-hud-root .wolhyup-layout-slot,.tb-viewport-hud-root [data-wolhyup-viewport-slot="1"],.tb-viewport-hud-root a,.tb-viewport-hud-root button,.tb-viewport-hud-root input,.tb-viewport-hud-root select,.tb-viewport-hud-root textarea,.tb-viewport-hud-root>*{pointer-events:auto}.tb-viewport-hud-root .tb-stage-utility-host,.tb-viewport-hud-root .tb-stage-utility-row,.tb-viewport-hud-root .tb-stage-utility-stack,.tb-viewport-hud-root .tujeonbang-bgm{pointer-events:none}html.is-tb-uniform-scale .tb-viewport-stage .tj-game-table__table-bg,html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-bg,html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-hall-table{opacity:0}html.is-tb-uniform-scale [data-tb-hud-root] .tb-stage-utility-host{z-index:50;pointer-events:none;position:absolute;inset:0}html.is-tb-uniform-scale [data-tb-hud-root] .tb-stage-utility-row,html.is-tb-uniform-scale [data-tb-hud-root] .tb-stage-utility-stack{pointer-events:none;flex-wrap:nowrap;max-width:none;display:block;position:absolute;inset:0}html.is-tb-uniform-scale [data-tb-hud-root] .tb-stage-utility-row>*,html.is-tb-uniform-scale [data-tb-hud-root] .tb-stage-utility-stack>*{pointer-events:auto}html.is-tb-uniform-scale .tb-viewport-stage,html.is-tb-uniform-scale [data-tb-hud-root]{--tb-top-clear:5.5rem;--tb-bottom-clear:4.8rem}[data-tb-hud-root]{--bl-icon-size:52px}html.is-tb-uniform-scale .tb-viewport-stage .place-scene,html.is-tb-uniform-scale .tb-viewport-stage .tj-game-table,html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-scene{background:0 0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-records,html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-xp-panel{position:absolute}html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-scene{--tb-top-clear:5.5rem;--tb-bottom-clear:4.8rem;--tb-yeonhwi-max-h:calc(100% - var(--tb-top-clear) - var(--tb-yeonhwi-bottom) - .75rem)}html.is-tb-uniform-scale .tb-viewport-stage .solo-dice-cup{width:200px}html.is-tb-uniform-scale .tb-viewport-stage .tj-game-object--dice-cup,html.is-tb-uniform-scale .tb-viewport-stage .wolhyup-layout-anchor.tj-game-object--dice-cup.wolhyup-layout-slot,html.is-tb-uniform-scale .tb-viewport-stage .wolhyup-layout-slot.tj-game-object--dice-cup{width:180px}html.is-tb-uniform-scale .tb-viewport-stage .tj-game-object--dice-face,html.is-tb-uniform-scale .tb-viewport-stage .wolhyup-layout-anchor.tj-game-object--dice-face.wolhyup-layout-slot,html.is-tb-uniform-scale .tb-viewport-stage .wolhyup-layout-slot.tj-game-object--dice-face{width:120px}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm{z-index:40;pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:0}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm-dismiss,html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm-panel,html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm-toggle{pointer-events:auto}html.is-tb-uniform-scale [data-tb-hud-root] .bottom-left-utility-row,html.is-tb-uniform-scale [data-tb-hud-root] .bottom-left-utility-stack,html.is-tb-uniform-scale [data-tb-hud-root] .regional-chat-toggle{max-width:none!important}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm-panel{min-width:16.5rem}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-records{width:14rem;max-height:none;overflow:visible}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-records-list{max-height:16rem}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-records.wolhyup-layout-slot,html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-xp-panel.wolhyup-layout-slot{bottom:auto!important;right:auto!important}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-xp-panel{width:auto;min-width:0}html.is-tb-uniform-scale .tb-viewport-stage .tujeonbang-multi-panel{width:min(28rem,100% - 3rem);max-height:calc(100% - var(--tb-top-clear) - var(--tb-bottom-clear) - 1rem)}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-bgm-dismiss{position:absolute}.tb-viewport-shell.is-mobile-flow,.tb-viewport-shell[data-tb-mobile-flow]{overflow:hidden auto}.tb-viewport-shell.is-mobile-flow .tb-viewport-gameplay-scaler,.tb-viewport-shell.is-mobile-flow .tb-viewport-scaler{width:100%;height:100%;inset:0;overflow:hidden}.tb-viewport-shell.is-mobile-flow .tb-viewport-stage{width:100%;height:100%;min-height:100%;overflow:hidden;transform:none}html.is-tb-mobile-flow [data-tb-hud-root]{--bl-icon-size:48px;--tb-top-clear:5.5rem;--tb-bottom-clear:4.8rem}html.is-tb-mobile-flow .tb-viewport-stage .place-scene,html.is-tb-mobile-flow .tb-viewport-stage .tj-game-table,html.is-tb-mobile-flow .tb-viewport-stage .tujeonbang-scene{min-height:100%;background:0 0!important;width:100%!important}html.is-tb-mobile-flow [data-tb-hud-root] .tb-stage-utility-host{left:max(.5rem,env(safe-area-inset-left,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));z-index:50;pointer-events:none;width:auto;height:auto;position:absolute;top:auto;right:auto}html.is-tb-mobile-flow [data-tb-hud-root] .tb-stage-utility-row,html.is-tb-mobile-flow [data-tb-hud-root] .tb-stage-utility-stack{pointer-events:none;flex-flow:wrap;align-items:center;gap:.4rem;max-width:min(100%,100vw - 5.5rem);display:flex;position:relative;inset:auto}html.is-tb-mobile-flow [data-tb-hud-root] .tb-stage-utility-row>*,html.is-tb-mobile-flow [data-tb-hud-root] .tb-stage-utility-stack>*{pointer-events:auto}html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm{left:auto;right:max(.65rem,env(safe-area-inset-right,0px));bottom:max(.65rem,env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;top:auto;width:auto;height:auto;position:fixed;inset:auto}html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm-dismiss,html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm-panel,html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm-toggle{pointer-events:auto}html.is-tb-mobile-flow [data-tb-hud-root] .bottom-left-utility-btn.is-icon,html.is-tb-mobile-flow [data-tb-hud-root] .pocket-toggle,html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm-toggle{width:var(--bl-icon-size);height:var(--bl-icon-size);min-width:var(--bl-icon-size);min-height:var(--bl-icon-size);max-width:var(--bl-icon-size);max-height:var(--bl-icon-size)}html.is-tb-mobile-flow [data-tb-hud-root] .bottom-left-utility-btn.is-icon img,html.is-tb-mobile-flow [data-tb-hud-root] .pocket-toggle img,html.is-tb-mobile-flow [data-tb-hud-root] .tujeonbang-bgm-toggle img{object-fit:contain;width:100%;height:100%}.tujeonbang-scene{--tb-top-clear:max(5.5rem,calc(env(safe-area-inset-top,0px) + 4.6rem));--tb-bottom-clear:max(4.8rem,calc(env(safe-area-inset-bottom,0px) + 3.8rem));--tb-side:max(.75rem,env(safe-area-inset-right,0px));isolation:isolate;background:#1a1228;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.tujeonbang-bg-stack.place-scene-bg-stack{z-index:0}.tujeonbang-bg{z-index:0;object-fit:cover;object-position:52% 48%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.tujeonbang-bg,.tujeonbang-veil{pointer-events:none;position:absolute;inset:0}.tujeonbang-veil{z-index:1;background:linear-gradient(#0c081847,#0000 28%),linear-gradient(90deg,#0000 55%,#120a202e)}.tujeonbang-ui.place-scene-ui{z-index:2}.tujeonbang-yeonhwi-hit{--tb-yeonhwi-x:0px;--tb-yeonhwi-y:0px;--tb-yeonhwi-scale:1;--tb-yeonhwi-bottom:var(--tb-bottom-clear);--tb-yeonhwi-max-h:calc(100dvh - var(--tb-top-clear) - var(--tb-yeonhwi-bottom) - .75rem);z-index:3;right:max(1.5vw,env(safe-area-inset-right,0px));bottom:var(--tb-yeonhwi-bottom);width:min(46vw,520px);height:min(78dvh,var(--tb-yeonhwi-max-h));max-height:min(78dvh,var(--tb-yeonhwi-max-h));cursor:pointer;transform:translate(var(--tb-yeonhwi-x),var(--tb-yeonhwi-y)) scale(var(--tb-yeonhwi-scale));transform-origin:100% 100%;touch-action:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;margin:0;padding:0;line-height:0;transition:filter .16s,transform .16s;display:flex;position:absolute}.tujeonbang-yeonhwi-hit:focus-visible:not(.is-layout-edit),.tujeonbang-yeonhwi-hit:hover:not(.is-layout-edit):not(.is-dev-drag){filter:brightness(1.06);transform:translate(var(--tb-yeonhwi-x),var(--tb-yeonhwi-y)) scale(calc(var(--tb-yeonhwi-scale) * 1.015))}.tujeonbang-yeonhwi-hit:active:not(.is-layout-edit):not(.is-dev-drag){filter:brightness(1.02);transform:translate(var(--tb-yeonhwi-x),var(--tb-yeonhwi-y)) scale(calc(var(--tb-yeonhwi-scale) * .985))}.tujeonbang-yeonhwi-hit.is-dev-drag,.tujeonbang-yeonhwi-hit.is-layout-edit{cursor:grab}.tujeonbang-stage.is-dev-drag:active,.tujeonbang-stage.is-layout-edit:active,.tujeonbang-talk.is-dev-drag:active,.tujeonbang-talk.is-layout-edit:active,.tujeonbang-yeonhwi-hit.is-dev-drag:active,.tujeonbang-yeonhwi-hit.is-layout-edit:active{cursor:grabbing}.tujeonbang-scene:not([data-tb-layout-ready="1"]) .tujeonbang-ui{opacity:0;pointer-events:none}.tujeonbang-dev-hud,.tujeonbang-layout-hud{z-index:30;left:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom,0px));color:#f7ecd6;letter-spacing:.04em;pointer-events:auto;background:#0c0818db;border:1px dashed #e8cc8c8c;border-radius:.45rem;flex-direction:column;gap:.45rem;max-width:min(92vw,22rem);max-height:min(72dvh,38rem);padding:.5rem .65rem;font-size:.72rem;display:flex;position:absolute;overflow:auto}.tujeonbang-dev-hud-block,.tujeonbang-layout-hud-block{flex-direction:column;gap:.22rem;display:flex}.tujeonbang-dev-hud code{color:#ffe9a8;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.tujeonbang-dev-scale,.tujeonbang-layout-slider{align-items:center;gap:.45rem;margin:0;display:flex}.tujeonbang-dev-scale input[type=range],.tujeonbang-layout-slider input[type=range]{accent-color:#e8cc8c;flex:1;min-width:7rem}.tujeonbang-dev-hint,.tujeonbang-layout-hint{opacity:.72;font-size:.66rem}.tujeonbang-layout-actions{flex-wrap:wrap;gap:.35rem;display:flex}.tujeonbang-layout-btn{color:#fff8ee;font:inherit;letter-spacing:.08em;cursor:pointer;background:#58308c8c;border:1px solid #e8cc8c73;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.74rem}.tujeonbang-layout-btn.is-ghost{background:#160e2673;border-color:#d6bcff59}.tujeonbang-layout-btn:disabled{opacity:.5;cursor:not-allowed}.tujeonbang-layout-msg{color:#ffe9a8;margin:0;font-size:.7rem}.tujeonbang-yeonhwi-hit:focus-visible{outline-offset:4px;border-radius:1rem;outline:2px solid #e8cc8cb3}.tujeonbang-yeonhwi{object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 28px #08041473);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.tujeonbang-talk{--tb-talk-x:0px;--tb-talk-y:0px;--tb-talk-scale:1;z-index:5;transform:translate(calc(-50% + var(--tb-talk-x)),calc(-50% + var(--tb-talk-y))) scale(var(--tb-talk-scale));transform-origin:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7ecd6;pointer-events:auto;touch-action:none;background:#160e26e0;border:1px solid #e8cc8c59;border-radius:.9rem;flex-direction:column;align-items:stretch;gap:.55rem;width:min(22rem,48vw);max-width:min(100vw - min(42vw,480px) - 2.5rem,100vw - 2rem);padding:.85rem .95rem .9rem;display:flex;position:absolute;inset:42% auto auto 46%;box-shadow:0 12px 28px #00000059}.tujeonbang-talk.is-dev-drag,.tujeonbang-talk.is-layout-edit{cursor:grab}.tujeonbang-talk-speaker{letter-spacing:.14em;color:#e8c878;font-size:.72rem;font-weight:600;line-height:1.3}.tujeonbang-talk-line,.tujeonbang-talk-speaker{font-family:var(--font-display),"Noto Serif KR",serif;text-align:left;margin:0}.tujeonbang-talk-line{letter-spacing:.06em;white-space:pre-line;font-size:.8rem;line-height:1.55}.tujeonbang-talk-choices{flex-direction:column;align-items:stretch;gap:.4rem;margin-top:.15rem;display:flex}.tujeonbang-games-close,.tujeonbang-talk-choice,.tujeonbang-talk-close{color:#fff8ee;font:inherit;letter-spacing:.12em;cursor:pointer;background:#58308c80;border:1px solid #e8cc8c73;border-radius:999px;margin:0;padding:.4rem .8rem;font-size:.8rem}.tujeonbang-talk-choice.is-play{background:#58308c80}.tujeonbang-games-close,.tujeonbang-talk-close{background:#160e2673;border-color:#d6bcff59;font-size:.74rem}.tujeonbang-stage{z-index:4;left:max(15.25rem,16vw);right:max(min(38vw,430px),10.5rem);top:var(--tb-top-clear);bottom:var(--tb-bottom-clear);pointer-events:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;min-height:0;max-height:none;display:flex;position:absolute;overflow:visible}.tujeonbang-stage-fit{flex:none;max-width:100%;max-height:100%}.tujeonbang-stage-board,.tujeonbang-stage-fit{pointer-events:none;line-height:0;position:relative}.tujeonbang-stage-board{transform-origin:0 0;width:max-content;max-width:none;max-height:none;margin:0;display:block}.tujeonbang-silk,.tujeonbang-table{--tb-silk-x:0px;--tb-silk-y:0px;--tb-silk-scale:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 32px #0a061866);width:auto;max-width:900px;height:auto;max-height:none;display:block}.tujeonbang-silk{transform:translate(var(--tb-silk-x),var(--tb-silk-y)) scale(var(--tb-silk-scale));transform-origin:50%;touch-action:none}.tujeonbang-silk.is-layout-edit{pointer-events:auto;cursor:grab}.tujeonbang-silk.is-layout-edit:active{cursor:grabbing}.tujeonbang-game-group-title{--tb-play-title-x:0px;--tb-play-title-y:0px;--tb-play-title-scale:1;text-align:center;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.22em;color:#f7ecd6e6;text-shadow:0 1px 2px #0000008c;white-space:nowrap;transform:translate(calc(-50% + var(--tb-play-title-x)),calc(-50% + var(--tb-play-title-y))) scale(var(--tb-play-title-scale));transform-origin:50%;margin:0;font-size:1.02rem;font-weight:600;top:34%}.tujeonbang-game-cluster,.tujeonbang-game-group-title{z-index:2;pointer-events:auto;touch-action:none;line-height:normal;position:absolute;left:50%}.tujeonbang-game-cluster{--tb-play-games-x:0px;--tb-play-games-y:0px;--tb-play-games-scale:1;width:100%;min-width:0;min-height:0;transform:translate(calc(-50% + var(--tb-play-games-x)),calc(-50% + var(--tb-play-games-y))) scale(var(--tb-play-games-scale));transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:.48rem;padding:.35rem 0;display:flex;top:50%;container-type:inline-size}.tujeonbang-game-cluster.is-layout-edit,.tujeonbang-game-group-title.is-layout-edit,.tujeonbang-games-close.is-layout-edit{cursor:grab}.tujeonbang-game-cluster.is-layout-edit:active,.tujeonbang-game-group-title.is-layout-edit:active,.tujeonbang-games-close.is-layout-edit:active{cursor:grabbing}.tujeonbang-game-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.14rem .06rem;min-width:0;display:flex}.tujeonbang-game-row--primary{transform-origin:50%;width:36%;max-width:36%;transform:scale(.86)}.tujeonbang-game-row--exclusive{gap:.22rem .34rem}.tujeonbang-game-row--menu{flex-wrap:wrap;gap:.34rem .42rem;width:min(78%,28rem);max-width:78%;transform:none}.tujeonbang-game-row--menu .tujeonbang-game-chip{letter-spacing:.08em;padding:.36rem .78rem .38rem;font-size:.9rem}.tujeonbang-menu-pager{justify-content:center;align-items:center;gap:.42rem;margin-top:.12rem;display:flex}.tujeonbang-menu-page-btn{letter-spacing:.06em!important;padding:.28rem .7rem .3rem!important;font-size:.78rem!important}.tujeonbang-menu-page-btn:disabled{opacity:.38;cursor:default;pointer-events:none}.tujeonbang-menu-page-index{text-align:center;min-width:2.6rem;letter-spacing:.08em;text-shadow:0 1px 6px #0c0616bf;opacity:.92;font-size:.78rem}.tujeonbang-game-chip,.tujeonbang-menu-page-index{font-family:var(--font-display),"Noto Serif KR",serif;color:#f7ecd6}.tujeonbang-game-chip{box-sizing:border-box;min-width:0;letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c122e9e;border:1px solid #e8cc8c6b;border-radius:999px;flex:0 auto;margin:0;padding:.28rem .12rem .3rem;font-size:.7rem;transition:background .14s,border-color .14s,color .14s}.tujeonbang-game-chip:focus-visible,.tujeonbang-game-chip:hover{color:#fff8ee;background:#30204ec7;border-color:#f3e6c8b8;outline:none}.tujeonbang-games-close{--tb-play-close-x:0px;--tb-play-close-y:0px;--tb-play-close-scale:1;z-index:3;pointer-events:auto;transform:translate(calc(-50% + var(--tb-play-close-x)),calc(-50% + var(--tb-play-close-y))) scale(var(--tb-play-close-scale));transform-origin:50%;touch-action:none;align-self:auto;padding:.34rem .88rem;font-size:.86rem;line-height:normal;position:absolute;top:66%;left:50%}.tujeonbang-scene--play .tujeonbang-play-card{z-index:4;place-items:center;width:min(70vw,760px);display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-48%)}.tujeonbang-table.is-play{opacity:.96;width:100%}.tujeonbang-play-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.5rem;display:flex;position:absolute;inset:0}.tujeonbang-play-kicker{letter-spacing:.2em;color:#f7ecd6b3;margin:0;font-size:.72rem}.tujeonbang-play-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.14em;color:#f7ecd6;text-shadow:0 2px 10px #00000073;margin:0;font-size:clamp(1.4rem,3.5vw,2rem)}.tujeonbang-play-note{color:#f7ecd6d1;max-width:18rem;margin:0;font-size:.88rem;line-height:1.55}.tujeonbang-play-back{color:#f7ecd6;letter-spacing:.12em;background:#160e268c;border:1px solid #d6bcff66;border-radius:999px;margin-top:.45rem;padding:.4rem 1rem;font-size:.8rem;text-decoration:none}.tujeonbang-play-back:focus-visible,.tujeonbang-play-back:hover{color:#fff8ee;border-color:#f3e6c8a6;outline:none}.tujeonbang-records{z-index:35;left:max(1rem,env(safe-area-inset-left,0px));right:auto;top:var(--tb-top-clear,5.5rem);pointer-events:none;width:min(14rem,26vw);min-height:0;position:fixed;overflow:visible}.tujeonbang-records .tujeonbang-records-panel{pointer-events:auto;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.tujeonbang-records-toggle{color:#f7ecd6e0;width:100%;font:inherit;letter-spacing:.12em;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100a1cc7;border:1px solid #e8cc8c47;border-radius:.55rem;margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:600;display:block}.tujeonbang-records-panel.is-open .tujeonbang-records-toggle{border-bottom-color:#e8cc8c24;border-radius:.55rem .55rem 0 0}.tujeonbang-records-list{z-index:1;box-sizing:border-box;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7ecd6e0;background:#100a1cc7;border:1px solid #e8cc8c38;border-top:0;border-radius:0 0 .55rem .55rem;gap:.25rem;max-height:min(42dvh,16rem);margin:0;padding:.4rem .55rem .5rem;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.tujeonbang-records-list li{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.tujeonbang-records-empty{opacity:.65}.tujeonbang-xp-panel{z-index:35;right:max(.85rem,env(safe-area-inset-right,0px));bottom:max(.75rem,calc(env(safe-area-inset-bottom,0px) + .35rem));pointer-events:none;width:auto;min-width:0;position:fixed;left:auto}.tujeonbang-scene.is-games-open .tujeonbang-yeonhwi-hit{width:min(34vw,380px);height:min(70dvh,var(--tb-yeonhwi-max-h));max-height:min(70dvh,var(--tb-yeonhwi-max-h))}@media (max-width:1100px){.tujeonbang-yeonhwi-hit{width:min(40vw,400px);height:min(68dvh,var(--tb-yeonhwi-max-h));max-height:min(68dvh,var(--tb-yeonhwi-max-h))}.tujeonbang-scene.is-games-open .tujeonbang-yeonhwi-hit{width:min(28vw,280px);height:min(56dvh,var(--tb-yeonhwi-max-h));max-height:min(56dvh,var(--tb-yeonhwi-max-h))}.tujeonbang-stage{left:max(13.5rem,14vw);right:max(min(32vw,300px),8rem);top:var(--tb-top-clear);bottom:var(--tb-bottom-clear)}.tujeonbang-talk{width:min(16rem,42vw);transform:translate(calc(-50% + var(--tb-talk-x)),calc(-50% + var(--tb-talk-y))) scale(var(--tb-talk-scale));top:40%;left:44%}}@media (max-width:860px){html:not(.is-tb-uniform-scale) .tujeonbang-yeonhwi-hit{width:min(34vw,220px);height:min(48dvh,var(--tb-yeonhwi-max-h));max-height:min(48dvh,var(--tb-yeonhwi-max-h));right:max(.5rem,env(safe-area-inset-right,0px))}html:not(.is-tb-uniform-scale) .tujeonbang-scene.is-games-open .tujeonbang-yeonhwi-hit{width:min(24vw,160px);height:min(40dvh,var(--tb-yeonhwi-max-h));max-height:min(40dvh,var(--tb-yeonhwi-max-h))}html:not(.is-tb-uniform-scale) .tujeonbang-stage{left:max(.65rem,env(safe-area-inset-left,0px));right:max(min(24vw,160px) + .75rem,5.5rem);top:calc(var(--tb-top-clear) + min(22dvh, 9.5rem) + .35rem);bottom:var(--tb-bottom-clear)}html:not(.is-tb-uniform-scale) .tujeonbang-game-cluster{gap:.34rem}html:not(.is-tb-uniform-scale) .tujeonbang-game-row--primary{flex-wrap:wrap;width:42%;max-width:42%;transform:none}html:not(.is-tb-uniform-scale) .tujeonbang-game-row--exclusive{flex-wrap:nowrap;gap:.16rem .24rem}html:not(.is-tb-uniform-scale) .tujeonbang-game-row--menu{gap:.28rem .32rem;width:min(88%,22rem);max-width:88%}html:not(.is-tb-uniform-scale) .tujeonbang-records{left:max(.65rem,env(safe-area-inset-left,0px));right:auto;top:var(--tb-top-clear);width:min(12.5rem,48vw);max-height:none;overflow:visible}html:not(.is-tb-uniform-scale) .tujeonbang-records-list{max-height:min(36dvh,14rem)}html:not(.is-tb-uniform-scale) .tujeonbang-xp-panel{bottom:var(--tb-bottom-clear)}html:not(.is-tb-uniform-scale) .tujeonbang-talk{left:38%;right:auto;top:calc(var(--tb-top-clear) + 7.25rem);transform:translate(calc(-50% + var(--tb-talk-x)),var(--tb-talk-y)) scale(var(--tb-talk-scale));width:min(15rem,100vw - min(34vw,220px) - 1.75rem);bottom:auto}}@media (max-height:720px){html:not(.is-tb-uniform-scale) .tujeonbang-yeonhwi-hit{width:min(36vw,320px);height:min(64dvh,var(--tb-yeonhwi-max-h));max-height:min(64dvh,var(--tb-yeonhwi-max-h))}html:not(.is-tb-uniform-scale) .tujeonbang-scene.is-games-open .tujeonbang-yeonhwi-hit{width:min(30vw,260px);height:min(52dvh,var(--tb-yeonhwi-max-h));max-height:min(52dvh,var(--tb-yeonhwi-max-h))}html:not(.is-tb-uniform-scale) .tujeonbang-stage{top:var(--tb-top-clear);bottom:var(--tb-bottom-clear)}html:not(.is-tb-uniform-scale) .tujeonbang-records-list{max-height:min(20dvh,8rem)}}@media (max-height:560px){html:not(.is-tb-uniform-scale) .tujeonbang-yeonhwi-hit{width:min(30vw,220px);height:min(52dvh,var(--tb-yeonhwi-max-h));max-height:min(52dvh,var(--tb-yeonhwi-max-h))}html:not(.is-tb-uniform-scale) .tujeonbang-talk{top:38%}}.tujeonbang-multi-panel{z-index:6;width:min(28rem,100vw - min(42vw,420px) - 2.5rem,100vw - 1.5rem);max-height:min(72dvh,calc(100dvh - var(--tb-top-clear) - var(--tb-bottom-clear)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7ecd6;pointer-events:auto;background:#160e26eb;border:1px solid #e8cc8c61;border-radius:.95rem;flex-direction:column;gap:.55rem;padding:1rem 1.05rem 1.1rem;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0006}.tujeonbang-multi-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.16em;text-align:center;margin:0;font-size:1.15rem}.tujeonbang-multi-desc,.tujeonbang-multi-empty,.tujeonbang-multi-label,.tujeonbang-multi-note{letter-spacing:.06em;text-align:center;margin:0;font-size:.86rem;line-height:1.45}.tujeonbang-multi-label{opacity:.82;margin-top:.25rem;font-size:.78rem}.tujeonbang-multi-empty,.tujeonbang-multi-note{opacity:.88;color:#ffe9a8}.tujeonbang-multi-rooms{flex-direction:column;gap:.5rem;max-height:min(36dvh,16rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tujeonbang-multi-room{background:#0c081873;border:1px solid #d6bcff47;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.tujeonbang-multi-room-main{flex-direction:column;gap:.12rem;min-width:0;font-size:.78rem;display:flex}.tujeonbang-multi-room-main p{margin:0}.tujeonbang-multi-room-game{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.1em}.tujeonbang-multi-actions,.tujeonbang-multi-bet-row,.tujeonbang-multi-game-picks,.tujeonbang-multi-room-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tujeonbang-multi-room-actions{flex-direction:column;align-items:stretch}.tujeonbang-multi-btn{color:#fff8ee;font:inherit;letter-spacing:.1em;cursor:pointer;background:#58308c8c;border:1px solid #e8cc8c73;border-radius:999px;margin:0;padding:.42rem .8rem;font-size:.82rem}.tujeonbang-multi-btn.is-ghost{background:#160e2673;border-color:#d6bcff59}.tujeonbang-multi-btn.is-on{background:#6e46aab8;border-color:#f3e6c8d9}.tujeonbang-multi-btn.is-disabled,.tujeonbang-multi-btn:disabled{opacity:.45;cursor:not-allowed}.tujeonbang-multi-results,.tujeonbang-multi-slots{flex-direction:column;gap:.28rem;margin:0;padding:.2rem .4rem .2rem 1.35rem;font-size:.86rem;display:flex}.tujeonbang-multi-results li{flex-direction:column;gap:.1rem;display:flex}.tujeonbang-scene.is-multi-open .tujeonbang-yeonhwi-hit{pointer-events:none}@media (max-width:720px){html:not(.is-tb-uniform-scale) .tujeonbang-multi-panel{width:min(94vw,28rem);max-height:min(68dvh,calc(100dvh - var(--tb-top-clear) - var(--tb-bottom-clear)));top:46%}}.tujeonbang-scene.is-lobby-open .tujeonbang-yeonhwi-hit{opacity:0;pointer-events:none}html.is-tujeonbang-lobby .world-hud-actions,html.is-tujeonbang-lobby .world-hud-nav{display:none!important}html.is-tujeonbang-lobby .world-hud--fishing{background:0 0}html.is-tujeonbang-lobby .moon-path-guide{top:max(.95rem,calc(env(safe-area-inset-top,0px) + .65rem));right:max(.85rem,env(safe-area-inset-right,0px))}.tujeonbang-hall{z-index:12;pointer-events:auto;color:#f7ecd6;flex-direction:column;max-height:none;display:flex;overflow:hidden}.tujeonbang-hall,.tujeonbang-hall-table{width:100%;height:100%;position:absolute;inset:0}.tujeonbang-hall-table{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.tujeonbang-hall-veil{z-index:1;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 28%,#08041247 72%,#06020e8c 100%),linear-gradient(#08041259,#0000 18% 78%,#08041273);position:absolute;inset:0}.tujeonbang-hall-header{z-index:3;padding:max(4.85rem,calc(env(safe-area-inset-top,0px) + 4.15rem)) max(10.5rem,calc(env(safe-area-inset-right,0px) + 9.5rem)) .65rem max(1rem,env(safe-area-inset-left,0px));background:linear-gradient(#0a06168c,#0a06162e);border-bottom:1px solid #d6bcff24;flex:none;position:relative}.tujeonbang-hall-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.tujeonbang-hall-head-main{flex-flow:wrap;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.tujeonbang-hall-title{font-family:var(--font-brush),var(--font-display),"Noto Serif KR",serif;letter-spacing:.2em;color:#fff4d4;text-shadow:0 2px 12px #140824cc;margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:400;line-height:1.15}.tujeonbang-hall-training{margin:0;line-height:1}.tujeonbang-hall-training-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;color:#f7ecd6eb;white-space:nowrap;background:#120a208c;border:1px solid #e8cc8c6b;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.28rem .72rem .3rem;font-size:.78rem;line-height:1.3;display:inline-flex;box-shadow:0 2px 10px #08041247}.tujeonbang-hall-head-actions{z-index:35;top:max(.95rem,calc(env(safe-area-inset-top,0px) + .65rem));right:max(9.6rem,calc(env(safe-area-inset-right,0px) + 8.7rem));pointer-events:auto;align-items:center;display:flex;position:fixed}.tujeonbang-hall-content{z-index:2;min-height:0;padding:.45rem max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px));flex-direction:column;flex:auto;gap:.45rem;display:flex;position:relative}.tujeonbang-hall-btn,.tujeonbang-hall-close,.tujeonbang-hall-create-open,.tujeonbang-hall-game,.tujeonbang-hall-mode,.tujeonbang-hall-roster-btn{color:#fff8ee;font:inherit;letter-spacing:.1em;cursor:pointer;background:#3e2062c7;border:1px solid #e8cc8c7a;border-radius:999px;margin:0}.tujeonbang-hall-close{background:#120a208c;flex:none;padding:.45rem .95rem;font-size:.92rem}.tujeonbang-hall-empty,.tujeonbang-hall-error,.tujeonbang-hall-label,.tujeonbang-hall-note{letter-spacing:.06em;margin:0;font-size:.92rem;line-height:1.45}.tujeonbang-hall-error,.tujeonbang-hall-note{flex:none}.tujeonbang-hall-error{color:#ffd08a}.tujeonbang-hall-label{opacity:.9;letter-spacing:.16em;font-size:.82rem}.tujeonbang-hall-stage{z-index:2;flex-direction:column;position:relative}.tujeonbang-hall-board,.tujeonbang-hall-stage{flex:auto;min-width:0;min-height:0;display:flex}.tujeonbang-hall-board{justify-content:center;align-items:flex-start;padding:clamp(1.2rem,4vh,2.4rem) clamp(.8rem,3vw,2rem);overflow:auto}.tujeonbang-hall-cards{flex-direction:column;align-content:start;gap:.65rem;width:100%;max-width:min(44rem,100vw - 2rem);margin:0 auto;padding:0;list-style:none;display:flex}.tujeonbang-hall-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#2a1848e0,#0e081ce6);border:1px solid #e8cc8c57;border-radius:.85rem;padding:.62rem .75rem;display:block;overflow:visible;box-shadow:0 12px 28px #00000059,inset 0 1px #fff4d214}.tujeonbang-hall-card-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex;overflow:visible}.tujeonbang-hall-card-status{flex:none;font-size:.82rem;line-height:1}.tujeonbang-hall-card-name{min-width:4.5rem;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.08em;color:#fff6df;white-space:nowrap;flex:0 auto;font-size:.98rem;font-weight:600}.tujeonbang-hall-card-count,.tujeonbang-hall-card-game,.tujeonbang-hall-card-mode{letter-spacing:.05em;color:#e8d7ffe6;white-space:nowrap;flex:none;font-size:.78rem}.tujeonbang-hall-card-blurb{letter-spacing:.03em;color:#e6d7ffb8;text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-size:.72rem;line-height:1.35;overflow:hidden}.tujeonbang-hall-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:min-content;margin-left:auto;display:flex;overflow:visible}.tujeonbang-hall-btn.is-enter{letter-spacing:.1em;min-height:2.15rem;padding:.38rem .85rem;font-size:.78rem}.tujeonbang-hall-footer{padding:.35rem 0 max(.9rem,env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex:none;justify-content:center;gap:.55rem;display:flex}.tujeonbang-hall-create-open{z-index:3;letter-spacing:.22em;border-radius:.95rem;width:min(28rem,100%);margin:0;padding:.95rem 1.2rem;font-size:1.12rem;position:relative}.tujeonbang-hall-empty{text-align:center;color:#ffe9a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100a1cb8;border:1px solid #d6bcff38;border-radius:.9rem;width:min(28rem,100%);padding:1.4rem 1rem}.tujeonbang-hall-side-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tujeonbang-hall-side{flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;min-height:0;padding:.4rem 0 .2rem;display:flex;position:relative}.tujeonbang-hall-roster-btn{background:#120a20b8;align-self:flex-end;width:2.55rem;height:2.55rem;padding:0;font-size:1.15rem;line-height:1}.tujeonbang-hall-roster-btn.is-on{background:#5a348ce6;border-color:#f3d68cbf}.tujeonbang-hall-side-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0818d1;border:1px solid #e8cc8c4d;border-radius:.95rem;flex:auto;min-height:0;padding:.9rem .85rem;overflow:auto;box-shadow:0 14px 28px #00000052}.tujeonbang-hall-side-panel.is-idle{text-align:center;color:#f7ecd6b8;justify-content:center;align-items:center;font-size:.88rem;display:flex}.tujeonbang-hall-side-panel h3{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.1em;color:#fff4d4;margin:0 0 .35rem;font-size:1.15rem}.tujeonbang-hall-side-game,.tujeonbang-hall-side-meta{letter-spacing:.06em;color:#e8d7ffeb;margin:0 0 .35rem;font-size:.86rem}.tujeonbang-hall-roster,.tujeonbang-hall-roster ul,.tujeonbang-hall-side-players{gap:.35rem;margin:.45rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.tujeonbang-hall-roster{gap:.85rem}.tujeonbang-hall-roster>li>p{margin:0 0 .3rem}.tujeonbang-hall-side-empty{opacity:.7;margin:0;font-size:.84rem}.tujeonbang-hall-side-actions{margin-top:.85rem}.tujeonbang-hall-btn{padding:.5rem 1rem;font-size:.9rem}.tujeonbang-hall-btn.is-ghost{background:#120a2080;border-color:#d6bcff59}.tujeonbang-hall-btn.is-create,.tujeonbang-hall-create-open{background:#6e3ea8e0;border-color:#f3e6c8b3}.tujeonbang-hall-btn:disabled,.tujeonbang-hall-create-open:disabled,.tujeonbang-hall-game:disabled,.tujeonbang-hall-mode:disabled,.tujeonbang-hall-watch:disabled{opacity:.42;cursor:not-allowed}.tujeonbang-hall-watch{color:#fff8ee;letter-spacing:.12em;cursor:pointer;visibility:visible;background:#160e26b8;border:1px solid #d6bcff66;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:3.2rem;height:2.45rem;padding:0 .7rem;font-size:.78rem;line-height:1;display:inline-flex;position:relative;overflow:visible}.tujeonbang-hall-watch:focus-visible:after,.tujeonbang-hall-watch:hover:after{content:attr(data-tooltip);color:#fff4d4;letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:2;background:#120a20f0;border:1px solid #e8cc8c66;border-radius:.45rem;padding:.28rem .55rem;font-size:.78rem;position:absolute;bottom:calc(100% + .4rem);right:0}.tujeonbang-hall-create{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0818db;border:1px solid #e8cc8c4d;border-radius:1rem;flex-direction:column;flex:auto;gap:.7rem;width:min(36rem,100%);min-height:0;margin:.15rem auto .75rem;padding:1rem 1rem 1.1rem;display:flex;position:relative;overflow:auto}.tujeonbang-hall-create-actions,.tujeonbang-hall-games,.tujeonbang-hall-modes{flex-wrap:wrap;gap:.45rem;display:flex}.tujeonbang-hall-game,.tujeonbang-hall-mode{border-radius:.8rem;padding:.55rem .9rem;font-size:.95rem}.tujeonbang-hall-game.is-on,.tujeonbang-hall-mode.is-on{color:#fffdf4;background:#7648b0eb;border-color:#f3e6c8e6}.tujeonbang-hall-game.is-coming-soon{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.tujeonbang-hall-game-name{display:inline}.tujeonbang-hall-game-soon{letter-spacing:.08em;opacity:.88;color:#ffe8baf2;font-size:.68em;font-weight:500}.tujeonbang-hall-name{letter-spacing:.16em;flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.tujeonbang-hall-name input{color:#fff8ee;width:100%;min-height:2.8rem;font:inherit;letter-spacing:.04em;background:#0c0818d1;border:1px solid #e8cc8c66;border-radius:.75rem;padding:.65rem .85rem;font-size:1rem}.tujeonbang-hall-create-actions{justify-content:flex-end;margin-top:.2rem}.tujeonbang-hall-create-actions .tujeonbang-hall-btn.is-create{min-width:8.5rem}@media (max-width:900px){.tujeonbang-hall-cards{gap:.6rem;max-width:min(100%,100vw - 1.5rem)}.tujeonbang-hall-card-blurb{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.tujeonbang-hall-card-actions{flex-basis:100%;justify-content:flex-start;margin-left:0;overflow:visible}}@media (max-width:720px){html.is-tujeonbang-lobby .moon-path-guide{top:max(.85rem,calc(env(safe-area-inset-top,0px) + .55rem))}.tujeonbang-hall-header{padding-right:max(9.4rem,calc(env(safe-area-inset-right,0px) + 8.4rem))}.tujeonbang-hall-head-actions{top:max(.85rem,calc(env(safe-area-inset-top,0px) + .55rem));right:max(8.7rem,calc(env(safe-area-inset-right,0px) + 7.8rem))}.tujeonbang-hall-board{padding:.8rem .35rem}.tujeonbang-hall-cards{gap:.55rem;max-width:100%}.tujeonbang-hall-card-row{gap:.35rem .5rem}.tujeonbang-hall-card-name{font-size:.92rem}.tujeonbang-hall-title{letter-spacing:.14em}.tujeonbang-hall-training-badge{padding:.24rem .62rem .26rem;font-size:.72rem}.tujeonbang-hall-create-open{letter-spacing:.16em;width:calc(100% - 1.5rem)}}.tujeonbang-bgm{z-index:40;right:max(.85rem,env(safe-area-inset-right,0px));left:auto;bottom:calc(max(.75rem, env(safe-area-inset-bottom,0px)) + 6rem);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed}.tujeonbang-bgm-dismiss,.tujeonbang-bgm-panel,.tujeonbang-bgm-toggle{pointer-events:auto}.tujeonbang-bgm-toggle{cursor:pointer;margin:0}.tujeonbang-bgm-toggle.is-on,.tujeonbang-bgm-toggle:focus-visible,.tujeonbang-bgm-toggle:hover{outline:none}.tujeonbang-bgm-dismiss{z-index:0;cursor:default;background:0 0;border:0;margin:0;position:fixed;inset:0}.tujeonbang-bgm-panel{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7ecd6;background:#0e081ae0;border:1px solid #d6bcff47;border-radius:.85rem;gap:.75rem;min-width:min(16.5rem,100vw - 2rem);padding:.75rem .85rem .85rem;display:grid;position:relative;box-shadow:0 10px 28px #06020e8c}.tujeonbang-bgm-section{gap:.45rem;display:grid}.tujeonbang-bgm-section+.tujeonbang-bgm-section{border-top:1px solid #d6bcff2e;padding-top:.65rem}.tujeonbang-bgm-label{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.14em;opacity:.92;margin:0;font-size:.82rem}.tujeonbang-bgm-toggle-row{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.tujeonbang-bgm-toggle-row button{color:#f7ecd6;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.08em;cursor:pointer;background:#1c122eb8;border:1px solid #e8cc8c52;border-radius:999px;margin:0;padding:.35rem .5rem;font-size:.78rem}.tujeonbang-bgm-toggle-row button.is-on{color:#fff8ee;background:#3a285ce0;border-color:#f3e6c8b8}.tujeonbang-bgm-tracks{gap:.35rem;display:grid}.tujeonbang-bgm-track{color:#f7ecd6;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.06em;text-align:left;cursor:pointer;background:#1c122eb8;border:1px solid #e8cc8c52;border-radius:999px;margin:0;padding:.4rem .65rem;font-size:.82rem}.tujeonbang-bgm-track.is-on{color:#fff8ee;background:#3a285ce0;border-color:#f3e6c8b8}.tujeonbang-bgm-row{letter-spacing:.06em;grid-template-columns:2.4rem 1fr;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.tujeonbang-bgm-row input[type=range]{accent-color:#e8cc8c;width:100%}.tujeonbang-bgm-row input[type=range]:disabled{opacity:.4}.tujeonbang-hall-create-sections{gap:.85rem;max-height:min(42dvh,22rem);padding-right:.15rem;display:grid;overflow:auto}.tujeonbang-hall-section{gap:.4rem;display:grid}.tujeonbang-hall-section-title{letter-spacing:.12em;color:#fff4dce0;margin:0;font-size:.82rem}.tujeonbang-hall-footer .tujeonbang-hall-create-open{flex:8.5rem;width:auto;min-width:8.5rem;max-width:14rem}.tujeonbang-hall-footer--picker{flex-wrap:wrap;justify-content:center;gap:.55rem}.tujeonbang-hall-footer--picker .tujeonbang-hall-create-open{flex:calc(50% - .35rem);min-width:min(10rem,50% - .35rem);max-width:14rem}.tujeonbang-hall-footer--picker .tujeonbang-hall-btn.is-ghost{flex:100%;min-height:44px}.tujeonbang-hall-create-open.is-play{min-width:min(12rem,100%);max-width:16rem}.tujeonbang-cooldown{z-index:42;right:max(.85rem,env(safe-area-inset-right,0px));bottom:calc(max(.75rem, env(safe-area-inset-bottom,0px)) + 3.35rem);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:fixed}html.is-tb-uniform-scale [data-tb-hud-root] .tujeonbang-cooldown{pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:0}.tujeonbang-cooldown-close,.tujeonbang-cooldown-toggle{pointer-events:auto;color:#f6e7c6;font:inherit;letter-spacing:.1em;cursor:pointer;background:#1c1230e0;border:1px solid #e8cc8c73;border-radius:999px;padding:.42rem .85rem;font-size:.78rem}.tujeonbang-cooldown-toggle.is-on{background:#3a285ceb;border-color:#f3e6c8b8}.tujeonbang-cooldown-panel{pointer-events:auto;color:#f6e7c6;background:#120c20f0;border:1px solid #e8cc8c59;border-radius:.85rem;width:min(16.5rem,100vw - 1.6rem);max-height:min(48dvh,22rem);padding:.7rem .75rem .8rem;overflow:auto;box-shadow:0 12px 28px #00000059}.tujeonbang-cooldown-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.tujeonbang-cooldown-head h3{letter-spacing:.14em;margin:0;font-size:.86rem}.tujeonbang-cooldown-close{padding:.28rem .55rem;font-size:.7rem}.tujeonbang-cooldown-note{opacity:.78;margin:0;font-size:.78rem}.tujeonbang-cooldown-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.tujeonbang-cooldown-list li{letter-spacing:.04em;border-bottom:1px solid #fff4dc14;justify-content:space-between;align-items:baseline;gap:.55rem;padding:.22rem .1rem;font-size:.78rem;display:flex}.tujeonbang-cooldown-name{min-width:0}.tujeonbang-cooldown-left{opacity:.9;flex:none}.tujeonbang-cooldown-list li.is-ready .tujeonbang-cooldown-left{color:#c8e6b0}.tujeonbang-cooldown-list li.is-busy .tujeonbang-cooldown-left{color:#f0c98a}.tj-game-table{--tj-side-w:clamp(11rem,21vw,15.5rem);--tj-side-gap:.5rem;--tj-play-top:18%;--tj-play-bottom:16%;--tj-play-x:8%;background:#120c1a}.tj-game-table__stage-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}.tj-yeonhwi-solo-anchor{z-index:2;pointer-events:none;transform-origin:50%;width:38%;height:56%;position:absolute;top:1.5%;left:0;overflow:visible}.tj-yeonhwi-solo__hit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tj-yeonhwi-solo__hit:focus-visible{outline-offset:2px;outline:2px solid #e8c678a6}.tj-yeonhwi-solo-anchor .wolhyup-speech.tj-yeonhwi-solo__speech{width:max-content;min-width:7.5rem;max-width:min(15rem,calc(100vw - var(--tj-side-w,11rem) - 24%));white-space:normal;word-break:keep-all;overflow-wrap:break-word;line-break:strict;box-sizing:border-box;pointer-events:none;z-index:4;margin:0;padding:.55rem .9rem .6rem;position:absolute;inset:26% auto auto calc(72% + .65rem);overflow:visible;transform:none}@media (min-width:861px){.tj-yeonhwi-solo-anchor .wolhyup-speech.tj-yeonhwi-solo__speech{top:calc(26% - clamp(3.125rem,5.5vh,4.375rem));left:calc(72% + .65rem + clamp(8.75rem,9vw,11.25rem))}}@media (max-width:860px){.tj-yeonhwi-solo-anchor .wolhyup-speech.tj-yeonhwi-solo__speech{max-width:min(13rem,100vw - 5rem)}}.solo-gamble--highlow .tj-yeonhwi-solo-anchor .wolhyup-speech.tj-yeonhwi-solo__speech{left:calc(58% + .35rem)}@media (min-width:861px){.solo-gamble--highlow .tj-yeonhwi-solo-anchor .wolhyup-speech.tj-yeonhwi-solo__speech{top:calc(26% - clamp(1.25rem,2.5vh,2.75rem));left:calc(58% + .35rem + clamp(2rem,3.5vw,4.5rem))}}html.is-tb-play-layout-edit .tj-yeonhwi-solo-anchor.wolhyup-layout-slot,html.is-wolhyup-layout-edit .tj-yeonhwi-solo-anchor.wolhyup-layout-slot{pointer-events:auto}html.is-tb-play-layout-edit .tj-yeonhwi-solo-anchor.wolhyup-layout-slot.is-editable,html.is-wolhyup-layout-edit .tj-yeonhwi-solo-anchor.wolhyup-layout-slot.is-editable{outline-offset:2px;outline:1px dashed #e8c67873}.tj-game-table__table-bg{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tj-game-table__play-surface{z-index:3;top:var(--tb-top-clear,5.5rem);right:calc(var(--tj-side-w) + var(--tj-side-gap) + env(safe-area-inset-right,0px));bottom:var(--tb-bottom-clear,4.8rem);left:max(.35rem,env(safe-area-inset-left,0px));padding:2% var(--tj-play-x) 3%;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;overflow:visible}.tj-game-table__play-surface>*{pointer-events:none}.tj-game-table__play-surface :where(button,a,input,select,textarea,label,[role=button],.wolhyup-layout-slot,.tj-layout-slot,.site-hit){pointer-events:auto}.tj-game-table--multi{--tj-play-top:22%;--tj-play-bottom:18%;--tj-play-x:10%}.tj-game-table.multi-gamble{--tj-play-x:12%}.tj-game-table.race-game{--tj-play-x:9%}.tj-game-table.is-fill-stage .tj-game-table__play-surface{top:var(--tb-top-clear,5.5rem);right:calc(var(--tj-side-w) + var(--tj-side-gap));bottom:var(--tb-bottom-clear,4.8rem);pointer-events:none;padding:0;left:0}.tj-game-table.is-fill-stage .tj-game-table__play-surface>*{pointer-events:none}.tj-game-table__overlays,.tj-game-table__seats,.tj-game-table__wolryeong{z-index:4;pointer-events:none;position:absolute;inset:0}.tj-game-table__overlays>*,.tj-game-table__seats>*,.tj-game-table__wolryeong>*{pointer-events:auto}.tj-game-table__side{z-index:6;top:var(--tb-top-clear,5.5rem);right:max(.4rem,env(safe-area-inset-right,0px));bottom:max(4rem,calc(env(safe-area-inset-bottom,0px) + 3rem));width:var(--tj-side-w);max-width:min(15.5rem,100vw - .75rem);max-height:calc(100dvh - var(--tb-top-clear,5.5rem) - 4rem);pointer-events:auto;transition:transform .28s,opacity .22s;position:absolute;overflow:visible}.tj-game-table__side-body{overflow:auto}.tj-game-table__side-body,.tj-game-table__side-body>*,.tj-game-table__side>.tj-side-panel{height:100%;max-height:100%}.tj-game-table.is-side-collapsed{--tj-side-w:0px;--tj-side-gap:0px}.tj-game-table.is-side-shell-docked .tj-game-table__play-surface{right:max(.35rem,env(safe-area-inset-right,0px))}.tj-game-table.is-side-shell-docked.is-fill-stage .tj-game-table__play-surface{right:0}.tj-game-table__side.is-collapsed{opacity:0;pointer-events:none;transform:translate(calc(100% + 1.25rem))}.tj-side-collapse{z-index:70;color:#f6ecd8;font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#160e22f5;border:1px solid #d4af6e8c;border-right:0;border-radius:.55rem 0 0 .55rem;margin:0;padding:.45rem .5rem .45rem .6rem;font-size:.74rem;line-height:1.2;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);box-shadow:-4px 4px 14px #00000059}.tj-side-collapse:hover{color:#ffe9c2;background:#281a3afa}.tj-side-expand{z-index:70;color:#f6ecd8;font:inherit;cursor:pointer;pointer-events:auto;background:#160e22f5;border:1px solid #d4af6e8c;border-right:0;border-radius:.55rem 0 0 .55rem;margin:0;padding:.7rem .45rem;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 4px 14px #00000059}.tj-side-expand:hover{color:#ffe9c2;background:#281a3afa}.tj-game-table .amhaeng-shell,.tj-game-table .multi-gamble-shell,.tj-game-table .race-shell,.tj-game-table .solo-gamble-shell,.tj-game-table .yeonggwa-shell{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;color:#f6ecd8;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;display:flex;overflow:visible}.tj-game-table .amhaeng-scene:not(.is-table) .amhaeng-shell{overscroll-behavior:contain;padding:max(.55rem,env(safe-area-inset-top,0px)) .65rem max(.75rem,env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow:hidden auto}.tj-game-table .multi-gamble-bg,.tj-game-table .multi-gamble-head,.tj-game-table .solo-gamble-bg,.tj-game-table .solo-gamble-head,.tj-game-table>.tujeonbang-veil{display:none}.tj-play-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;height:100%;display:flex}.tj-play-object{flex:none}.tj-play-actions,.tj-play-object{justify-content:center;align-items:center;display:flex}.tj-play-actions{flex-wrap:wrap;flex:none;gap:.4rem}.tj-play-actions,.tj-play-dock{z-index:6;pointer-events:auto;position:relative}.tj-play-dock{flex-direction:column;flex:none;align-items:center;gap:.35rem;width:100%;margin-top:auto;padding-top:.25rem;display:flex}.tj-game-table .multi-dice-roll-btn,.tj-game-table .tj-play-actions .solo-chip,.tj-game-table .tj-play-dock .solo-primary{z-index:7;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.tj-play-result{color:#ffe9c2;text-shadow:0 1px 4px #000000a6;margin:0;font-size:.88rem}.tj-play-hint{color:#f6ecd8d1;text-shadow:0 1px 3px #0000008c;margin:0;font-size:.78rem}.tj-training-pnl{letter-spacing:.01em;text-shadow:0 1px 4px #000000a6;margin:.2rem 0 0;font-size:.88rem;font-weight:700}.tj-training-pnl.is-plus{color:#9ee6a8}.tj-training-pnl.is-minus{color:#f0a0a0}.tj-training-pnl.is-even{color:#f6ecd8d1}.tb-viewport-hud-root>.tj-game-table__side.is-shell-docked{z-index:24;top:var(--tb-top-clear,5.5rem);right:max(0px,env(safe-area-inset-right,0px));bottom:max(4rem,calc(env(safe-area-inset-bottom,0px) + 3rem));width:var(--tj-side-w,clamp(11rem,21vw,15.5rem));max-width:min(15.5rem,calc(100% - max(0px, env(safe-area-inset-right,0px)) - .5rem));max-height:calc(100% - var(--tb-top-clear,5.5rem) - 4rem);pointer-events:auto;position:absolute}.tb-viewport-hud-root>.tj-side-expand.is-shell-docked{z-index:25;top:50%;right:max(0px,env(safe-area-inset-right,0px));position:absolute;transform:translateY(-50%)}.tj-side-panel{color:#f6ecd8;background:#120c1cb8;border:1px solid #d4af6e47;border-radius:.65rem;flex-direction:column;gap:.5rem;height:100%;max-height:100%;padding:.65rem .7rem .75rem;font-size:.8rem;line-height:1.4;display:flex;overflow:auto;box-shadow:0 6px 18px #00000047}.tj-side-panel__kicker{letter-spacing:.08em;color:#d4af6e;text-transform:uppercase;margin:0;font-size:.66rem}.tj-side-panel__title{margin:.08rem 0 0;font-size:1rem;font-weight:700}.tj-side-panel__rows{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.tj-side-panel__rows li{border-bottom:1px solid #f6ecd812;justify-content:space-between;gap:.45rem;padding:.24rem 0;display:flex}.tj-side-panel__label,.tj-side-panel__rows dt{color:#f6ecd894;flex-shrink:0}.tj-side-panel__rows dd,.tj-side-panel__value{text-align:right;word-break:break-word;margin:0}.tj-side-panel__rows li.is-cooldown dd{color:#ffc98a}.tj-side-panel__error{color:#f0a0a0;margin:0;font-size:.76rem}.tj-side-panel__note{color:#f6ecd885;margin:0;font-size:.73rem}.tj-side-panel__cancel,.tj-side-panel__edit-btn,.tj-side-panel__submit{color:#f6ecd8;width:100%;font:inherit;cursor:pointer;background:#281c3abf;border:1px solid #d4af6e59;border-radius:.5rem;padding:.42rem .5rem;font-size:.8rem}.tj-side-panel__edit-btn:disabled,.tj-side-panel__submit:disabled{opacity:.45;cursor:not-allowed}.tj-side-panel__submit{background:#4e326cd9;border-color:#d4af6e80}.tj-side-panel__cancel{background:0 0;margin-top:.3rem}.tj-side-panel__end-room{color:#ffc8c8;border-color:#dc787873}.tj-side-panel__form{border-top:1px solid #f6ecd814;flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.tj-side-panel__field{flex-direction:column;gap:.22rem;display:flex}.tj-side-panel__field label{color:#f6ecd8a6;font-size:.7rem}.tj-side-panel__field input,.tj-side-panel__field select{color:#f6ecd8;font:inherit;background:#0c08148c;border:1px solid #d4af6e47;border-radius:.42rem;padding:.38rem .48rem;font-size:.8rem}.tj-side-panel__modes{gap:.32rem;display:flex}.tj-side-panel__modes button{color:#f6ecd8;font:inherit;cursor:pointer;background:#0c08146b;border:1px solid #d4af6e40;border-radius:.42rem;flex:1;padding:.32rem .38rem;font-size:.76rem}.tj-side-panel__modes button.is-on{color:#ffe9c2;background:#4e326cc7;border-color:#d4af6e99}.tj-side-panel__modes button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.tj-side-panel{padding:.5rem .5rem .65rem;font-size:.74rem}}@media (max-width:860px){html:not(.is-tb-uniform-scale) .tj-game-table{--tj-side-w:0px;--tj-side-gap:0}html:not(.is-tb-uniform-scale) .tj-game-table.tujeonbang-scene{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}html:not(.is-tb-uniform-scale) .tj-game-table__stage-wrap{min-height:min(70dvh,32rem);padding-right:0;position:relative}html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor{z-index:2;width:min(42%,11rem);max-width:42vw;height:min(48%,16rem)}html:not(.is-tb-uniform-scale) .tj-game-table__play-surface{top:auto;right:max(.35rem,env(safe-area-inset-right,0px));bottom:auto;left:max(.35rem,env(safe-area-inset-left,0px));width:auto;min-height:0;padding:calc(var(--tb-top-clear,5.5rem) + .35rem) .5rem 5.5rem;justify-content:flex-start;gap:.65rem;position:relative}html:not(.is-tb-uniform-scale) .tj-game-table.is-fill-stage .tj-game-table__play-surface{top:auto;right:max(.35rem,env(safe-area-inset-right,0px));bottom:auto;left:max(.35rem,env(safe-area-inset-left,0px));padding:calc(var(--tb-top-clear,5.5rem) + .25rem) .35rem 5rem}html:not(.is-tb-uniform-scale) .tj-play-objects{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}html:not(.is-tb-uniform-scale) .tj-game-object--dice-cup,html:not(.is-tb-uniform-scale) .tj-game-object--dice-face,html:not(.is-tb-uniform-scale) .wolhyup-layout-slot.tj-game-object--dice-cup,html:not(.is-tb-uniform-scale) .wolhyup-layout-slot.tj-game-object--dice-face{margin:0 auto;width:min(180px,42vw)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html:not(.is-tb-uniform-scale) .tj-game-object--dice-face,html:not(.is-tb-uniform-scale) .wolhyup-layout-slot.tj-game-object--dice-face{width:min(120px,28vw)!important}html:not(.is-tb-uniform-scale) .tj-side-toggle{z-index:8;top:calc(var(--tb-top-clear,5.5rem) + .15rem);right:max(.5rem,env(safe-area-inset-right,0px));min-height:var(--mobile-touch-min,44px);color:#f6ecd8;font:inherit;letter-spacing:.04em;cursor:pointer;background:#120c1cd1;border:1px solid #d4af6e73;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;position:fixed;box-shadow:0 4px 14px #00000047}html:not(.is-tb-uniform-scale) .tj-game-table__side{left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));top:auto;bottom:calc(var(--tb-bottom-clear,4.8rem) + .35rem);width:auto;height:var(--mobile-sheet-h,min(38dvh,20rem));max-height:min(var(--mobile-sheet-h,38dvh),calc(var(--app-vh,100dvh) - var(--tb-top-clear,5.5rem) - 5rem));opacity:0;pointer-events:none;z-index:9;transition:transform .22s,opacity .18s;position:fixed;transform:translateY(110%)}html:not(.is-tb-uniform-scale) .tj-game-table__side.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}html:not(.is-tb-uniform-scale) .tj-game-table__side.is-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}html:not(.is-tb-uniform-scale) .tj-side-collapse,html:not(.is-tb-uniform-scale) .tj-side-expand{display:none}html:not(.is-tb-uniform-scale) .tj-side-panel__cancel,html:not(.is-tb-uniform-scale) .tj-side-panel__edit-btn,html:not(.is-tb-uniform-scale) .tj-side-panel__modes button,html:not(.is-tb-uniform-scale) .tj-side-panel__submit{min-height:var(--mobile-touch-min,44px)}}.yeonggwa-scene.tujeonbang-scene{flex-direction:column;justify-content:safe center;align-items:center;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:visible}.yeonggwa-scene>.tujeonbang-bg,.yeonggwa-scene>.tujeonbang-veil{width:100%;height:100%;position:fixed;inset:0}.yeonggwa-scene .yeonggwa-shell{z-index:5;width:min(96vw,980px);max-height:none;padding:max(5.25rem,calc(env(safe-area-inset-top,0px) + 4.4rem)) .75rem max(2.25rem,calc(env(safe-area-inset-bottom,0px) + 1.75rem));pointer-events:auto;box-sizing:border-box;flex-direction:column;gap:.65rem;margin:0 auto;display:flex;position:relative;top:auto;left:auto;transform:none}.yeonggwa-scene .yeonggwa-shell:has(.yeonggwa-card.is-play){justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:.4rem .55rem}.yeonggwa-scene .yeonggwa-shell:has(.yeonggwa-card.is-play) .yeonggwa-card.is-play{box-sizing:border-box;width:min(100%,47rem);max-width:47rem}.yeonggwa-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.yeonggwa-kicker{letter-spacing:.18em;color:#f7ecd6b8;margin:0;font-size:.72rem}.yeonggwa-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.14em;color:#f7ecd6;text-shadow:0 2px 12px #00000073;margin:.15rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.yeonggwa-back{color:#f7ecd6;letter-spacing:.1em;background:#160e268c;border:1px solid #d6bcff66;border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.78rem;text-decoration:none}.yeonggwa-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7ecd6;background:#120c22d1;border:1px solid #e8cc8c47;border-radius:1rem;padding:1rem 1.05rem 1.1rem;box-shadow:0 16px 40px #00000059}.yeonggwa-card.is-play{padding:.75rem;overflow:visible}.yeonggwa-blurb{color:#f7ecd6e0;margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.yeonggwa-meta{color:#f7ecd6d1;gap:.35rem;margin:0 0 1rem;padding:0;font-size:.84rem;list-style:none;display:grid}.yeonggwa-btn{color:#fff8ee;font:inherit;letter-spacing:.12em;cursor:pointer;background:#58308c8c;border:1px solid #e8cc8c80;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.55rem 1.25rem;font-size:.9rem;text-decoration:none;display:inline-flex}.yeonggwa-btn:disabled{opacity:.5;cursor:not-allowed}.yeonggwa-actions{flex-wrap:wrap;gap:.5rem;display:flex}.yeonggwa-hud{letter-spacing:.08em;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.88rem;display:flex}.yeonggwa-sum{color:#e6d2ffe0;min-height:1.2em;margin:0 0 .55rem;font-size:.8rem}.yeonggwa-board{--yeonggwa-cols:17;grid-template-columns:repeat(var(--yeonggwa-cols),minmax(0,1fr));-webkit-user-select:none;user-select:none;touch-action:none;gap:.18rem;margin-bottom:.2rem;display:grid;position:relative;overflow:visible}.yeonggwa-board.wolhyup-layout-anchor{display:grid}.yeonggwa-board:not(.is-watch){gap:.18rem;width:min(100%,47rem)}.yeonggwa-marquee{pointer-events:none;z-index:2;left:calc(var(--mc0) * 100% / var(--mcols));top:calc(var(--mr0) * 100% / var(--mrows));width:calc((var(--mc1) - var(--mc0) + 1) * 100% / var(--mcols));height:calc((var(--mr1) - var(--mr0) + 1) * 100% / var(--mrows));box-sizing:border-box;background:#b48cff38;border:2px solid #ffecaaf2;border-radius:.35rem;position:absolute}.yeonggwa-apple{aspect-ratio:1;cursor:pointer;touch-action:none;background:0 0;border:none;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:visible}.yeonggwa-apple img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:122%;max-width:none;height:122%;display:block}.yeonggwa-apple.is-on{z-index:1;filter:brightness(1.16)drop-shadow(0 0 8px #ffecaa73);transform:scale(1.1)}.yeonggwa-apple.is-empty{visibility:hidden;pointer-events:none;cursor:default;background:0 0}.yeonggwa-apple.is-pop{pointer-events:none;z-index:2;animation:yeonggwa-pop .2s ease-out forwards}@keyframes yeonggwa-pop{0%{filter:brightness(1.2);opacity:1;transform:scale(1.08)}40%{filter:brightness(1.45);opacity:1;transform:scale(1.22)}to{filter:brightness(1.55);opacity:0;transform:scale(.62)}}.yeonggwa-final{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.1em;margin:.35rem 0 .75rem;font-size:clamp(1.4rem,3.5vw,2rem)}.yeonggwa-newbest{color:#ffe7a0;margin:0 0 .75rem;font-size:.95rem}.yeonggwa-note{color:#f7ecd6b3;margin:.5rem 0;font-size:.82rem}.yeonggwa-btn.is-ghost{background:#160e2673;border-color:#d6bcff59}.yeonggwa-btn.is-on{background:#58308cb8;border-color:#f3e6c8bf}.yeonggwa-bet-row{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.yeonggwa-room-list{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.yeonggwa-room-list li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.yeonggwa-live-scores,.yeonggwa-rankings,.yeonggwa-scoreboard{gap:.28rem;margin:0 0 .75rem;padding:0;font-size:.86rem;list-style:none;display:grid}.yeonggwa-live-scores{background:#0c081859;border-radius:.55rem;margin-bottom:.45rem;padding:.35rem .45rem}.yeonggwa-live-scores .is-me,.yeonggwa-rankings .is-me,.yeonggwa-scoreboard .is-me{color:#ffe7a0;font-weight:600}.yeonggwa-watch-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.yeonggwa-watch-btn.is-watch{color:#d6bcff;text-decoration:underline}.yeonggwa-watch{background:#0c081873;border:1px solid #d6bcff47;border-radius:.7rem;margin-top:.55rem;padding:.5rem}.yeonggwa-watch-label{letter-spacing:.08em;color:#e6d2ffe0;margin:0 0 .4rem;font-size:.78rem}.yeonggwa-board.is-watch{pointer-events:none;width:min(100%,58rem);margin-bottom:.4rem}.yeonggwa-board.is-hidden{display:none}@media (max-width:860px){.yeonggwa-scene .yeonggwa-shell{width:min(98vw,720px);top:50%}.yeonggwa-scene .yeonggwa-shell:has(.yeonggwa-card.is-play){width:100%;max-width:100%;margin:0;padding:.3rem .4rem}.yeonggwa-board:not(.is-watch),.yeonggwa-scene .yeonggwa-shell:has(.yeonggwa-card.is-play) .yeonggwa-card.is-play{width:min(100%,47rem);max-width:47rem}.yeonggwa-board,.yeonggwa-board:not(.is-watch){gap:.12rem}}.yokai-scene{--yk-pad:clamp(.4rem,1.4vw,1rem);--tb-bottom-clear:max(4.8rem,calc(env(safe-area-inset-bottom,0px) + 3.8rem));isolation:isolate;color:#f4ead8;background:#140e18;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.yokai-room-bg,.yokai-table-bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.yokai-room-bg{object-fit:cover;object-position:center;opacity:.88}.yokai-table-bg{z-index:1;object-fit:contain;object-position:center 42%;opacity:.96;transform:scale(1.02)}.yokai-play{z-index:2;inset:4% 3% max(5.5%,calc(env(safe-area-inset-bottom,0px) + 4.2rem)) 3%;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:absolute}.yokai-play>*{pointer-events:auto}.yokai-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding:.1rem .15rem;display:flex}.yokai-title{font-family:var(--font-brush),var(--font-display),serif;letter-spacing:.06em;margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem)}.yokai-topbar-actions{flex-wrap:wrap;gap:.35rem;display:flex}.yokai-btn{color:#f4ead8;cursor:pointer;background:#2a1c38b8;border:1px solid #d4b56a8c;border-radius:999px;padding:.32rem .75rem;font-size:.82rem}.yokai-btn:disabled{opacity:.45;cursor:not-allowed}.yokai-btn.is-on,.yokai-btn:not(:disabled):hover{background:#5a3d788c}.yokai-btn.is-ghost{background:#1a122480}.yokai-table{align-items:stretch;min-width:0;padding:2.2rem .35rem .2rem;position:relative;overflow:hidden}.yokai-board,.yokai-table{flex-direction:column;justify-content:center;min-height:0;display:flex}.yokai-board{z-index:2;flex:auto;align-items:center;width:min(100%,42rem);margin-inline:auto}.yokai-self-status{text-align:center;flex-direction:column;align-items:center;gap:.22rem;min-width:0;max-width:min(100%,28rem);display:flex}.yokai-self-status .yokai-pile{justify-content:center}.yokai-seat{flex-direction:column;align-items:center;gap:.22rem;max-width:min(46%,22rem);display:flex;position:absolute}.yokai-seat.is-north{top:0;left:50%;transform:translate(-50%)}.yokai-seat.is-west{top:40%;left:0;transform:translateY(-50%)}.yokai-seat.is-east{top:40%;right:0;transform:translateY(-50%)}.yokai-mine,.yokai-opp{flex-direction:column;gap:.18rem;min-width:0;max-width:100%;display:flex}.yokai-opp{align-items:center}.yokai-mine{text-align:left;align-items:flex-start}.yokai-mine .yokai-pile{justify-content:flex-start}.yokai-seat-name{text-shadow:0 1px 4px #140e18;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.78rem;overflow:hidden}.yokai-seat-name.is-turn{color:#f0d48a}.yokai-seat-count{opacity:.8;font-weight:500}.yokai-hand-backs,.yokai-pile{flex-wrap:nowrap;justify-content:center;max-width:100%;display:flex}.yokai-hand-group{box-sizing:border-box;width:max-content;max-width:min(96vw,100%);display:block;position:relative}.yokai-hand-group[data-wolhyup-viewport-slot="1"]{z-index:42;max-width:none}.yokai-hand-backs{--yk-hand-w:3rem;width:max-content;max-width:min(100%,22rem);overflow:visible}.yokai-hand-backs .yokai-zoom-hit{flex:0 0 var(--yk-hand-w);width:var(--yk-hand-w);margin-left:min(.14rem,calc((100% - (var(--yk-hand-n) * var(--yk-hand-w))) / max(var(--yk-hand-n) - 1, 1)))}.yokai-hand-backs .yokai-zoom-hit:first-child{margin-left:0}.yokai-hand-backs .yokai-card-frame{width:100%}.yokai-pile{flex-wrap:wrap;gap:.2rem}.yokai-card-frame{vertical-align:top;width:var(--yk-card-w,3.1rem);background:0 0;border:0;border-radius:0;line-height:0;display:inline-block;overflow:visible}.yokai-card-frame.is-xs{--yk-card-w:clamp(2.35rem,5.8vw,3.25rem)}.yokai-card-frame.is-sm{--yk-card-w:clamp(2.7rem,7vw,3.85rem)}.yokai-card-frame.is-md{--yk-card-w:100%}.yokai-card-frame.is-lg{--yk-card-w:clamp(6.7rem,19vw,10.2rem)}.yokai-card-frame.is-hero{--yk-card-w:min(17.5rem,58vw,62dvh)}.yokai-card{width:100%;height:auto;box-shadow:none;object-fit:contain;object-position:center;pointer-events:none;vertical-align:top;filter:url(#yokai-knockout-matte);background:0 0;border:0;border-radius:0;display:block}.yokai-svg-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}button.yokai-card-btn{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:0;padding:0;line-height:0;transition:transform .16s,z-index;position:relative}button.yokai-card-btn.is-pick,button.yokai-card-btn:not(:disabled):hover{z-index:6;transform:translateY(-.72rem)}button.yokai-card-btn.is-pick .yokai-card,button.yokai-card-btn:not(:disabled):hover .yokai-card{filter:url(#yokai-knockout-matte)brightness(1.06)}button.yokai-card-btn.is-pick:after,button.yokai-card-btn:not(:disabled):hover:after{content:"";background:#f0d48a;border-radius:99px;height:.18rem;position:absolute;inset:auto 12% -.22rem}button.yokai-card-btn:disabled{cursor:default}button.yokai-zoom-hit{cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;line-height:0}button.yokai-zoom-hit:focus-visible .yokai-card,button.yokai-zoom-hit:hover .yokai-card{filter:url(#yokai-knockout-matte)brightness(1.06)}button.yokai-zoom-hit:focus-visible{outline-offset:2px;outline:2px solid #f0d48a8c}.yokai-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden}.yokai-center:has(.yokai-pick){align-items:stretch}.yokai-hint,.yokai-pick-title,.yokai-status{text-shadow:0 1px 6px #140e18;margin:0;font-size:clamp(.82rem,1.7vw,1rem)}.yokai-hint{opacity:.92}.yokai-wait-status{text-shadow:0 1px 6px #140e18;opacity:.95;background:#16101fb8;border:1px solid #d4b56a38;border-radius:999px;max-width:min(90%,22rem);margin:0;padding:.45rem .85rem;font-size:clamp(.78rem,1.5vw,.92rem);line-height:1.4}.yokai-pick{--yk-pick-gap:clamp(.45rem,1.6dvh,.85rem);--yk-pick-card-max-w:min(14rem,44vw);--yk-pick-card-max-h:min(36dvh,18rem);z-index:50;align-items:center;gap:var(--yk-pick-gap);background:#16101fd1;border:1px solid #d4b56a47;border-radius:1rem;flex-direction:column;width:100%;height:fit-content;max-height:100%;padding:clamp(.45rem,1.4dvh,.75rem) .75rem clamp(.5rem,1.5dvh,.8rem);display:flex;position:relative;overflow:hidden}.yokai-pick-head{z-index:2;text-align:center;flex:none;width:100%;position:relative}.yokai-south.is-interacting .yokai-hand .tj-layout-slot,.yokai-south.is-interacting .yokai-hand .wolhyup-layout-slot,.yokai-south.is-interacting .yokai-hand [data-wolhyup-viewport-slot="1"]{z-index:4!important}.yokai-pick-head .yokai-actions,.yokai-pick-head .yokai-kinds{max-width:100%}.yokai-pick-head-label{opacity:.92;text-shadow:0 1px 6px #140e18;margin:0;font-size:clamp(.78rem,1.5vw,.92rem);line-height:1.35}.yokai-pick-card{flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.yokai-pick-card>.yokai-card-frame.is-hero,.yokai-pick-card>.yokai-zoom-hit{background:0 0;border-radius:0;flex:0 auto;line-height:0;overflow:visible}.yokai-pick-card .yokai-card-frame.is-hero,.yokai-pick-card .yokai-card-frame.is-hero .yokai-card,.yokai-pick-card>.yokai-card-frame.is-hero,.yokai-pick-card>.yokai-zoom-hit{width:auto;max-width:var(--yk-pick-card-max-w);max-height:var(--yk-pick-card-max-h)}.yokai-pick-card .yokai-card-frame.is-hero .yokai-card{height:auto;object-fit:contain;object-position:center;transform:none}.yokai-pick-footer{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;width:100%;padding-top:.15rem;display:flex}.yokai-pick-cancel{margin-top:clamp(.2rem,.9dvh,.45rem)}.yokai-pick-confirm{margin-top:.1rem}@media (max-width:640px){.yokai-self-status{max-width:100%}.yokai-log-dock{width:min(9.5rem,36%);max-height:4rem}}.yokai-offer{flex-direction:column;gap:.4rem;max-height:100%;overflow:hidden}.yokai-offer,.yokai-offer-art{align-items:center;display:flex}.yokai-offer-art{justify-content:center;max-height:min(48dvh,22rem)}.yokai-offer-art .yokai-card-frame.is-lg{width:auto;max-width:min(14rem,48vw);height:min(48dvh,22rem)}.yokai-offer-art .yokai-card{object-fit:contain;width:auto;max-width:100%;height:min(48dvh,22rem)}.yokai-pick-title{font-size:clamp(.92rem,2vw,1.12rem);line-height:1.45}.yokai-note{opacity:.88;margin:0;font-size:.78rem}.yokai-progress{opacity:.9;white-space:nowrap;margin:0;font-size:.68rem}.yokai-south{z-index:3;flex-direction:column;align-items:center;gap:.22rem;min-width:0;max-width:100%;min-height:0;padding-bottom:.15rem;display:flex}.yokai-south.is-interacting .yokai-hand{--yk-hand-w:clamp(3.2rem,7vw,4.8rem);opacity:.72;padding-top:.2rem}.yokai-south .yokai-self-status{order:-1}.yokai-training-chip{opacity:.92;white-space:nowrap;margin:0;font-size:.78rem}.yokai-hand{--yk-hand-gap:.42rem;--yk-hand-w:clamp(4.4rem,9vw,7.2rem);justify-content:center;gap:var(--yk-hand-gap);flex-wrap:nowrap;width:max-content;max-width:min(96vw,100%);padding:.4rem .1rem .25rem;display:flex;overflow:visible}.yokai-hand .yokai-card-btn{flex:0 1 var(--yk-hand-w);width:calc((100% - (var(--yk-hand-n) - 1) * var(--yk-hand-gap)) / var(--yk-hand-n));max-width:var(--yk-hand-w);min-width:0;margin-left:0}.yokai-hand .yokai-card-btn:first-child{margin-left:0}.yokai-actions{gap:.35rem}.yokai-actions,.yokai-kinds{flex-wrap:wrap;justify-content:center;display:flex}.yokai-kinds{gap:.28rem;max-width:28rem}.yokai-log-dock{opacity:.75;text-align:left;pointer-events:auto;z-index:4;background:#16101f8c;border-radius:.45rem;width:min(11.5rem,30%);max-height:min(28%,6.5rem);margin:0;padding:.25rem .4rem;font-size:.64rem;line-height:1.35;list-style:none;position:absolute;top:.15rem;right:.15rem;overflow:auto}.yokai-empty{justify-content:center;gap:.7rem;min-height:100dvh;padding:1.5rem}.yokai-empty,.yokai-waiting-body{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.yokai-waiting-body{gap:.75rem;padding:1rem}.yokai-waiting-roster{background:#16101fb8;border:1px solid #d4b56a38;border-radius:.65rem;min-width:min(16rem,80vw);margin:0;padding:.55rem 1rem;list-style:none}.yokai-waiting-roster li{padding:.2rem 0}.yokai-help{z-index:60;background:#0c08149e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.yokai-help-card{background:#1b1328eb;border:1px solid #d4b56a66;border-radius:1rem;width:min(36rem,100%);max-height:min(82dvh,40rem);padding:1rem 1.1rem 1.15rem;overflow:auto}.yokai-help-card h2{margin:0 0 .6rem;font-size:1.15rem}.yokai-help-card ul{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45;display:grid}.yokai-card-preview{z-index:9;background:#0c0814b8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.yokai-card-preview-panel{background:#1b1328f0;border:1px solid #d4b56a66;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;max-width:min(92vw,28rem);max-height:min(90dvh,40rem);padding:1rem 1.1rem 1.15rem;display:flex}.yokai-card-preview-panel .yokai-card-frame.is-hero,.yokai-card-preview-panel .yokai-card-frame.is-hero .yokai-card{width:auto;max-width:min(22rem,78vw);max-height:min(68dvh,32rem)}.yokai-card-preview-panel .yokai-card-frame.is-hero .yokai-card{object-fit:contain;height:auto}.yokai-card-preview-label{letter-spacing:.04em;margin:0;font-size:.95rem}.yokai-result{justify-items:center;gap:.35rem;display:grid}.yokai-result ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){.yokai-play{inset:3.5% 1.6% 4.5%}.yokai-seat{max-width:min(48%,14rem)}.yokai-hand{--yk-hand-w:clamp(4.3rem,19vw,7rem);--yk-hand-gap:.32rem;padding-top:.45rem}.yokai-card-frame.is-hero{--yk-card-w:min(15rem,58vw)}.yokai-pick{--yk-pick-card-max-w:min(13.5rem,52vw);--yk-pick-card-max-h:min(40dvh,20rem);--yk-pick-gap:clamp(.4rem,1.4dvh,.7rem)}.yokai-offer-art,.yokai-offer-art .yokai-card,.yokai-offer-art .yokai-card-frame.is-lg{height:min(40dvh,18rem);max-height:min(40dvh,18rem)}.yokai-log-dock{width:min(11rem,40%);max-height:4.2rem}}.amhaeng-scene.tujeonbang-scene{flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:visible}.amhaeng-scene>.tujeonbang-bg,.amhaeng-scene>.tujeonbang-veil{width:100%;height:100%;position:fixed;inset:0}.amhaeng-shell{z-index:5;width:min(96vw,1080px);padding:max(5.25rem,calc(env(safe-area-inset-top,0px) + 4.4rem)) .85rem max(2.5rem,calc(env(safe-area-inset-bottom,0px) + 2rem));color:#f7ecd6;pointer-events:auto;box-sizing:border-box;flex-direction:column;gap:1.35rem;margin:0 auto;display:flex;position:relative}.amhaeng-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.amhaeng-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.amhaeng-cta{color:#fff4d8;font:inherit;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#5c3a8cf2,#301c52f5);border:1px solid #e8cc8c8c;border-radius:999px;flex:none;padding:.4rem 1rem;font-size:.82rem}.amhaeng-cta.is-lg{padding:.65rem 1.4rem;font-size:.95rem}.amhaeng-cta:disabled{opacity:.45;cursor:not-allowed}.amhaeng-start-row{flex-direction:column;align-items:center;gap:.55rem;display:flex}.amhaeng-kicker{letter-spacing:.18em;color:#f7ecd6b8;margin:0;font-size:.72rem}.amhaeng-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.16em;text-shadow:0 2px 12px #00000073;margin:.2rem 0 .45rem;font-size:clamp(1.45rem,3.2vw,2rem)}.amhaeng-blurb{color:#f7ecd6e0;max-width:36rem;margin:0;font-size:.88rem;line-height:1.55}.amhaeng-back{color:#f7ecd6;font:inherit;letter-spacing:.1em;cursor:pointer;background:#160e268c;border:1px solid #d6bcff66;border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.78rem;text-decoration:none}.amhaeng-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c22d1;border:1px solid #e8cc8c47;border-radius:1rem;padding:.95rem 1rem 1.1rem;box-shadow:0 16px 40px #00000059}.amhaeng-section-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.14em;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.amhaeng-section-note{color:#f7ecd6b3;margin:0 0 .85rem;font-size:.78rem}.amhaeng-role-row{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));justify-items:center;gap:.65rem .55rem;width:100%;display:grid}.amhaeng-back-preview{border-top:1px solid #d6bcff2e;align-items:center;gap:.85rem;margin-top:.95rem;padding-top:.85rem;display:flex}.amhaeng-back-preview .amhaeng-section-note{margin:0}.amhaeng-card{--amhaeng-card-w:9.4rem;width:var(--amhaeng-card-w);aspect-ratio:2/3.15;isolation:isolate;background:0 0;border:0;border-radius:.85rem;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #08041473}.amhaeng-card.is-xs{--amhaeng-card-w:3.55rem;border-radius:.45rem}.amhaeng-card.is-xs .amhaeng-card-abilityplate,.amhaeng-card.is-xs .amhaeng-card-nameplate,.amhaeng-card.is-xs .amhaeng-card-plate{display:none}.amhaeng-card.is-sm{--amhaeng-card-w:6.2rem}.amhaeng-card.is-lg{--amhaeng-card-w:min(18rem,72vw)}.amhaeng-card.is-clickable{cursor:pointer;transition:transform .16s,filter .16s}.amhaeng-card.is-clickable:focus-visible,.amhaeng-card.is-clickable:hover{filter:brightness(1.06);outline:none;transform:translateY(-3px)scale(1.02)}.amhaeng-card-art{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.amhaeng-card-nameplate{z-index:2;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.18em;text-align:center;color:#1e1428;pointer-events:none;background:linear-gradient(#fcf6ecf7,#f0e4d2fa);border-radius:.45rem;margin:0;padding:.28rem .2rem .32rem;font-size:clamp(.82rem,1.7vw,1rem);font-weight:700;line-height:1.15;position:absolute;top:4.2%;left:18%;right:18%;box-shadow:0 1px 4px #28104038}.amhaeng-card.is-sm .amhaeng-card-nameplate{letter-spacing:.1em;padding:.16rem .1rem;font-size:.62rem;top:3.8%;left:16%;right:16%}.amhaeng-card.is-lg .amhaeng-card-nameplate{padding:.4rem .25rem;font-size:1.2rem}.amhaeng-card-abilityplate{z-index:2;letter-spacing:.14em;text-align:center;color:#fff8ec;pointer-events:none;background:linear-gradient(#5a3488,#3d2264);border:1px solid #e8cc8c73;border-radius:.35rem;margin:0;padding:.2rem .25rem;font-size:clamp(.62rem,1.25vw,.76rem);font-weight:700;line-height:1.2;position:absolute;top:58%;left:22%;right:22%}.amhaeng-card.is-sm .amhaeng-card-abilityplate{letter-spacing:.08em;padding:.12rem .15rem;font-size:.52rem;top:57%}.amhaeng-card.is-lg .amhaeng-card-abilityplate{padding:.32rem .4rem;font-size:.95rem}.amhaeng-card-plate{z-index:2;text-align:center;color:#3a2458;pointer-events:none;background:linear-gradient(#fcf6e8f7,#f0e2c8fa);border:1px solid #b48c4666;border-radius:.45rem;flex-direction:column;align-items:center;gap:.1rem;padding:.42rem .35rem .48rem;display:flex;position:absolute;bottom:5%;left:9%;right:9%;box-shadow:0 2px 8px #28104038}.amhaeng-card.is-sm .amhaeng-card-plate{display:none}.amhaeng-card-lines{letter-spacing:.02em;color:#3a2a52;gap:.1rem;width:100%;margin:0;padding:0;font-size:clamp(.54rem,1.1vw,.68rem);line-height:1.4;list-style:none;display:grid}.amhaeng-card.is-lg .amhaeng-card-lines{gap:.16rem;font-size:.82rem}.amhaeng-yeopjeon-inline{white-space:nowrap;align-items:center;gap:.12em;display:inline-flex}.amhaeng-yeopjeon-icon{object-fit:contain;vertical-align:-.15em;filter:drop-shadow(0 1px 2px #00000059);width:1.15em;height:1.15em;display:inline-block}.amhaeng-card.is-lg .amhaeng-yeopjeon-icon{width:1.25em;height:1.25em}.amhaeng-howto-banner{isolation:isolate;background:0 0;border:0;border-radius:.9rem;width:100%;max-width:28rem;margin:0 auto .85rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #08041466}.amhaeng-howto-banner.is-clickable{cursor:pointer;transition:transform .16s,filter .16s}.amhaeng-howto-banner.is-clickable:focus-visible,.amhaeng-howto-banner.is-clickable:hover{filter:brightness(1.05);outline:none;transform:translateY(-2px)}.amhaeng-howto-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.amhaeng-lightbox-panel .amhaeng-howto-banner{max-width:min(28rem,86vw)}.amhaeng-yeopjeon-legend{border-top:1px solid #d6bcff29;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .75rem;margin-top:.95rem;padding-top:.85rem;display:flex}.amhaeng-yeopjeon-legend .amhaeng-yeopjeon-icon{width:1.85rem;height:1.85rem}.amhaeng-yeopjeon-stack{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:2.6rem;height:auto;display:block}.amhaeng-yeopjeon-legend p{color:#f7ecd6c7;flex:10rem;margin:0;font-size:.78rem;line-height:1.4}.amhaeng-scene.is-table{height:100dvh;max-height:100dvh;overflow:hidden}.amhaeng-scene.is-table .amhaeng-shell{width:100%;max-width:none;height:100%;padding:max(.55rem,env(safe-area-inset-top,0px)) .5rem max(.55rem,env(safe-area-inset-bottom,0px));gap:0}.amhaeng-table-wrap{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex;position:relative}.amhaeng-table-chrome{z-index:6;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .25rem;display:flex;position:relative}.amhaeng-table-chrome-right{gap:.35rem;display:flex}.amhaeng-table-title{font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.22em;color:#ffecbeeb;text-shadow:0 2px 10px #00000073;margin:0;font-size:.95rem}.amhaeng-table{border-radius:1.4rem;flex:auto;width:min(100%,1100px);min-height:0;margin:0 auto;position:relative;overflow:hidden}.amhaeng-table-felt{pointer-events:none;background:radial-gradient(at 50% 45%,#305c3a8c,#122a1cb8 55%,#08120e8c 78%),radial-gradient(#0000 52%,#00000047 100%);border-radius:48%/42%;position:absolute;inset:4% 6%;box-shadow:inset 0 0 0 2px #d6bc7838,inset 0 0 40px #00000059,0 18px 40px #00000059}.amhaeng-seat{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a08126b;border:1px solid #d6bcff2e;border-radius:.85rem;flex-direction:column;align-items:center;gap:.35rem;width:min(11.5rem,28vw);padding:.45rem .5rem .55rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:absolute}.amhaeng-seat.is-turn{border-color:#f3d68cb8;transform:translateY(-2px);box-shadow:0 0 0 1px #f3d68c47,0 10px 28px #50320a59}.amhaeng-seat.is-out{opacity:.42;filter:grayscale(.35)}.amhaeng-seat.is-south{width:min(16rem,78vw);bottom:2.2%;left:50%;transform:translate(-50%)}.amhaeng-seat.is-south.is-turn{transform:translate(-50%)translateY(-2px)}.amhaeng-seat.is-north{top:2.5%;left:50%;transform:translate(-50%)}.amhaeng-seat.is-north.is-turn{transform:translate(-50%)translateY(2px)}.amhaeng-seat.is-north-west{top:8%;left:3%}.amhaeng-seat.is-north-east{top:8%;left:auto;right:3%}.amhaeng-seat-meta{text-align:center;width:100%}.amhaeng-seat-name-row{justify-content:center;align-items:center;gap:.35rem;display:flex}.amhaeng-seat-meta h3{letter-spacing:.12em;margin:0;font-size:.92rem}.amhaeng-seat-turn{letter-spacing:.1em;color:#ffe9b0;background:#5a3a128c;border:1px solid #f3d68c8c;border-radius:999px;padding:.08rem .4rem;font-size:.62rem}.amhaeng-seat-inf,.amhaeng-seat-status{color:#f7ecd6b3;margin:.12rem 0 0;font-size:.68rem}.amhaeng-seat-coins{justify-content:center;align-items:center;gap:.22rem;margin:.2rem 0 0;font-size:.88rem;display:inline-flex}.amhaeng-seat-hand{flex-wrap:wrap;justify-content:center;gap:.22rem;max-width:100%;min-height:3.4rem;display:flex}.amhaeng-table-center{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:min(26rem,86vw);display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.amhaeng-table-center>*{pointer-events:auto}.amhaeng-center-piles{align-items:flex-end;gap:.85rem;display:flex}.amhaeng-pile{letter-spacing:.06em;color:#f7ecd6c7;flex-direction:column;align-items:center;gap:.2rem;font-size:.68rem;display:flex}.amhaeng-pile-card{aspect-ratio:2/3.15;object-fit:cover;border-radius:.45rem;width:3.55rem;box-shadow:0 8px 18px #0006}.amhaeng-pile-empty{aspect-ratio:2/3.15;background:#0000002e;border:1px dashed #d6bcff47;border-radius:.45rem;width:3.55rem}.amhaeng-phase-chip{letter-spacing:.14em;color:#ffe9b0;background:#0c08168c;border:1px solid #e8cc8c66;border-radius:999px;margin:0;padding:.18rem .7rem;font-size:.7rem}.amhaeng-claim-board{background:#08061073;border:1px solid #d6bcff33;border-radius:.7rem;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem .55rem;display:flex}.amhaeng-claim-line{color:#f7ecd6e0;margin:0;font-size:.78rem}.amhaeng-claim-line strong{color:#ffe9b0}.amhaeng-claim-cards{gap:.55rem;display:flex}.amhaeng-claim-slot{color:#f7ecd6a6;flex-direction:column;align-items:center;gap:.15rem;font-size:.62rem;display:flex}.amhaeng-center-prompt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0814b8;border:1px solid #d6bcff38;border-radius:.85rem;width:100%;padding:.55rem .6rem;box-shadow:0 12px 28px #00000059}.amhaeng-prompt-lead{text-align:center;letter-spacing:.04em;margin:0 0 .45rem;font-size:.82rem}.amhaeng-hint{text-align:center;color:#ffd296d9;margin:.4rem 0 0;font-size:.7rem}.amhaeng-action-row{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.amhaeng-action-btn{color:#f7ecd6;font:inherit;letter-spacing:.04em;cursor:pointer;background:#301c52e0;border:1px solid #c8aaff66;border-radius:.55rem;margin:0;padding:.4rem .7rem;font-size:.76rem}.amhaeng-action-btn:disabled{opacity:.4;cursor:not-allowed}.amhaeng-action-btn.is-warn{background:#5a2430e0;border-color:#ffaa8c8c}.amhaeng-action-btn.is-on{border-color:#f3d68cbf;box-shadow:inset 0 0 0 1px #f3d68c59}.amhaeng-target-pick p{text-align:center;margin:0 0 .4rem;font-size:.8rem}.amhaeng-lose-cards{margin-bottom:.35rem}.amhaeng-card-pick{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;margin:0;padding:.15rem}.amhaeng-card-pick.is-on{border-color:#f3d68cbf;box-shadow:0 0 0 1px #f3d68c59}.amhaeng-win{text-align:center;font-family:var(--font-display),"Noto Serif KR",serif;letter-spacing:.16em;color:#ffe9b0;margin:0 0 .65rem;font-size:1.25rem}.amhaeng-log-dock{z-index:8;right:max(.4rem,env(safe-area-inset-right,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:.3rem;width:min(15rem,42vw);display:flex;position:absolute}.amhaeng-log-toggle{color:#f7ecd6d9;font:inherit;letter-spacing:.08em;cursor:pointer;background:#0e0a1cb8;border:1px solid #d6bcff59;border-radius:999px;align-self:flex-end;margin:0;padding:.28rem .65rem;font-size:.68rem}.amhaeng-log-list{color:#f7ecd6c7;background:#06040ec7;border:1px solid #d6bcff2e;border-radius:.65rem;gap:.22rem;max-height:9.5rem;margin:0;padding:.5rem .55rem;font-size:.68rem;line-height:1.35;list-style:none;display:grid;overflow:auto}@media (max-width:720px){.amhaeng-seat.is-north-east,.amhaeng-seat.is-north-west{width:min(9.2rem,34vw);top:5%}.amhaeng-seat.is-north{width:min(9.2rem,36vw);top:1.5%}.amhaeng-seat.is-south{bottom:1.2%}.amhaeng-table-felt{inset:3%}.amhaeng-table-center{width:min(22rem,94vw);top:52%}.amhaeng-card.is-xs{--amhaeng-card-w:2.9rem}.amhaeng-pile-card,.amhaeng-pile-empty{width:2.9rem}}.amhaeng-declare-list,.amhaeng-rule-list{color:#f7ecd6e0;gap:.45rem;margin:.35rem 0 0;padding:0 0 0 1.1rem;font-size:.84rem;line-height:1.5;display:grid}.amhaeng-declare-list{border-top:1px solid #d6bcff29;margin-top:.85rem;padding-top:.75rem;padding-left:0;list-style:none}.amhaeng-declare-list strong{color:#ffe9b0;letter-spacing:.06em}.amhaeng-foot-note{text-align:center;color:#f7ecd69e;margin:0;font-size:.78rem}.amhaeng-lightbox{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.amhaeng-lightbox-scrim{cursor:pointer;background:#080412b8;border:0;margin:0;padding:0;position:absolute;inset:0}.amhaeng-lightbox-panel{z-index:1;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}.amhaeng-lightbox-back{filter:drop-shadow(0 16px 36px #00000080);background:0 0;width:min(18rem,72vw);height:auto;display:block}.amhaeng-lightbox-close{color:#f7ecd6;font:inherit;letter-spacing:.1em;cursor:pointer;background:#160e26bf;border:1px solid #d6bcff73;border-radius:999px;margin:0;padding:.4rem 1.1rem;font-size:.82rem}@media (max-width:720px){.amhaeng-card{--amhaeng-card-w:7.6rem}.amhaeng-role-row{gap:.45rem}}.race-scene .race-shell{z-index:2;width:min(1320px,100% - .6rem);max-height:calc(100dvh - var(--tb-top-clear) - var(--tb-bottom-clear));margin:var(--tb-top-clear) auto 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f4e8d4;padding:.55rem .65rem max(1rem,calc(env(safe-area-inset-bottom,0px) + 4.5rem));background:linear-gradient(165deg,#78589629,#4630601f);border:1px solid #d4af6e59;border-radius:1rem;flex-direction:column;gap:.45rem;display:flex;position:relative;overflow:auto;box-shadow:0 10px 28px #00000047}html:has(.race-scene) .bottom-left-utility{z-index:80}.race-scene .race-veil{background:linear-gradient(#0c081824,#0000 32%),linear-gradient(90deg,#0000 58%,#120a201a)}.race-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:.4rem;width:100%;display:flex}.race-kicker{letter-spacing:.08em;color:#d4af6e;margin:0;font-size:.78rem}.race-title{color:#f7e7c4;margin:.1rem 0 0;font-size:1.4rem;font-weight:700}.race-meta{color:#f4e8d4c7;flex-wrap:wrap;gap:.45rem .75rem;font-size:.8rem;display:flex}.race-yeonhwi{color:#efe2ff;background:#5a3c8229;border-left:3px solid #c9a45c;margin:0;padding:.35rem .6rem;font-size:.86rem}.race-banner-flash{pointer-events:none;justify-content:center;animation:race-banner-in .35s ease-out;display:flex}.race-banner-img{filter:drop-shadow(0 6px 16px #0000008c);width:min(240px,42vw);height:auto}@keyframes race-banner-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.race-track{background:linear-gradient(90deg,#3c285a61,#1e14302e 18% 82%,#3c285a61),repeating-linear-gradient(90deg,#d4af6e12 0 1px,#0000 1px 36px);border-radius:.75rem;flex-direction:column;flex:auto;justify-content:space-evenly;align-self:stretch;gap:.2rem;width:100%;min-height:min(54vh,30rem);padding:.55rem 3.4rem;display:flex;position:relative}.race-finish-col,.race-start-col{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:3rem;display:flex;position:absolute;top:.35rem;bottom:.35rem}.race-start-col{border-right:2px dashed #f4dca080;left:.25rem}.race-finish-col{border-left:2px dashed #f4dca08c;right:.25rem}.race-finish-mark,.race-start-mark{opacity:.95;object-fit:contain;width:2.6rem;height:auto}.race-lane{border-radius:.5rem;grid-template-columns:2.85rem minmax(0,1fr);align-items:center;gap:.3rem;min-height:4.8rem;padding:.1rem .15rem;display:grid}.race-lane.is-mine{background:#b482ff24;outline:1px solid #d4af6e73}.race-lane-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;font-size:.7rem;font-weight:600;line-height:1.1;display:flex}.race-flag{width:.95rem;height:auto}.race-lane-path{min-width:0;height:4.6rem;position:relative}.race-lane-rail{background:linear-gradient(90deg,#d4af6e38,#d4af6e99,#d4af6e38);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.race-horse-wrap{will-change:left;z-index:2;transition:left .28s linear;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.race-lane.is-running .race-horse{animation:race-bob .28s ease-in-out infinite alternate}.race-horse{filter:drop-shadow(0 5px 10px #00000080);-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(72px,11%,140px);height:auto;display:block;transform:scaleX(-1)}@keyframes race-bob{0%{transform:scaleX(-1)translateY(0)}to{transform:scaleX(-1)translateY(-4px)}}.race-lane-bets{color:#f4e8d4a6;white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;font-size:.68rem;overflow:hidden}.race-finish-peek,.race-panel,.race-result{flex-direction:column;flex:none;align-self:stretch;gap:.4rem;width:100%;max-width:42rem;margin-inline:auto;display:flex}.race-panel-title{color:#e8d5a8;margin:0;font-size:.86rem}.race-horse-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;display:grid}.race-pick{color:#f4e8d4;cursor:pointer;background:#140c208c;border:1px solid #d4af6e47;border-radius:.45rem;flex-direction:column;align-items:center;gap:.12rem;padding:.2rem .1rem;font-size:.72rem;display:flex}.race-pick img{width:min(52px,9vw);height:auto;transform:scaleX(-1)}.race-pick.is-selected{background:#5a378c59;border-color:#d4af6e;box-shadow:0 0 0 1px #d4af6e8c}.race-training-box{color:#f4e8d4;background:#1c1030b8;border:1px solid #d4af6e73;border-radius:.5rem;align-self:flex-start;align-items:baseline;gap:.45rem;margin:0;padding:.42rem .75rem;display:inline-flex;box-shadow:0 2px 10px #08041247}.race-training-box-label{letter-spacing:.04em;color:#e8d5a8eb;font-size:.88rem}.race-training-box-value{color:#f7e7c4;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.race-bet-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.race-bet,.race-btn{color:#f4e8d4;cursor:pointer;background:#281c3c6b;border:1px solid #d4af6e59;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.race-bet.is-selected,.race-btn.is-primary{background:#7850a080;border-color:#d4af6e}.race-bet-input{color:#f4e8d4;background:#100a1ca6;border:1px solid #d4af6e59;border-radius:.4rem;width:5.5rem;padding:.35rem .5rem}.race-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.race-roster{color:#f4e8d4cc;margin:0;padding-left:1.1rem;font-size:.8rem}.race-ranks{flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem;display:flex}.race-ranks li{font-size:.9rem}.race-ranks li.is-mine{color:#f0d78a;font-weight:700}.race-ranks em{opacity:.75;margin-left:.35rem;font-style:normal}.race-payout{color:#f0d78a;margin:0;font-size:1rem}.race-error{color:#ffb4b4;margin:0;font-size:.88rem}.race-back,.race-btn.is-ghost{background:0 0}.race-back{color:#d4af6e;cursor:pointer;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:.88rem;text-decoration:none}.race-back:hover{text-decoration:underline}@media (max-width:860px){.race-scene .race-shell{width:calc(100% - .5rem)}.race-track{min-height:min(46vh,24rem);padding:.45rem 2.6rem}.race-finish-col,.race-start-col{width:2.3rem}.race-finish-mark,.race-start-mark{width:2rem}.race-horse{width:clamp(64px,14%,110px)}.race-lane-path{height:3.8rem}.race-lane{grid-template-columns:2.5rem minmax(0,1fr);min-height:3.8rem}}@media (max-width:720px){.race-horse-picks{grid-template-columns:repeat(5,minmax(0,1fr))}.race-pick img{width:min(40px,12vw)}.race-track{min-height:min(42vh,20rem)}.race-horse{width:clamp(56px,16%,96px)}.race-lane-path{height:3.2rem}}.solo-gamble-bg{object-fit:cover;object-position:center top}.solo-gamble-veil{background:linear-gradient(#140e1c2e,#140e1c6b)}.solo-gamble-shell{z-index:2;width:min(720px,100% - 1.4rem);max-height:calc(100dvh - var(--tb-top-clear) - var(--tb-bottom-clear));margin:var(--tb-top-clear) auto 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6ecd8;background:#46305c61;border:1px solid #d4af6e52;border-radius:1rem;padding:.9rem 1rem 4.5rem;position:relative;overflow:auto;box-shadow:0 10px 36px #00000047}.solo-gamble-head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.solo-gamble-head-actions{align-items:center;gap:.45rem;display:flex}.solo-help-btn{color:#d4af6e;cursor:pointer;width:1.7rem;height:1.7rem;font:inherit;background:#2418348c;border:1px solid #d4af6e73;border-radius:50%}.solo-help-blurb{background:#100a1c73;border:1px solid #d4af6e38;border-radius:.55rem;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.88rem;line-height:1.45}.solo-gamble-head-right{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.solo-gamble-kicker{color:#d4af6e;letter-spacing:.06em;margin:0;font-size:.75rem}.solo-gamble-title{margin:.15rem 0 0;font-size:1.45rem}.solo-gamble-training{color:#f6ecd8d9;margin:0;font-size:.9rem}.solo-choice-row,.solo-gamble-bet-row{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.45rem 0 .7rem;display:flex}.solo-back,.solo-chip,.solo-help-btn,.solo-primary{color:#f6ecd8;cursor:pointer;font:inherit;background:#2418348c;border:1px solid #d4af6e66;border-radius:999px;padding:.4rem .85rem}.solo-chip.is-on,.solo-primary{background:linear-gradient(#784ea0bf,#462a6ecc);border-color:#d4af6e}.solo-help-btn{padding:.28rem .7rem;font-size:.78rem}.solo-bet-input{color:#f6ecd8;background:#100a1ca6;border:1px solid #d4af6e59;border-radius:.4rem;width:6rem;padding:.35rem .45rem}.solo-panel{flex-direction:column;align-items:center;gap:.55rem;width:100%;height:100%;display:flex}.tj-game-table .solo-back,.tj-game-table .solo-chip,.tj-game-table .solo-primary{text-shadow:0 1px 2px #0000008c;box-shadow:0 4px 12px #00000059}.solo-dice-cup{filter:drop-shadow(0 8px 16px #0006);width:min(200px,46vw);height:auto}.tj-play-objects{--tj-dice-top:48%;--tj-dice-left:50%;--tj-dice-scale:1.15;--tj-dice-face-scale:1.25;width:min(100%,360px);height:min(38vh,240px);margin:0 auto;position:relative}.solo-gamble--odd_even{--tj-dice-top:46%;--tj-dice-left:50%;--tj-dice-scale:1.2}.tj-game-object--dice-cup{top:var(--tj-dice-top);left:var(--tj-dice-left);width:min(180px,42vw);transform:translate(-50%,-50%) scale(var(--tj-dice-scale));transform-origin:50%;position:absolute}.wolhyup-layout-anchor.tj-game-object--dice-cup.wolhyup-layout-slot,.wolhyup-layout-slot.tj-game-object--dice-cup{width:min(180px,42vw)}.tj-game-object--dice-cup .wolhyup-layout-anim.is-shaking,.wolhyup-layout-anim.is-shaking{transform-origin:50%;width:100%;height:auto;animation:solo-dice-shake .45s ease-in-out infinite;display:block}.tj-game-object--dice-face{top:var(--tj-dice-top);left:var(--tj-dice-left);transform:translate(-50%,-50%) scale(var(--tj-dice-face-scale));position:absolute}.tj-game-object--dice-face,.wolhyup-layout-anchor.tj-game-object--dice-face.wolhyup-layout-slot,.wolhyup-layout-slot.tj-game-object--dice-face{width:min(120px,28vw);filter:drop-shadow(0 8px 18px #00000080)}.tj-game-object--dice-face .wolhyup-layout-anim.is-reveal-pop,.wolhyup-layout-anim.is-reveal-pop{transform-origin:50%;width:100%;height:auto;animation:solo-dice-pop .45s ease-out;display:block}@keyframes solo-dice-shake{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(5deg)translateY(-6px)}}@keyframes solo-dice-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.solo-dice-face-img{width:min(120px,28vw);height:auto}.solo-dice-result{align-items:center;gap:.45rem;font-size:1.15rem;display:flex}.solo-die-face{color:#1a1028;background:#f6ecd8;border-radius:.4rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid;box-shadow:0 3px 8px #00000059}.solo-rps-row{gap:.5rem;display:flex}.solo-rps{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:6.2rem;padding:.2rem}.solo-rps.is-on{border-color:#d4af6e}.solo-rps img{width:100%;height:auto;display:block}.solo-rps-result{align-items:center;gap:.75rem;display:flex}.solo-rps-result img{width:5.5rem;height:auto}.solo-slot-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.solo-slot-guide{color:#f6ecd8b8;letter-spacing:.01em;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.solo-slot-cell-anchor{line-height:0;display:inline-block}.solo-slot-cell{box-sizing:border-box;color:#f6ecd8;width:3.6rem;height:3.6rem;font:inherit;cursor:pointer;perspective:420px;background:#140c208c;border:1px solid #d4af6e59;border-radius:.55rem;place-items:center;margin:0;padding:0;display:grid}.solo-slot-cell:disabled{cursor:default}.solo-slot-cell.is-sealed{background:linear-gradient(160deg,#241834eb,#100a1ce0);border-color:#d4af6e6b;box-shadow:inset 0 0 0 1px #fff0c80f}.solo-slot-cell.is-sealed:not(:disabled):focus-visible,.solo-slot-cell.is-sealed:not(:disabled):hover{border-color:#f3d68cb8;outline:none}.solo-slot-cell-face{text-align:center;transform-origin:50%;place-items:center;width:100%;height:100%;margin:0;font-size:1.6rem;line-height:1;display:grid}.solo-slot-cell.is-open .solo-slot-cell-face{animation:solo-slot-reveal .42s}@keyframes solo-slot-reveal{0%{opacity:.25;transform:rotateY(88deg)scale(.92)}to{opacity:1;transform:rotateY(0)scale(1)}}.solo-roulette{width:100%}.solo-odds{background:#100a1c73;border:1px solid #d4af6e4d;border-radius:.65rem;width:min(320px,92%);padding:.45rem .65rem}.solo-odds-title{color:#d4af6e;margin:0 0 .35rem;font-size:.85rem}.solo-odds ul{margin:0;padding:0;list-style:none}.solo-odds li{border-radius:.3rem;justify-content:space-between;padding:.22rem .3rem;font-size:.9rem;display:flex}.solo-odds li.is-hl{background:#d4af6e47;outline:1px solid #d4af6e}.solo-wheel-wrap{width:min(360px,82vw);margin:0 auto;position:relative}.solo-roulette-stage{aspect-ratio:1;filter:drop-shadow(0 10px 20px #00000073);width:100%;line-height:0;position:relative}.solo-roulette-disc{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.solo-roulette-hl{z-index:2;pointer-events:none;opacity:0;background:conic-gradient(from calc((var(--roulette-hl,0) * 1turn / var(--roulette-n,6)) - (180deg / var(--roulette-n,6))),#ffecaa9e 0deg calc(1turn / var(--roulette-n,6)),transparent calc(1turn / var(--roulette-n,6)) 1turn);mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:3.5%;box-shadow:inset 0 0 18px #ffdc8c59}.solo-roulette-stage.has-hl .solo-roulette-hl{opacity:1}.solo-roulette-stage.is-spinning .solo-roulette-hl{mix-blend-mode:screen;background:conic-gradient(from calc((var(--roulette-hl,0) * 1turn / var(--roulette-n,6)) - (180deg / var(--roulette-n,6))),#fff8d2c7 0deg calc(1turn / var(--roulette-n,6)),transparent calc(1turn / var(--roulette-n,6)) 1turn)}.solo-roulette-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.solo-roulette-seg{width:0;height:0;transform:rotate(calc(var(--seg-i,0) * 1turn / var(--roulette-n,6)));position:absolute;top:50%;left:50%}.solo-roulette-seg-copy{text-align:center;min-width:4.2rem;transform:translate(-50%,-50%) translateY(calc(-1 * min(118px, 32vw))) rotate(calc(var(--seg-i,0) * -1turn / var(--roulette-n,6)));color:#f7efd8;text-shadow:0 1px 2px #000000d9,0 0 8px #0000008c;flex-direction:column;align-items:center;gap:.12rem;padding:.2rem .35rem;transition:color .12s,text-shadow .12s,transform .12s;display:flex;position:absolute;top:0;left:0}.solo-roulette-seg-label{letter-spacing:.04em;font-size:clamp(.78rem,2.4vw,.95rem);font-weight:700;line-height:1.15}.solo-roulette-seg-mult{color:#f0d48a;font-size:clamp(.72rem,2.1vw,.88rem);font-weight:600;line-height:1.1}.solo-roulette-seg.is-on .solo-roulette-seg-copy{color:#fff8e6;text-shadow:0 0 10px #ffdc8cd9,0 1px 2px #000000e6;transform:translate(-50%,-50%) translateY(calc(-1 * min(118px, 32vw))) rotate(calc(var(--seg-i,0) * -1turn / var(--roulette-n,6))) scale(1.06)}.solo-roulette-seg.is-on .solo-roulette-seg-mult{color:#ffe7a8}.solo-wheel{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.solo-scratch-stage{z-index:5;pointer-events:auto;width:min(420px,92vw);margin:0 auto;line-height:0;position:relative}.solo-scratch-ticket{object-fit:contain;width:100%;height:auto;box-shadow:none;filter:drop-shadow(0 8px 18px #00000073);pointer-events:none;background:0 0;border-radius:0;transition:opacity .35s,filter .35s;display:block}.solo-scratch-stage.is-revealed .solo-scratch-ticket{filter:drop-shadow(0 10px 22px #d4af6e47)}.solo-scratch-zone{z-index:2;background:0 0;border-radius:.4rem;inset:22% 8% 10%;overflow:hidden}.solo-scratch-canvas,.solo-scratch-zone{pointer-events:auto;touch-action:none;position:absolute}.solo-scratch-canvas{z-index:1;cursor:crosshair;border-radius:.35rem;width:100%;height:100%;inset:0}.solo-scratch-canvas.is-ready{opacity:1}.solo-card-row{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.solo-card{background-color:#1a1028;background-repeat:no-repeat;border:0;border-radius:.4rem;width:5.6rem;height:7.8rem;padding:0;box-shadow:0 4px 12px #00000059}.solo-card.is-large{width:7rem;height:9.9rem}.solo-card.is-clickable{cursor:zoom-in}button.solo-card{appearance:none}.solo-door-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.55rem;width:100%;display:flex}.solo-door{cursor:pointer;background:0 0;border:none;border-radius:0;flex:0 auto;max-width:min(28vw,165px);padding:0}.solo-door:focus-visible,.solo-door:hover:not(:disabled){filter:drop-shadow(0 0 14px #d4af6e8c);outline:none}.solo-door:disabled{opacity:.55;cursor:default;filter:none}.solo-door img{object-fit:contain;filter:drop-shadow(0 6px 12px #0006);width:auto;max-width:100%;height:auto;max-height:min(48vh,320px);display:block}.solo-mines-board{flex-direction:column;align-items:center;max-width:100%;display:inline-flex}.solo-mines-board-inner{flex-direction:column;align-items:center;gap:.5rem;display:flex}.solo-mines-potential{text-align:center;margin:0}.solo-mines{gap:.35rem;width:min(280px,80vw);display:grid}.solo-mine-cell{aspect-ratio:1;color:#f6ecd8;cursor:pointer;background:#2a1c3eeb;border:1px solid #d4af6e8c;border-radius:.4rem;box-shadow:inset 0 1px #ffecc81f}.solo-mine-cell:hover:not(:disabled):not(.is-open){background:#3a2852f5;border-color:#e8cc8cbf}.solo-mine-cell.is-open{cursor:default;background:#785a3cb8;border-color:#d4af6e66}.solo-mine-cell.is-mine{background:#781e28d1;border-color:#dc5a5a8c}.russian-title{width:min(280px,70vw);height:auto}.russian-gun{width:min(320px,78vw);height:auto}.russian-cyl{width:min(140px,36vw);height:auto}.amhaeng-section.wolhyup-layout-slot,.amhaeng-start-row.wolhyup-layout-slot,.multi-roster.wolhyup-layout-slot,.multi-waiting.wolhyup-layout-slot,.race-finish-peek.wolhyup-layout-slot,.race-panel.wolhyup-layout-slot,.race-result.wolhyup-layout-slot,.solo-actions-dock.wolhyup-layout-slot,.solo-hand-panel.wolhyup-layout-slot,.solo-odds.wolhyup-layout-slot,.solo-result-wrap.wolhyup-layout-slot,.yeonggwa-hud.wolhyup-layout-slot,.yokai-offer.wolhyup-layout-slot,.yokai-pick.wolhyup-layout-slot{width:max-content;max-width:min(92vw,420px)}.solo-hand-panel{gap:.35rem;display:flex}.solo-hand-panel,.solo-result-wrap{flex-direction:column;align-items:center}.solo-result-wrap{display:inline-flex}.solo-highlow-status,.solo-hint,.solo-message,.solo-result{text-align:center;margin:0}.solo-highlow-status{white-space:nowrap}.solo-error{color:#ffb4b4;text-align:center}.solo-back{color:#d4af6e;margin-top:.75rem;text-decoration:none;display:inline-block}.solo-modal{z-index:90;background:#080410b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.solo-modal-card{color:#f6ecd8;background:#2a1a3e;border:1px solid #d4af6e66;border-radius:.85rem;flex-direction:column;align-items:center;gap:.75rem;width:min(420px,94vw);padding:1.1rem 1.2rem;display:flex}.solo-modal-card h2{margin:0;font-size:1.15rem}.solo-modal-card p{text-align:center;margin:0;line-height:1.5}.solo-modal-card--card .solo-card.is-large{width:10rem;height:14rem}html:has(.solo-gamble) .bottom-left-utility{z-index:80}.multi-gamble-bg{object-fit:cover;object-position:center}.multi-gamble-veil{background:linear-gradient(#140e1c38,#140e1c66)}.multi-gamble-shell{z-index:2;width:min(760px,100% - 1.4rem);max-height:calc(100dvh - var(--tb-top-clear) - var(--tb-bottom-clear));margin:var(--tb-top-clear) auto 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6ecd8;background:#46305c5c;border:1px solid #d4af6e52;border-radius:1rem;padding:.9rem 1rem 4.5rem;position:relative;overflow:auto;box-shadow:0 10px 36px #00000047}.multi-gamble-head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.55rem;display:flex}.multi-gamble-kicker{color:#d4af6e;letter-spacing:.06em;margin:0;font-size:.75rem}.multi-gamble-title{margin:.15rem 0 0;font-size:1.45rem}.multi-gamble-meta{color:#f6ecd8d9;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.multi-help-btn{color:#d4af6e;cursor:pointer;width:1.7rem;height:1.7rem;font:inherit;background:#2418348c;border:1px solid #d4af6e73;border-radius:50%}.multi-help-blurb{background:#100a1c73;border:1px solid #d4af6e38;border-radius:.55rem;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.88rem;line-height:1.45}.multi-waiting{text-align:center;margin-bottom:.75rem}.multi-actions,.multi-bet-row{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.45rem;display:flex}.multi-roster{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.multi-seat{text-shadow:0 1px 2px #00000080;background:#08041059;border:1px solid #d4af6e26;border-radius:.4rem;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;font-size:.82rem;display:flex}.multi-seat.is-me{border-color:#d4af6e73}.multi-seat.is-turn{background:#784ea059;border-color:#d4af6e}.multi-panel{flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.multi-dice-rolls{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.multi-dice-roll{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;min-width:4.5rem;padding:0;display:flex}.multi-dice-roll.is-done span{text-shadow:0 1px 3px #000000a6;font-weight:600}.multi-dice-stage{width:min(100%,420px);height:min(44vh,280px);margin:0 auto;position:relative}.multi-dice-spotlight-name,.multi-dice-turn-hint{text-shadow:0 1px 3px #000000a6;white-space:nowrap;margin:0;font-weight:600}.multi-dice-roll-btn{z-index:2}.tj-layout-slot.is-editable:active{cursor:grabbing}.tj-layout-slot.is-editable{outline-offset:2px;cursor:grab;touch-action:none;outline:1px dashed #d4af6ebf}.tj-layout-slot.is-selected{outline-offset:3px;outline:2px solid #f3d68cf2;box-shadow:0 0 0 4px #f3d68c2e}.tj-game-table__play-surface.is-layout-edit{touch-action:none}.tj-game-table.is-layout-edit .tj-layout-slot{z-index:7}.tj-game-table.is-layout-edit .tj-game-table__side{pointer-events:none}.tj-game-table.is-layout-edit .tj-game-table__wolryeong{visibility:hidden;pointer-events:none}.tb-play-layout-tools{bottom:calc(max(.65rem, env(safe-area-inset-bottom,0px)) + 3.8rem);background:#120c1ce0;border:1px solid #d4af6e59;border-radius:.65rem;flex-direction:column;max-width:min(14rem,100vw - 1.5rem);padding:.45rem .55rem;display:flex}.tb-layout-selection-hud,.tb-play-layout-tools{z-index:9;left:max(.65rem,env(safe-area-inset-left,0px));pointer-events:auto;gap:.35rem;position:fixed}.tb-layout-selection-hud{top:calc(var(--tb-top-clear,5.5rem) + .35rem);color:#f6ecd8;background:#120c1ceb;border:1px solid #f3d68c73;border-radius:.65rem;min-width:min(14rem,100vw - 1.5rem);max-width:min(16rem,100vw - 1.5rem);padding:.55rem .65rem;font-size:.72rem;display:grid}.tb-layout-selection-hud strong{letter-spacing:.06em;word-break:break-all;font-size:.68rem}.tb-layout-selection-hud label{grid-template-columns:2rem 1fr;align-items:center;gap:.35rem;display:grid}.multi-dice-face-img.is-reveal-pop{animation:multi-dice-pop .45s ease-out}@keyframes multi-dice-pop{0%{opacity:0;filter:drop-shadow(0 8px 18px #0003)brightness(1.15)}to{opacity:1;filter:drop-shadow(0 8px 18px #00000080)}}.multi-dice-roll strong{font-size:1.4rem}.multi-rps-reveal{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.multi-rps-seat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.multi-rps-seat img{width:5rem;height:auto}.gamble-card-row{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.gamble-card{background-color:#1a1028;background-repeat:no-repeat;border:0;border-radius:.4rem;flex:none;padding:0;box-shadow:0 4px 12px #00000059}.gamble-card.is-main{width:min(4.6rem,18vw);height:min(6.5rem,25vw)}.gamble-card.is-compact{width:2.4rem;height:3.4rem}.multi-panel--blackjack{align-items:stretch;width:100%}.multi-bj-table{grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);align-items:start;gap:.55rem .65rem;width:100%;display:grid}.multi-bj-peers{background:#0804106b;border:1px solid #d4af6e38;border-radius:.55rem;max-height:min(52vh,18rem);margin:0;padding:.45rem .5rem;overflow:auto}.multi-bj-peers-title{letter-spacing:.08em;color:#d4af6ed9;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem}.multi-bj-peer-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.multi-bj-peer{background:#0c08168c;border-radius:.35rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.05rem .35rem;padding:.28rem .35rem;font-size:.72rem;line-height:1.25;display:grid}.multi-bj-peer.is-turn{background:#784ea047;border:1px solid #d4af6e8c}.multi-bj-peer.is-bust{opacity:.72}.multi-bj-peer-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-weight:600;overflow:hidden}.multi-bj-peer-total{color:#ffe9a8;grid-area:1/2;font-weight:700}.multi-bj-peer-status{color:#f6ecd8b8;grid-area:2/1/auto/-1;font-size:.68rem}.multi-bj-main{gap:.65rem;min-width:0}.multi-bj-main,.multi-bj-zone{flex-direction:column;display:flex}.multi-bj-zone{background:#08041047;border:1px solid #d4af6e1f;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .35rem .55rem}.multi-bj-zone.is-turn{border-color:#d4af6e73;box-shadow:0 0 0 1px #d4af6e1f}.multi-bj-zone-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;width:100%;display:flex}.multi-bj-zone-title{letter-spacing:.06em;margin:0;font-size:.88rem;font-weight:600}.multi-bj-zone-total{color:#ffe9a8;font-size:1.05rem;font-weight:700}.multi-bj-zone-status{color:#f6ecd8c7;font-size:.75rem}.multi-bj-dealer .multi-bj-cards .gamble-card.is-main{width:min(4.2rem,16vw);height:min(5.9rem,22vw)}.multi-bj-me .multi-bj-cards .gamble-card.is-main{width:min(5rem,20vw);height:min(7rem,28vw)}.multi-bj-actions{margin-top:.15rem}.multi-bj-spectate{text-align:center;color:#f6ecd8bf;margin:0;padding:.65rem;font-size:.85rem}@media (max-width:540px){.multi-bj-table{grid-template-columns:1fr}.multi-bj-peers{order:2;max-height:none}.multi-bj-main{order:1}.multi-bj-peer-list{flex-flow:wrap}.multi-bj-peer{flex:calc(50% - .3rem);min-width:7.5rem}}.multi-footer{justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}html:has(.multi-gamble) .bottom-left-utility{z-index:80}.solo-dice-cup.is-shaking,.wolhyup-layout-anim.is-shaking{animation:multi-dice-shake .45s ease-in-out infinite}@keyframes multi-dice-shake{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(5deg)translateY(-6px)}}.multi-dice-face-img.is-reveal-pop,.wolhyup-layout-anim.is-reveal-pop{animation:solo-dice-pop .45s ease-out}.multi-dice-face-img{filter:drop-shadow(0 4px 10px #00000073);width:2.75rem;height:auto;display:block}.multi-dice-face{color:#1a1028;background:#f6ecd8;border-radius:.4rem;place-items:center;min-width:2.2rem;min-height:2.2rem;font-size:1.35rem;display:grid;box-shadow:0 3px 8px #00000059}.multi-stage-rps.is-reveal .multi-rps-seat img{animation:multi-rps-pop .55s ease-out}@keyframes multi-rps-pop{0%{opacity:.2;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.multi-rps-countdown{animation:multi-pulse 1.1s ease-in-out infinite}@keyframes multi-pulse{0%,to{opacity:.55}50%{opacity:1}}.multi-stage-russian{position:relative}.russian-tray{opacity:.92;filter:drop-shadow(0 8px 16px #00000059);width:min(220px,55vw);height:auto}.russian-gun.is-aimed{animation:multi-gun-aim .8s ease-in-out infinite alternate}.russian-cyl.is-spin{animation:multi-cyl-spin 1.4s linear infinite}.multi-stage-russian.is-bang .russian-gun{animation:multi-gun-bang .35s ease-out}.multi-stage-russian.is-miss .russian-cyl{animation:multi-cyl-click .4s ease-out}@keyframes multi-gun-aim{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-4px)rotate(2deg)}}@keyframes multi-cyl-spin{to{transform:rotate(1turn)}}@keyframes multi-gun-bang{0%{transform:translate(0)}40%{transform:translate(-10px)scale(1.04)}to{transform:translate(0)}}@keyframes multi-cyl-click{0%{transform:rotate(0)}50%{transform:rotate(28deg)}to{transform:rotate(0)}}.multi-asset-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.multi-asset-btn img{filter:drop-shadow(0 4px 10px #00000059);width:min(7.5rem,34vw);height:auto;display:block}.multi-asset-btn:disabled{opacity:.45;cursor:not-allowed}.multi-russian-btns{align-items:center;gap:.75rem}.tb-wolju-test{z-index:12;left:max(.55rem,env(safe-area-inset-left,0px));bottom:max(4.6rem,calc(env(safe-area-inset-bottom,0px) + 3.6rem));color:#f4ead8;pointer-events:auto;background:#1a1224e0;border:1px solid #d4b56a61;border-radius:.65rem;flex-direction:column;gap:.28rem;max-width:min(16rem,100vw - 1.2rem);padding:.45rem .55rem .5rem;display:flex;position:absolute;box-shadow:0 8px 24px #00000047}.tb-wolju-test-label{letter-spacing:.08em;color:#e8c878;margin:0;font-size:.72rem}.tb-wolju-test-note{opacity:.88;margin:0;font-size:.68rem;line-height:1.35}.tb-wolju-test-row{flex-wrap:wrap;gap:.28rem;display:flex}.tb-wolju-test-btn{color:#f4ead8;cursor:pointer;background:#2a1c38b8;border:1px solid #d4b56a8c;border-radius:999px;padding:.28rem .65rem;font-size:.78rem}.tb-wolju-test-btn:disabled{opacity:.45;cursor:not-allowed}.tb-wolju-test-btn.is-ghost{background:#1a122480}.tb-wolju-test-btn.is-on,.tb-wolju-test-btn:not(:disabled):hover{background:#5a3d788c}@media (max-width:640px){.tb-wolju-test{max-width:min(13.5rem,100vw - 1rem);bottom:max(4.2rem,calc(env(safe-area-inset-bottom,0px) + 3.2rem));padding:.38rem .45rem}.tb-wolju-test-btn{padding:.24rem .55rem;font-size:.72rem}}.wolhyup-page,.wolhyup-scene{background:#161022}.wolhyup-scene{width:100%;min-height:100dvh;position:relative;overflow:hidden}.wolhyup-bg{object-fit:cover;object-position:28% 58%;pointer-events:none;width:100%;height:100%}.wolhyup-bg,.wolhyup-bg-fallback{z-index:0;position:absolute;inset:0}.wolhyup-bg-fallback{background:radial-gradient(50% 40% at 48% 18%,#ffecb459,#0000 62%),linear-gradient(#3a2a58,#5a3d78 38%,#2a2040)}.sect-hero-bg{object-fit:cover;object-position:50% 42%;z-index:0;width:100%;height:100%}.sect-hero-bg,.wolhyup-veil{pointer-events:none;position:absolute;inset:0}.wolhyup-veil{z-index:1;background:linear-gradient(#120c2047,#0000 22% 72%,#0c081847)}.wolhyup-wolju-hit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:46%;height:90%;margin:0;padding:0;position:absolute;bottom:0;left:3%}.wolhyup-wolju-hit:focus-visible{outline-offset:2px;outline:2px solid #e8c678a6}.wolhyup-speech{z-index:35;color:#4a3560;max-width:min(16rem,46vw);font-family:var(--font-display),serif;letter-spacing:.04em;background:#fffaf4e6;border:1px solid #e8c67873;border-radius:1.05rem 1.05rem 1.05rem .35rem;margin:0;padding:.55rem .9rem .6rem;font-size:.9rem;line-height:1.55;animation:wolhyup-speech-in .45s ease-out;position:absolute;top:18%;left:36%;box-shadow:0 10px 24px #140c2438}.wolhyup-speech.is-special{border-color:#ffe096cc;box-shadow:inset 0 0 0 1px #ffecbe59,0 10px 24px #140c2438,0 0 22px #ffd67847}.wolhyup-sparkle{vertical-align:.05em;margin:0 .15rem;font-size:.78em;animation:wolhyup-twinkle 1.5s ease-in-out infinite;display:inline-block}.wolhyup-sparkle.is-delay{animation-delay:.45s}@keyframes wolhyup-twinkle{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.wolhyup-speech:after{content:"";border-top:.42rem solid #fffaf4e6;border-left:.38rem solid #fffaf400;border-right:.38rem solid #fffaf400;position:absolute;bottom:-.42rem;left:1.1rem}@keyframes wolhyup-speech-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wolhyup-dock{right:max(1.15rem,env(safe-area-inset-right));bottom:calc(5.9rem + env(safe-area-inset-bottom,0px));z-index:8;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:absolute;overflow:visible}.wolhyup-dock>*{pointer-events:auto}.wolhyup-greet{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:static}.wolhyup-greet-btn{font-family:var(--font-display),serif;letter-spacing:.14em;color:#fff6e4f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1c123075;border:1px solid #e8c67894;border-radius:999px;padding:.48rem 1.05rem;font-size:.82rem;transition:background .25s,border-color .25s,opacity .25s;box-shadow:inset 0 0 0 1px #ffe6aa14,0 10px 22px #08061447}.wolhyup-greet-btn:hover:not(:disabled){background:#24183a94;border-color:#f2d68cd9}.wolhyup-greet-btn:disabled{cursor:default;opacity:.72;letter-spacing:.08em}.wolhyup-greet-hint{text-align:right;color:#f7f2eac7;letter-spacing:.06em;text-shadow:0 1px 8px #08061473;max-width:14rem;margin:0;font-size:.72rem}.wolhyup-toast{z-index:5;color:#f7f2eaf2;max-width:min(18rem,50vw);font-family:var(--font-display),serif;letter-spacing:.04em;text-align:left;text-shadow:0 1px 8px #08061459;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:pre-line;background:#1c163485;border:1px solid #d4af5f7a;border-radius:.75rem;margin:0;padding:.45rem .85rem;font-size:.8rem;line-height:1.5;animation:wolhyup-speech-in .35s ease-out;position:absolute;top:30%;left:36%}.wolhyup-toast.is-special{border-color:#ffe096c7;box-shadow:inset 0 0 0 1px #ffecbe47,0 0 18px #ffd67838}.wolhyup-toast-sparkle{margin-bottom:.15rem;font-size:.85rem;animation:wolhyup-twinkle 1.5s ease-in-out infinite;display:block}.wolhyup-back{z-index:4;color:#f7f2ead1;letter-spacing:.08em;text-shadow:0 1px 8px #08061473;font-size:.82rem;text-decoration:none;position:absolute;bottom:1.2rem;left:1.25rem}.wolhyup-back:hover{color:#fff8ee}.wolhyup-prop-cluster{flex-direction:column;align-items:center;gap:.55rem;width:clamp(6rem,17.5vw,7.8rem);display:flex;overflow:visible}.wolhyup-prop{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:0;transition:transform .22s;position:relative;overflow:visible}.wolhyup-prop,.wolhyup-prop img{box-sizing:border-box;width:100%;display:block}.wolhyup-prop img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #0c081847);max-width:100%;height:auto;transition:filter .22s}.wolhyup-prop--fortune{width:100%}.wolhyup-prop--gift{width:92%}.wolhyup-prop:focus-visible,.wolhyup-prop:hover{transform:scale(1.03)}.wolhyup-prop:focus-visible img,.wolhyup-prop:hover img{filter:brightness(1.06)drop-shadow(0 0 8px #c4aae647)drop-shadow(0 10px 14px #0c081847)}.wolhyup-prop.is-drawing{animation:wolhyup-jar-shake .7s ease-in-out}.wolhyup-prop.is-drawn{opacity:.94}.wolhyup-lot{background:linear-gradient(#fff6e0,#e8c478);border-radius:.08rem;width:.22rem;height:1.15rem;animation:wolhyup-lot-draw .7s ease-out forwards;position:absolute;top:18%;left:46%;transform:translate(-50%,10px)rotate(-8deg);box-shadow:0 0 8px #ffe0968c}.wolhyup-prop-dot{background:#f3c56a;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.15rem;right:.1rem;box-shadow:0 0 8px #f3c56acc}.wolhyup-prop-badge{z-index:1;color:#f3e6c8;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#161028c7;border:1px solid #e8c67873;border-radius:999px;padding:.08rem .38rem;font-size:.58rem;line-height:1.35;position:absolute;inset:.1rem auto auto 50%;transform:translate(-50%)}.wolhyup-prop-badge--notice{text-overflow:ellipsis;max-width:calc(100% - .2rem);overflow:hidden}.wolhyup-prop--gift.has-gift img{animation:wolhyup-gift-glow 2.8s ease-in-out infinite}@keyframes wolhyup-gift-glow{0%,to{filter:drop-shadow(0 8px 12px #0c081847)drop-shadow(0 0 10px #ffd67873)}50%{filter:drop-shadow(0 8px 12px #0c081847)drop-shadow(0 0 16px #ffd678b8)}}@keyframes wolhyup-jar-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2deg)}}@keyframes wolhyup-lot-draw{0%{opacity:0;transform:translate(-50%,14px)rotate(-8deg)}35%{opacity:1}to{opacity:1;transform:translate(-50%,-18px)rotate(-14deg)}}.wolhyup-fortune-panel,.wolhyup-gift-panel{left:50%;bottom:max(1.35rem,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f2eaf5;pointer-events:auto;background:#161028d1;border:1px solid #e8c6787a;border-radius:.95rem;width:min(28rem,100vw - 1.6rem);padding:.75rem .9rem .85rem;position:fixed;transform:translate(-50%);box-shadow:0 14px 28px #08061452}.wolhyup-fortune-panel-kicker{color:#e8c878;letter-spacing:.14em;margin:0 0 .28rem;font-size:.72rem}.wolhyup-fortune-panel-grade{font-family:var(--font-display),serif;letter-spacing:.08em;color:#ffe7a8;margin:0 0 .28rem;font-size:1.05rem}.wolhyup-fortune-panel-line{font-family:var(--font-display),serif;letter-spacing:.04em;margin:0 0 .55rem;font-size:.92rem;line-height:1.55}.wolhyup-fortune-panel-bonus{letter-spacing:.04em;color:#f4e0a8;margin:-.15rem 0 .65rem;font-size:.78rem;line-height:1.45}.wolhyup-fortune-panel-bonus span{color:#f7f2eab3;margin-top:.12rem;font-size:.68rem;display:block}.wolhyup-fortune-panel-consolation{font-family:var(--font-display),serif;letter-spacing:.03em;color:#f7f2eadb;border-top:1px solid #fff4e41f;margin:.35rem 0 .25rem;padding-top:.45rem;font-size:.82rem;font-style:italic;line-height:1.55}.wolhyup-fortune-panel-consolation-reward{letter-spacing:.04em;color:#e8c878;margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.wolhyup-gift-memo{font-family:var(--font-display),serif;margin:0 0 .4rem;font-size:.86rem;line-height:1.5}.wolhyup-gift-amount{color:#e8c878;margin:0 0 .2rem;font-size:.86rem}.wolhyup-gift-remain{color:#f7f2eab8;margin:0 0 .55rem;font-size:.72rem}.wolhyup-gift-claim{color:#fff6e4f5;letter-spacing:.08em;cursor:pointer;background:#fff6e424;border:1px solid #e8c6788c;border-radius:999px;padding:.32rem .9rem;font-size:.78rem}.wolhyup-panel-close{color:#f7f2eac7;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.72rem;display:block}.wolhyup-gift-panel-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.wolhyup-gift-panel-head strong{font-family:var(--font-display),serif;letter-spacing:.16em;font-size:.82rem;font-weight:500}.wolhyup-gift-panel-head button{color:#f7f2eac7;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:.72rem}.wolhyup-gift-login{color:#f3e6c8;cursor:pointer;background:0 0;border:0;margin-left:.15rem;padding:0;text-decoration:underline;display:inline}.wolhyup-gift-empty,.wolhyup-gift-notice{letter-spacing:.04em;color:#f7f2ead1;margin:0;font-size:.74rem;line-height:1.5}.wolhyup-gift-notice{margin-top:.45rem}.wolhyup-gift-list{gap:.4rem;max-height:11rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wolhyup-gift-list li{background:#fffaf414;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.4rem .45rem;display:flex}.wolhyup-gift-list p{margin:0;font-size:.76rem}.wolhyup-gift-list em,.wolhyup-gift-list span{color:#f7f2eaad;margin-top:.12rem;font-size:.68rem;font-style:normal;display:block}.wolhyup-gift-list button{color:#fff6e4f0;letter-spacing:.08em;cursor:pointer;background:#fff6e41f;border:1px solid #e8c67880;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem}.wolhyup-gift-list li.is-claimed{opacity:.7}.wolhyup-ledgers{background:linear-gradient(#161022,#f6f0f8 7.5rem);padding:3.2rem 1.25rem 6rem;position:relative}.wolhyup-ledgers-inner{background:linear-gradient(#fffcfff0,#f6f0fae6);border:1px solid #c8b4dc8c;border-radius:1.1rem;max-width:42rem;margin:0 auto;padding:1.8rem 1.5rem 2rem;box-shadow:0 18px 40px #140c2429}.wolhyup-ledgers-kicker{letter-spacing:.28em;color:#5a3d78;margin:0;font-size:.72rem}@media (max-width:720px){.wolhyup-bg{object-position:18% 62%}.wolhyup-wolju-hit{width:72%;height:88%;bottom:0;left:0}.wolhyup-speech{max-width:min(14rem,58vw);font-size:.82rem;top:20%;left:28%}.wolhyup-toast{max-width:min(16rem,62vw);top:34%;left:28%}.wolhyup-dock{right:max(.7rem,env(safe-area-inset-right));bottom:calc(5.35rem + env(safe-area-inset-bottom,0px));gap:.4rem}.wolhyup-prop-cluster{gap:.4rem;width:clamp(5.2rem,30vw,6.6rem)}.wolhyup-prop-badge{padding:.05rem .3rem;font-size:.52rem}.wolhyup-fortune-panel,.wolhyup-gift-panel{bottom:calc(7.35rem + env(safe-area-inset-bottom,0px));width:min(22.5rem,100vw - 1.35rem)}}@media (max-width:430px){.wolhyup-dock{bottom:calc(5.55rem + env(safe-area-inset-bottom,0px))}.wolhyup-prop-cluster{width:clamp(4.9rem,32vw,6.1rem)}.wolhyup-fortune-panel,.wolhyup-gift-panel{bottom:calc(11.75rem + env(safe-area-inset-bottom,0px));width:min(19.5rem,100vw - 1.5rem)}}@media (max-height:700px){.wolhyup-dock{bottom:calc(5.1rem + env(safe-area-inset-bottom,0px));gap:.32rem}.wolhyup-prop-cluster{width:min(5.9rem,24vw)}}.wolryeong-hide-root{z-index:6;pointer-events:none;position:absolute;inset:0}.wolryeong-hide{z-index:6;cursor:pointer;pointer-events:auto;opacity:.34;background:0 0;border:0;padding:0;transition:opacity .2s,filter .2s;position:absolute;transform:translate(-50%,-82%)}.wolryeong-hide.is-place-ghost{opacity:.5;pointer-events:none;filter:drop-shadow(0 0 8px #c8aaff47)}.wolryeong-hide img{pointer-events:none;filter:drop-shadow(0 2px 5px #140c241f);width:100%;height:auto;display:block}.wolryeong-hide:focus-visible,.wolryeong-hide:hover{opacity:.46}.wolryeong-hide:focus-visible{outline-offset:3px;border-radius:1rem;outline:2px solid #e8c6788c}.wolryeong-hide-place-banner{left:50%;top:max(.85rem,env(safe-area-inset-top));z-index:50;color:#f7f2eaf5;pointer-events:auto;background:#161028e6;border:1px solid #e8c8788c;border-radius:.95rem;align-items:center;gap:.75rem;width:max-content;max-width:min(34rem,100vw - 1.2rem);padding:.65rem .75rem .65rem .95rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #08061459}.wolryeong-hide-place-banner p{margin:0;font-size:.86rem;line-height:1.45}.wolryeong-hide-place-banner span{opacity:.78;margin-top:.15rem;font-size:.74rem;display:block}.wolryeong-hide-place-banner button{color:#f7f2ea;cursor:pointer;background:#ffffff14;border:1px solid #e8c87873;border-radius:999px;flex:none;margin:0;padding:.45rem .75rem;font-size:.78rem}.is-wolryeong-placing{cursor:crosshair!important}.wolryeong-hide-speech{left:50%;bottom:max(6.2rem,calc(env(safe-area-inset-bottom) + 5.2rem));z-index:41;color:#f7f2eaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#161028e0;border:1px solid #e8c87880;border-radius:.9rem;width:max-content;max-width:min(20rem,100vw - 1.5rem);margin:0;padding:.7rem .95rem .78rem;font-size:.86rem;line-height:1.55;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #0806144d}.wolryeong-hide-speech-name{color:#e8c878;letter-spacing:.12em;margin-bottom:.2rem;font-size:.72rem;display:block}.wolryeong-hide-speech-line{display:block}.wolryeong-hide-speech-reward{color:#d8f0c8;border-top:1px solid #e8c87847;margin-top:.45rem;padding-top:.4rem;font-size:.84rem;display:block}.wolryeong-hide-toast{left:50%;bottom:max(1.4rem,env(safe-area-inset-bottom));z-index:40;color:#f7f2eaf5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:pre-line;background:#161028db;border:1px solid #e8c87880;border-radius:.9rem;max-width:min(22rem,100vw - 1.5rem);margin:0;padding:.7rem 1rem;font-size:.88rem;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #0806144d}html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects,html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects:has(.tj-layout-slot),html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects:has(.wolhyup-layout-slot),html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects:has([data-wolhyup-viewport-slot="1"]){pointer-events:none;z-index:35;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects .tj-layout-slot,html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects .wolhyup-layout-slot{pointer-events:auto}html.is-tb-uniform-scale .tb-viewport-stage .tj-play-objects{width:auto!important;max-width:none!important;height:auto!important;margin:0!important}@media (max-width:860px){html:not(.is-tb-uniform-scale) .tj-play-objects,html:not(.is-tb-uniform-scale) .tj-play-objects:has(.tj-layout-slot),html:not(.is-tb-uniform-scale) .tj-play-objects:has(.wolhyup-layout-slot),html:not(.is-tb-uniform-scale) .tj-play-objects:has([data-wolhyup-viewport-slot="1"]),html:not(.is-tb-uniform-scale).is-tb-play-layout-edit .tj-play-objects,html:not(.is-tb-uniform-scale).is-wolhyup-layout-edit .tj-play-objects{pointer-events:none;z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important}html:not(.is-tb-uniform-scale) .tj-layout-slot:not(.tj-yeonhwi-solo-anchor),html:not(.is-tb-uniform-scale) .wolhyup-layout-slot:not(.tj-yeonhwi-solo-anchor),html:not(.is-tb-uniform-scale) [data-wolhyup-viewport-slot="1"]:not(.tj-yeonhwi-solo-anchor){z-index:auto!important;position:relative!important;inset:auto!important;transform:none!important}html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor.tj-layout-slot,html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor.wolhyup-layout-slot,html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor[data-wolhyup-viewport-slot="1"]{transform:none!important}html:not(.is-tb-uniform-scale) .multi-gamble-shell,html:not(.is-tb-uniform-scale) .multi-gamble-shell:has([data-wolhyup-viewport-slot="1"]),html:not(.is-tb-uniform-scale) .solo-gamble-shell,html:not(.is-tb-uniform-scale) .solo-gamble-shell:has([data-wolhyup-viewport-slot="1"]){max-height:none!important;overflow:visible!important}html:not(.is-tb-uniform-scale) [data-tj-layout-key=hud-pocket],html:not(.is-tb-uniform-scale) [data-tj-layout-key=hud-regional-chat],html:not(.is-tb-uniform-scale) [data-tj-layout-key=hud-site-audio],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=hud-pocket],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=hud-regional-chat],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=hud-site-audio]{z-index:auto!important;position:relative!important;inset:auto!important;transform:none!important}}@media (min-width:861px) and (max-width:1719px){html:not(.is-tb-uniform-scale) [data-tj-layout-key=hud-pocket],html:not(.is-tb-uniform-scale) [data-tj-layout-key=hud-site-audio],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=hud-pocket],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=hud-site-audio]{z-index:auto!important;position:relative!important;inset:auto!important;transform:none!important}}.wolhyup-layout-surface{min-height:100%;position:relative}html:not(.wolhyup-layout-ready) .wolhyup-layout-surface{opacity:0;pointer-events:none;visibility:hidden}html.wolhyup-layout-ready .wolhyup-layout-surface{opacity:1;visibility:visible;pointer-events:auto}.wolhyup-layout-anchor{box-sizing:border-box;display:block}.wolhyup-layout-anchor>.wolhyup-layout-anim{transform-origin:50%;max-width:100%;height:auto;display:block}.wolhyup-layout-tools{flex-direction:column;gap:.35rem;max-width:min(92vw,20rem);display:flex}.wolhyup-layout-tools,.wolhyup-layout-tools-restore{z-index:12050;left:max(.5rem,env(safe-area-inset-left,0px));bottom:max(4.75rem,calc(env(safe-area-inset-bottom,0px) + 3.85rem));pointer-events:auto;position:fixed}.wolhyup-layout-selection-hud{z-index:12050;right:max(.5rem,env(safe-area-inset-right,0px));bottom:max(.5rem,env(safe-area-inset-bottom,0px));color:#f8f0e8;pointer-events:auto;background:#120e1ceb;border:1px solid #f3d68c59;border-radius:.55rem;flex-direction:column;gap:.35rem;max-width:min(92vw,16rem);padding:.55rem .65rem;font-size:.78rem;display:flex;position:fixed}.wolhyup-layout-selection-hud label{grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.35rem;display:grid}html.is-wolhyup-layout-edit{touch-action:none}html.is-wolhyup-layout-edit .tj-layout-slot.is-editable,html.is-wolhyup-layout-edit .wolhyup-layout-slot.is-editable{cursor:grab;touch-action:none}html.is-wolhyup-layout-edit .tj-layout-slot.is-selected,html.is-wolhyup-layout-edit .wolhyup-layout-slot.is-selected{outline-offset:3px;outline:2px solid #f3d68cf2;box-shadow:0 0 0 4px #f3d68c2e}.companion-wander-anchor{z-index:60;pointer-events:none;overflow:visible!important}.companion-wander-anchor .companion-wander{pointer-events:auto}html.is-tb-play-layout-edit .yokai-hand-group.is-editable,html.is-wolhyup-layout-edit .yokai-hand-group.is-editable{outline-offset:8px;background:#120c1c38;outline:2px dashed #f3d68ce6;box-shadow:0 0 0 1px #f3d68c47}html.is-tb-play-layout-edit .yokai-hand-group.is-selected,html.is-wolhyup-layout-edit .yokai-hand-group.is-selected{outline-offset:8px;background:#f3d68c1a;outline:2px solid #f3d68cfa}html.is-tb-play-layout-edit .yokai-hand-group.is-editable:after,html.is-wolhyup-layout-edit .yokai-hand-group.is-editable:after{content:attr(data-yokai-hand-label);color:#f3d68c;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:2;background:#120c1ce0;border:1px solid #f3d68c73;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;position:absolute;top:-1.55rem;left:50%;transform:translate(-50%)}html.is-tb-play-layout-edit .yokai-hand,html.is-tb-play-layout-edit .yokai-hand-backs,html.is-wolhyup-layout-edit .yokai-hand,html.is-wolhyup-layout-edit .yokai-hand-backs{overflow:visible!important}html.is-tb-play-layout-edit .companion-wander,html.is-wolhyup-layout-edit .companion-wander{cursor:grab;overflow:visible;visibility:visible!important;pointer-events:auto!important;animation:none!important}html.is-tb-play-layout-edit .tj-game-table__wolryeong,html.is-wolhyup-layout-edit .tj-game-table__wolryeong{visibility:hidden!important;pointer-events:none!important}html.is-wolhyup-layout-edit .tj-game-table__side{pointer-events:auto}.multi-gamble-shell:has([data-wolhyup-viewport-slot="1"]),.solo-gamble-shell:has([data-wolhyup-viewport-slot="1"]),html.is-tb-play-layout-edit .multi-gamble-shell,html.is-tb-play-layout-edit .solo-gamble-shell,html.is-wolhyup-layout-edit .multi-gamble-shell,html.is-wolhyup-layout-edit .solo-gamble-shell{-webkit-backdrop-filter:none!important;overflow:visible!important}@media (min-width:861px){.tj-play-objects:has(.tj-layout-slot),.tj-play-objects:has(.wolhyup-layout-slot),.tj-play-objects:has([data-wolhyup-viewport-slot="1"]),html.is-tb-play-layout-edit .tj-play-objects,html.is-wolhyup-layout-edit .tj-play-objects{pointer-events:none;z-index:35;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;inset:0!important}.tj-play-objects .tj-layout-slot,.tj-play-objects .wolhyup-layout-slot,.tj-play-objects:has([data-wolhyup-viewport-slot="1"]) .tj-layout-slot,.tj-play-objects:has([data-wolhyup-viewport-slot="1"]) .wolhyup-layout-slot,html.is-tb-play-layout-edit .tj-play-objects .tj-layout-slot,html.is-tb-play-layout-edit .tj-play-objects .wolhyup-layout-slot,html.is-wolhyup-layout-edit .tj-play-objects .tj-layout-slot,html.is-wolhyup-layout-edit .tj-play-objects .wolhyup-layout-slot{pointer-events:auto}}@media (max-width:860px){html:not(.is-tb-uniform-scale) .tj-play-objects,html:not(.is-tb-uniform-scale) .tj-play-objects:has(.tj-layout-slot),html:not(.is-tb-uniform-scale) .tj-play-objects:has(.wolhyup-layout-slot),html:not(.is-tb-uniform-scale) .tj-play-objects:has([data-wolhyup-viewport-slot="1"]),html:not(.is-tb-uniform-scale).is-tb-play-layout-edit .tj-play-objects,html:not(.is-tb-uniform-scale).is-wolhyup-layout-edit .tj-play-objects{z-index:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important;inset:auto!important}html:not(.is-tb-uniform-scale) .tj-layout-slot:not(.tj-yeonhwi-solo-anchor),html:not(.is-tb-uniform-scale) .wolhyup-layout-slot:not(.tj-yeonhwi-solo-anchor){position:relative!important;top:auto!important;left:auto!important;transform:none!important}html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor.tj-layout-slot,html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor.wolhyup-layout-slot,html:not(.is-tb-uniform-scale) .tj-yeonhwi-solo-anchor[data-wolhyup-viewport-slot="1"]{transform:none!important}}.wolhyup-layout-batch-hud{background:#120e1ce6;border:1px solid #f3d68c47;border-radius:.45rem;flex-direction:column;gap:.4rem;max-height:min(50vh,18rem);padding:.45rem .5rem;display:flex;overflow:auto}.wolhyup-layout-batch-title{color:#f3d68c;margin:0;font-size:.82rem;font-weight:600}.wolhyup-layout-batch-checks{grid-template-columns:1fr 1fr;gap:.25rem .5rem;display:grid}.wolhyup-layout-batch-check{color:#f8f0e8;cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.wolhyup-layout-batch-actions{flex-wrap:wrap;gap:.3rem;display:flex}.enroll-action{color:#5a4570;letter-spacing:.18em;background:#faf7fcf2;border:1px solid #b89ad0d9;border-radius:999px;justify-content:center;align-items:center;min-width:12rem;padding:.75rem 1.25rem;font-size:.85rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.enroll-action:focus-visible,.enroll-action:hover{background:#f0e8f8;border-color:#b89ad0}.enroll-action:disabled{opacity:.6;cursor:wait}.enroll-action--ghost{background:0 0}.pocket-toggle{gap:.35rem}.pocket-toggle img{object-fit:contain;pointer-events:none;width:100%;height:100%}.pocket-overlay{z-index:80;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pocket-dismiss{cursor:default;background:#1c162a6b;border:0;position:absolute;inset:0}.pocket-panel{z-index:1;background:var(--ui-card);width:min(34rem,100%);max-height:min(82dvh,40rem);color:var(--ui-ink);border:1px solid var(--ui-lavender-soft);box-shadow:var(--ui-shadow);border-radius:1.15rem;flex-direction:column;padding:.9rem .95rem 1rem;display:flex;position:relative;overflow:hidden}.pocket-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.pocket-head h2{letter-spacing:.12em;margin:0;font-size:1.05rem}.pocket-close{color:var(--ui-ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.28rem .6rem}.pocket-empty,.pocket-hint{color:var(--ui-ink-soft);margin:.4rem 0 0;font-size:.88rem;line-height:1.55}.pocket-body{gap:.85rem;min-height:0;display:grid;overflow:auto}.pocket-grid{grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pocket-slot{background:var(--ui-card-soft);width:100%;color:inherit;cursor:pointer;font:inherit;border:1px solid #c8b4dc73;border-radius:.85rem;flex-direction:column;align-items:center;gap:.28rem;padding:.5rem .4rem .55rem;display:flex}.pocket-slot.is-on{background:#faecf4b8;border-color:#b89ad0f2}.pocket-slot-art{object-fit:contain;object-position:center;pointer-events:none;width:4.4rem;height:4.4rem}.pocket-slot strong{letter-spacing:.04em;font-size:.78rem}.pocket-slot span{color:var(--ui-ink-soft);font-size:.72rem}.pocket-detail{text-align:center;border-top:1px solid #c8b4dc59;justify-items:center;gap:.35rem;padding:.7rem .4rem .2rem;display:grid}.pocket-detail-art{object-fit:contain;object-position:center;width:min(11rem,52vw);height:min(11rem,52vw)}.pocket-detail h3{margin:.2rem 0 0;font-size:1rem}.pocket-detail p{color:var(--ui-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.pocket-detail-qty{color:var(--ui-ink)!important}.pocket-use-hint{color:var(--ui-ink-soft);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.pocket-use-btn{color:inherit;cursor:pointer;font:inherit;background:#faecf4d9;border:1px solid #b89ad0b3;border-radius:999px;margin-top:.45rem;padding:.35rem .95rem}.pocket-use-error{color:#9a3b4a;margin:.3rem 0 0;font-size:.8rem}.pocket-workflow-overlay{z-index:90;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.pocket-workflow-dismiss{cursor:default;background:#14102073;border:0;position:absolute;inset:0}.pocket-workflow-dialog{z-index:1;background:var(--ui-card);width:min(32rem,100%);max-height:min(86dvh,42rem);color:var(--ui-ink);border:1px solid var(--ui-lavender-soft);box-shadow:var(--ui-shadow);border-radius:1.1rem;padding:.85rem .95rem 1rem;position:relative;overflow:auto}.pocket-workflow-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.pocket-workflow-head h3{letter-spacing:.08em;margin:0;font-size:1rem}@media (max-width:720px){.pocket-panel{width:min(100%,26rem);max-height:min(88dvh,38rem)}.pocket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pocket-slot-art{width:3.6rem;height:3.6rem}}:root{--mobile-max:860px;--mobile-touch-min:44px;--mobile-sheet-h:min(38dvh,22rem);--mobile-gutter:max(.65rem,env(safe-area-inset-left,0px))}@media (max-width:860px){.enroll-shell,.parchment-hub,.shop-hub,.wolju-shell,.world-hud{max-width:100vw}html:not(.is-tb-uniform-scale) .solo-gamble-bet{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;width:100%;max-width:100%;display:flex}html:not(.is-tb-uniform-scale) .solo-gamble-bet>p{order:2;width:auto;margin:0;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html:not(.is-tb-uniform-scale) .solo-gamble-bet-row{order:1}html:not(.is-tb-uniform-scale) .multi-bet-row,html:not(.is-tb-uniform-scale) .race-bet-row,html:not(.is-tb-uniform-scale) .solo-choice-row,html:not(.is-tb-uniform-scale) .solo-gamble-bet-row,html:not(.is-tb-uniform-scale) .tj-play-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%;max-width:100%;display:flex}html:not(.is-tb-uniform-scale) .race-bet,html:not(.is-tb-uniform-scale) .race-bet-input,html:not(.is-tb-uniform-scale) .solo-bet-input,html:not(.is-tb-uniform-scale) .solo-chip,html:not(.is-tb-uniform-scale) .solo-primary{flex:0 auto;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html:not(.is-tb-uniform-scale) .race-bet-input,html:not(.is-tb-uniform-scale) .solo-bet-input{min-width:4.5rem;max-width:6.5rem}html:not(.is-tb-uniform-scale) .solo-gamble-shell{width:min(100%,100vw - 1rem);max-height:none;margin:0 auto;padding:.65rem .65rem 1.25rem}html:not(.is-tb-uniform-scale) .solo-panel,html:not(.is-tb-uniform-scale) .tj-play-stack{gap:.65rem;width:100%;max-width:100%}html:not(.is-tb-uniform-scale) .multi-bet-row button,html:not(.is-tb-uniform-scale) .multi-bj-actions button,html:not(.is-tb-uniform-scale) .race-bet,html:not(.is-tb-uniform-scale) .solo-back,html:not(.is-tb-uniform-scale) .solo-chip,html:not(.is-tb-uniform-scale) .solo-help-btn,html:not(.is-tb-uniform-scale) .solo-primary,html:not(.is-tb-uniform-scale) .tj-play-actions button,html:not(.is-tb-uniform-scale) .tj-play-dock .solo-primary,html:not(.is-tb-uniform-scale) .tj-side-panel__cancel,html:not(.is-tb-uniform-scale) .tj-side-panel__submit{min-height:var(--mobile-touch-min);min-width:var(--mobile-touch-min);padding:.55rem .95rem;font-size:1rem}html:not(.is-tb-uniform-scale) .solo-help-btn{width:auto;height:auto;min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min)}html:not(.is-tb-uniform-scale) .race-bet-input,html:not(.is-tb-uniform-scale) .solo-bet-input{min-height:var(--mobile-touch-min);min-width:5.5rem;max-width:8rem;padding:.45rem .55rem;font-size:max(16px,1rem)}html:not(.is-tb-uniform-scale) .solo-card{width:min(6.8rem,28vw);height:min(9.5rem,39vw)}html:not(.is-tb-uniform-scale) .solo-card.is-large{width:min(8rem,36vw);height:min(11.2rem,50vw)}html:not(.is-tb-uniform-scale) .gamble-card.is-main{width:min(6.2rem,26vw);height:min(8.7rem,36vw)}html:not(.is-tb-uniform-scale) .gamble-card.is-compact{width:min(3.4rem,16vw);height:min(4.8rem,22vw)}html:not(.is-tb-uniform-scale) .multi-bj-cards,html:not(.is-tb-uniform-scale) .multi-bj-main,html:not(.is-tb-uniform-scale) .multi-bj-table,html:not(.is-tb-uniform-scale) .multi-bj-zone,html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-dealer],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-dealer] .solo-card-row,html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-player],html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-player] .solo-card-row{min-width:0;max-width:100%}html:not(.is-tb-uniform-scale) .multi-bj-cards.gamble-card-row,html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-dealer] .solo-card-row,html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-player] .solo-card-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}html:not(.is-tb-uniform-scale) .multi-bj-dealer .multi-bj-cards .gamble-card.is-main,html:not(.is-tb-uniform-scale) .multi-bj-me .multi-bj-cards .gamble-card.is-main{width:min(4.6rem,20vw);height:min(6.5rem,28vw)}html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-dealer] .solo-card.is-large,html:not(.is-tb-uniform-scale) [data-wolhyup-layout-key=blackjack-player] .solo-card.is-large{width:min(5.2rem,24vw);height:min(7.3rem,33vw)}html:not(.is-tb-uniform-scale) .multi-bj-me:has(.multi-bj-actions),html:not(.is-tb-uniform-scale) .solo-panel:has([data-wolhyup-layout-key=blackjack-actions].solo-choice-row){padding-bottom:calc(var(--mobile-touch-min) + 1.15rem)}html.is-tb-mobile-flow:not(.is-wolhyup-layout-edit):not(.is-tb-play-layout-edit) .tj-layout-slot.multi-bj-actions,html.is-tb-mobile-flow:not(.is-wolhyup-layout-edit):not(.is-tb-play-layout-edit) .tj-layout-slot.solo-choice-row[data-wolhyup-layout-key=blackjack-actions],html.is-tb-mobile-flow:not(.is-wolhyup-layout-edit):not(.is-tb-play-layout-edit) .wolhyup-layout-slot.multi-bj-actions,html.is-tb-mobile-flow:not(.is-wolhyup-layout-edit):not(.is-tb-play-layout-edit) .wolhyup-layout-slot.solo-choice-row[data-wolhyup-layout-key=blackjack-actions]{z-index:18;width:auto;max-width:none;padding:.4rem .25rem calc(.2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#120c1cc7 28%);margin:0;left:max(.65rem,env(safe-area-inset-left,0px))!important;right:max(.65rem,env(safe-area-inset-right,0px))!important;top:auto!important;bottom:calc(var(--tb-bottom-clear,4.8rem) + .2rem)!important;position:fixed!important;transform:none!important}html:not(.is-tb-uniform-scale) .solo-gamble-training,html:not(.is-tb-uniform-scale) .solo-highlow-status,html:not(.is-tb-uniform-scale) .solo-message,html:not(.is-tb-uniform-scale) .solo-result,html:not(.is-tb-uniform-scale) .tj-play-result,html:not(.is-tb-uniform-scale) .tj-training-pnl{white-space:normal;font-size:1rem}html:not(.is-tb-uniform-scale) .solo-help-blurb,html:not(.is-tb-uniform-scale) .solo-hint,html:not(.is-tb-uniform-scale) .tj-play-hint{font-size:.92rem;line-height:1.45}html:not(.is-tb-uniform-scale) .tujeonbang-records-toggle{min-height:var(--mobile-touch-min);padding:.5rem .7rem;font-size:.85rem}html:not(.is-tb-uniform-scale) .tujeonbang-records-list li{white-space:normal;font-size:.82rem}html:not(.is-tb-uniform-scale) .fishing-xp-value,html:not(.is-tb-uniform-scale) .tujeonbang-xp-panel{font-size:.95rem}html:not(.is-tb-uniform-scale) .multi-gamble-shell,html:not(.is-tb-uniform-scale) .solo-gamble-shell,html:not(.is-tb-uniform-scale) .tj-game-table,html:not(.is-tb-uniform-scale) .tj-play-objects,html:not(.is-tb-uniform-scale) .tj-play-stack{max-width:100%;overflow-x:hidden}.mobile-nav-sheet a,.pocket-panel input,.pocket-panel textarea,.regional-chat-compose input,.shop-seal-dialog input,.shop-seal-dialog select,.shop-seal-dialog textarea,.tj-side-panel__field input,.tj-side-panel__field select,.tujeonbang-multi-panel input,.tujeonbang-multi-panel select,.wolju-panel input,.wolju-panel select,.wolju-panel textarea{font-size:max(16px,1em)}.fishing-dex-overlay,.gathering-dex-overlay,.pocket-overlay,.shop-gift-modal-layer,.shop-seal-modal,.solo-modal,.wolju-purge-dialog{padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));align-items:safe center}.fishing-dex-panel,.gathering-dex-panel,.pocket-panel,.pocket-workflow-dialog,.shop-gift-modal,.shop-seal-dialog,.solo-modal-card,html:not(.is-tb-uniform-scale) .tujeonbang-multi-panel{width:min(100%,100vw - 1.25rem);max-height:min(88dvh,calc(var(--app-vh,100dvh) - 1.25rem));overflow:auto}.fishing-dex-head,.gathering-dex-head,.pocket-head,.shop-seal-dialog-actions{flex-wrap:wrap;gap:.45rem}.fishing-dex-close,.gathering-dex-close,.pocket-close,.shop-seal-dialog-actions button,.tujeonbang-multi-panel button[type=button]{min-height:var(--mobile-touch-min);min-width:var(--mobile-touch-min)}.wolju-panel{overflow-x:auto}.wolju-panel table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.bottom-left-utility-btn:not(.is-icon),.mobile-nav-sheet,.regional-chat-panel,.regional-chat-panel-anchor,.regional-chat-toggle,.site-audio-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.world-hud--fishing{flex-wrap:nowrap;gap:.45rem}.world-hud--fishing .font-brush{font-size:1.15rem!important}.world-hud--fishing a>span:last-child{display:none}}@media (max-width:430px){html:not(.is-tb-uniform-scale) .bottom-left-utility,html:not(.is-tb-uniform-scale) .site-audio{--bl-icon-size:44px;--bl-gap:.45rem}html:not(.is-tb-uniform-scale) .bottom-left-utility-row{max-width:calc(100vw - 2 * var(--bl-left,10px) - .5rem)}html:not(.is-tb-uniform-scale) .regional-chat-toggle{max-width:min(9.5rem,calc(100vw - var(--bl-left,10px) - 4.5rem));text-overflow:ellipsis;overflow:hidden}}@media (max-width:860px) and (orientation:landscape){:root{--mobile-sheet-h:min(52dvh,16rem)}.regional-chat-panel-anchor{--rc-panel-h:var(--mobile-sheet-h)}.tj-game-table__side.is-open{max-height:min(52dvh,14rem)}}@media (prefers-reduced-motion:reduce){.regional-chat-panel,.regional-chat-panel-anchor,.tj-game-table__side{transition:none!important}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(ellipse 80% 55% at 50% 22%,#1a1628 0,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 100%,var(--ink-deep) 0,var(--ink) 70%)}html[data-theme=dark] .world-shell{background:var(--ui-page)}html[data-theme=dark] .document-page{background:radial-gradient(70% 42% at 14% 6%,#5a3c6e38 0,#0000 58%),radial-gradient(65% 48% at 82% 16%,#322a4859 0,#0000 62%),radial-gradient(75% 40% at 48% 92%,#241e3466 0,#0000 68%),linear-gradient(#1a1626,#161422 48%,#1c1828)}html[data-theme=dark] .document-page-mist{background:radial-gradient(55% 38% at 88% 12%,#503c6e2e 0,#0000 70%),radial-gradient(48% 36% at 8% 72%,#46285024 0,#0000 72%)}html[data-theme=dark] .document-kicker{color:var(--ui-muted)}html[data-theme=dark] .scroll-sheet{background:var(--ui-sheet);border-color:var(--ui-sheet-border);box-shadow:var(--ui-shadow),inset 0 0 0 1px #b4a0d21f}html[data-theme=dark] .scroll-sheet:before{opacity:.28}html[data-theme=dark] .scroll-sheet:after{border-color:var(--ui-sheet-border)}html[data-theme=dark] .faction-card,html[data-theme=dark] .faction-rank-board,html[data-theme=dark] .gambling-card,html[data-theme=dark] .handbook-card,html[data-theme=dark] .ledger-login-box,html[data-theme=dark] .notice-card,html[data-theme=dark] .ranking-row,html[data-theme=dark] .roster-sect,html[data-theme=dark] .sect-ledger,html[data-theme=dark] .shop-balance,html[data-theme=dark] .shop-card,html[data-theme=dark] .shop-gift-modal,html[data-theme=dark] .shop-seal-dialog,html[data-theme=dark] .tribute-card,html[data-theme=dark] .wolhyup-ledgers-inner,html[data-theme=dark] .wolju-purge-dialog{background:var(--ui-sheet);border-color:var(--ui-sheet-border);box-shadow:var(--ui-shadow),inset 0 0 0 1px #b4a0d21a;color:var(--ui-ink)}html[data-theme=dark] .handbook-card:before{opacity:.22}html[data-theme=dark] .gambling-card.is-lead,html[data-theme=dark] .ranking-row.is-top{background:linear-gradient(90deg,#5a467847,transparent 52%),var(--ui-sheet);border-color:#baa0d26b}html[data-theme=dark] .ranking-row.is-top-1{background:linear-gradient(90deg,#5a467866,transparent 58%),var(--ui-sheet);box-shadow:0 0 0 1px #b4a0d238,0 0 24px #5a467847,var(--ui-shadow);border-color:#c8b4dc61}html[data-theme=dark] .archive-stamp,html[data-theme=dark] .faction-member,html[data-theme=dark] .ledger-accept-confirm,html[data-theme=dark] .ledger-card,html[data-theme=dark] .ledger-panel,html[data-theme=dark] .ledger-summary>div,html[data-theme=dark] .shop-gift-empty,html[data-theme=dark] .shop-gift-result,html[data-theme=dark] .shop-gift-result.is-selected,html[data-theme=dark] .shop-seal-balance,html[data-theme=dark] .shop-workflow-panel,html[data-theme=dark] .tribute-admin-card,html[data-theme=dark] .tribute-admin-summary>div,html[data-theme=dark] .wolju-antimacro-detail-grid>div,html[data-theme=dark] .wolju-hidden-fx-test,html[data-theme=dark] .wolju-loan-detail,html[data-theme=dark] .wolju-loan-item,html[data-theme=dark] .wolju-loan-summary,html[data-theme=dark] .wolju-moon-status,html[data-theme=dark] .wolju-picker-list{background:var(--ui-card-soft);border-color:var(--ui-sheet-border);color:var(--ui-ink)}html[data-theme=dark] .faction-member.is-leader{background:linear-gradient(90deg,#c8b4dc2e,var(--ui-card-soft) 70%);border-color:#baa0d273}html[data-theme=dark] .tribute-admin-card.is-open{background:var(--ui-card);border-color:#baa0d28c}html[data-theme=dark] .spirit-xp-badge{box-shadow:0 2px 8px #00000047,inset 0 0 0 1px #b4a0d21f}html[data-theme=dark] .ledger-actions button,html[data-theme=dark] .ledger-cta,html[data-theme=dark] .ledger-ghost,html[data-theme=dark] .ledger-panel button,html[data-theme=dark] .ledger-tabs button,html[data-theme=dark] .shop-card button,html[data-theme=dark] .shop-ghost,html[data-theme=dark] .shop-user button,html[data-theme=dark] .spirit-xp-badge,html[data-theme=dark] .tribute-admin-pager button,html[data-theme=dark] .tribute-btn{background:var(--ui-button-bg);border-color:var(--ui-lavender-soft);color:var(--ui-ink)}html[data-theme=dark] .shop-card button:focus-visible,html[data-theme=dark] .shop-card button:hover,html[data-theme=dark] .shop-ghost:focus-visible,html[data-theme=dark] .shop-ghost:hover,html[data-theme=dark] .shop-user button:focus-visible,html[data-theme=dark] .shop-user button:hover,html[data-theme=dark] .tribute-btn:focus-visible:not(:disabled),html[data-theme=dark] .tribute-btn:hover:not(:disabled){background:var(--ui-button-hover);border-color:#baa0d2bf}html[data-theme=dark] .shop-card-image,html[data-theme=dark] .shop-card-seal{background:var(--ui-card);border-color:var(--ui-sheet-border)}html[data-theme=dark] .faction-avatar{background:var(--ui-card-soft);border-color:var(--ui-sheet-border)}html[data-theme=dark] .ledger-actions input,html[data-theme=dark] .ledger-panel input,html[data-theme=dark] .ledger-panel select,html[data-theme=dark] .shop-seal-dialog input,html[data-theme=dark] .shop-seal-dialog select,html[data-theme=dark] .shop-seal-dialog textarea,html[data-theme=dark] .tribute-admin-search input,html[data-theme=dark] .tribute-admin-sort select,html[data-theme=dark] .tribute-leader-row input,html[data-theme=dark] .wolju-panel input,html[data-theme=dark] .wolju-panel select,html[data-theme=dark] .wolju-panel textarea{background:var(--ui-input-bg);border-color:var(--ui-input-border);color:var(--ui-ink)}html[data-theme=dark] .document-empty,html[data-theme=dark] .document-lead{color:var(--ui-muted)}html[data-theme=dark] .faction-card-head h2,html[data-theme=dark] .faction-member-name,html[data-theme=dark] .faction-rank-title,html[data-theme=dark] .gambling-card dd,html[data-theme=dark] .gambling-card h2,html[data-theme=dark] .ledger-accept-confirm strong,html[data-theme=dark] .ledger-summary strong,html[data-theme=dark] .ranking-name strong,html[data-theme=dark] .roster-person-name,html[data-theme=dark] .roster-sect-head h2,html[data-theme=dark] .roster-tabs a,html[data-theme=dark] .roster-tabs a.is-active,html[data-theme=dark] .roster-tabs a:hover,html[data-theme=dark] .sect-detail-status dd,html[data-theme=dark] .sect-ledger-head p,html[data-theme=dark] .sect-ledger-name,html[data-theme=dark] .shop-card dd,html[data-theme=dark] .shop-card h2,html[data-theme=dark] .shop-gift-confirm,html[data-theme=dark] .shop-gift-modal h2,html[data-theme=dark] .shop-gift-selected,html[data-theme=dark] .shop-inventory h2,html[data-theme=dark] .shop-inventory strong,html[data-theme=dark] .shop-seal-balance strong,html[data-theme=dark] .shop-seal-dialog h3,html[data-theme=dark] .shop-seal-head h2,html[data-theme=dark] .shop-user strong,html[data-theme=dark] .tribute-admin-summary strong,html[data-theme=dark] .tribute-faction,html[data-theme=dark] .tribute-lead,html[data-theme=dark] .wolju-purge-dialog h3{color:var(--ui-ink)}html[data-theme=dark] .faction-avatar.is-fallback,html[data-theme=dark] .faction-card-empty,html[data-theme=dark] .faction-card-head p,html[data-theme=dark] .faction-card-seal,html[data-theme=dark] .faction-member-place,html[data-theme=dark] .faction-member-role,html[data-theme=dark] .faction-member-xp,html[data-theme=dark] .faction-rank-xp,html[data-theme=dark] .gambling-card dt,html[data-theme=dark] .ledger-accept-confirm p,html[data-theme=dark] .ledger-card p,html[data-theme=dark] .ledger-summary span,html[data-theme=dark] .ranking-rank,html[data-theme=dark] .ranking-score,html[data-theme=dark] .roster-person-meta,html[data-theme=dark] .roster-person-role,html[data-theme=dark] .roster-person-xp,html[data-theme=dark] .roster-sect-head p,html[data-theme=dark] .sect-ledger-empty,html[data-theme=dark] .sect-ledger-head span,html[data-theme=dark] .sect-ledger-note,html[data-theme=dark] .shop-card dt,html[data-theme=dark] .shop-code,html[data-theme=dark] .shop-gift-empty,html[data-theme=dark] .shop-gift-modal-lead,html[data-theme=dark] .shop-gift-modal-meta,html[data-theme=dark] .shop-gift-result em,html[data-theme=dark] .shop-inventory em,html[data-theme=dark] .shop-inventory span,html[data-theme=dark] .shop-inventory time,html[data-theme=dark] .shop-seal-balance em,html[data-theme=dark] .shop-seal-balance span,html[data-theme=dark] .shop-seal-head p,html[data-theme=dark] .shop-seal-note,html[data-theme=dark] .shop-user em,html[data-theme=dark] .shop-user span,html[data-theme=dark] .tribute-label,html[data-theme=dark] .tribute-muted,html[data-theme=dark] .wolhyup-ledgers-kicker,html[data-theme=dark] .wolju-loan-item p,html[data-theme=dark] .wolju-loan-timeline,html[data-theme=dark] .wolju-moon-status p,html[data-theme=dark] .wolju-purge-lead{color:var(--ui-ink-soft)}html[data-theme=dark] .faction-card-head,html[data-theme=dark] .faction-rank-list li,html[data-theme=dark] .gambling-card header,html[data-theme=dark] .roster-person,html[data-theme=dark] .roster-sect-head,html[data-theme=dark] .sect-detail-status,html[data-theme=dark] .shop-inventory li,html[data-theme=dark] .shop-seal-divider{border-color:var(--ui-divider)}html[data-theme=dark] .wolhyup-ledgers{background:linear-gradient(180deg,#161022 0,var(--ui-page) 7.5rem)}html[data-theme=dark] .map-marker-edit-bar{background:var(--ui-card);border-color:var(--ui-sheet-border);box-shadow:0 8px 22px #0006}html[data-theme=dark] .map-marker-edit-btn:not(.is-quiet){background:var(--ui-button-bg);border-color:var(--ui-lavender-soft);color:var(--ui-ink)}html[data-theme=dark] .faction-avatar,html[data-theme=dark] .roster-sect-marker-img,html[data-theme=dark] .sect-detail-marker-img,html[data-theme=dark] .shop-avatar,html[data-theme=dark] .shop-card-image img,html[data-theme=dark] .shop-gift-avatar{filter:none}html[data-theme=dark] .site-audio-panel{color:var(--ui-ink);background:#201c2eeb;border-color:#b4a0d26b;box-shadow:0 10px 24px #0006}html[data-theme=dark] .site-audio-section+.site-audio-section{border-top-color:var(--ui-divider)}html[data-theme=dark] .site-audio-row,html[data-theme=dark] .site-audio-section-title{color:var(--ui-ink-soft)}html[data-theme=dark] .site-audio-toggle-row button{color:var(--ui-ink-soft);background:#2a243ae0;border-color:#b4a0d26b}html[data-theme=dark] .site-audio-toggle-row button.is-on{color:var(--ui-ink);background:#5a46789e;border-color:#baa0d2bf}html[data-theme=dark] .site-audio-toggle-row button.is-off{background:#1c1828cc;border-color:#8c78a066}html[data-theme=dark] .bottom-left-utility-btn:not(.is-icon),html[data-theme=dark] .regional-chat-toggle:not(.is-icon){color:var(--ui-ink);background:#201c2ed1;border-color:#b4a0d26b;box-shadow:0 6px 16px #00000047}html[data-theme=dark] .bottom-left-utility-btn:not(.is-icon):focus-visible,html[data-theme=dark] .bottom-left-utility-btn:not(.is-icon):hover,html[data-theme=dark] .regional-chat-toggle:not(.is-icon):focus-visible,html[data-theme=dark] .regional-chat-toggle:not(.is-icon):hover{color:var(--ui-ink);background:#342c46eb;border-color:#baa0d2a6}html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-toggle{color:var(--ui-ink);background:#201c2eeb;border-color:#b4a0d273}html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-sheet{background:#1c1828f5;border-color:#b4a0d266;box-shadow:0 16px 40px #00000073}html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-sheet a{color:var(--ui-ink)}html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-sheet a.is-active,html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-sheet a:focus-visible,html[data-theme=dark] .mobile-nav:not(.mobile-nav--night) .mobile-nav-sheet a:hover{color:var(--ui-ink);background:#5a46786b}.mobile-nav-theme{border-top:1px solid var(--ui-divider,#c8b4dc59);gap:.35rem;margin-top:.45rem;padding-top:.55rem;display:grid}.mobile-nav-theme-title{letter-spacing:.08em;color:var(--ui-ink-soft);margin:0;padding:0 .8rem;font-size:.72rem}.mobile-nav-theme .site-audio-toggle-row{padding:0 .35rem}.mobile-nav--night .mobile-nav-theme{border-top-color:#f3e6c847}.mobile-nav--night .mobile-nav-theme-title{color:#f7f2eac7}.mobile-nav--night .mobile-nav-theme .site-audio-toggle-row button{color:#f7f2ea;background:#1a16308c;border-color:#f3e6c859}.mobile-nav--night .mobile-nav-theme .site-audio-toggle-row button.is-on{color:#fff8ee;background:#f3e6c829;border-color:#f3e6c88c}html[data-theme=dark] .wolju-shell{color:var(--ui-ink);background:radial-gradient(72% 48% at 12% 8%,#5a3c6e38 0,#0000 58%),radial-gradient(68% 52% at 78% 18%,#322a4852 0,#0000 62%),radial-gradient(80% 44% at 52% 88%,#241e3461 0,#0000 68%),linear-gradient(#1a1626,#161422 42%,#1c1828)}html[data-theme=dark] .wolju-login,html[data-theme=dark] .wolju-panel{background:var(--ui-card);border-color:var(--ui-lavender-soft);color:var(--ui-ink)}html[data-theme=dark] .wolju-kicker,html[data-theme=dark] .wolju-user em,html[data-theme=dark] .wolju-user span{color:var(--ui-ink-soft)}html[data-theme=dark] .wolju-ghost,html[data-theme=dark] .wolju-login button,html[data-theme=dark] .wolju-nav-groups button,html[data-theme=dark] .wolju-panel button,html[data-theme=dark] .wolju-subtabs button,html[data-theme=dark] .wolju-tabs button{background:var(--ui-button-bg);border-color:var(--ui-lavender-soft);color:var(--ui-ink)}html[data-theme=dark] .wolju-ghost:focus-visible,html[data-theme=dark] .wolju-ghost:hover,html[data-theme=dark] .wolju-login button:focus-visible,html[data-theme=dark] .wolju-login button:hover,html[data-theme=dark] .wolju-nav-groups button:focus-visible,html[data-theme=dark] .wolju-nav-groups button:hover,html[data-theme=dark] .wolju-panel button:focus-visible,html[data-theme=dark] .wolju-panel button:hover,html[data-theme=dark] .wolju-subtabs button:focus-visible,html[data-theme=dark] .wolju-subtabs button:hover,html[data-theme=dark] .wolju-tabs button:focus-visible,html[data-theme=dark] .wolju-tabs button:hover{background:var(--ui-button-hover);border-color:#baa0d2bf}html[data-theme=dark] .wolju-nav-groups button.is-active,html[data-theme=dark] .wolju-subtabs button.is-active,html[data-theme=dark] .wolju-tabs button.is-active{background:#5a46788c;border-color:#baa0d2cc}html[data-theme=dark] .wolju-ghost:disabled,html[data-theme=dark] .wolju-login button:disabled,html[data-theme=dark] .wolju-panel button:disabled{opacity:.45;color:var(--ui-ink-soft)}html[data-theme=dark] .wolju-login input,html[data-theme=dark] .wolju-panel input,html[data-theme=dark] .wolju-panel select,html[data-theme=dark] .wolju-panel textarea{background:var(--ui-input-bg);border-color:var(--ui-input-border);color:var(--ui-ink)}html[data-theme=dark] .wolju-login-back{border-color:var(--ui-lavender-soft);color:var(--ui-ink-soft);background:#2a243ab8}html[data-theme=dark] .enroll-action{background:var(--ui-button-bg);border-color:var(--ui-lavender-soft);color:var(--ui-ink)}html[data-theme=dark] .enroll-action:focus-visible,html[data-theme=dark] .enroll-action:hover{background:var(--ui-button-hover);border-color:#baa0d2bf}html[data-theme=dark] .enroll-action:disabled{opacity:.45}html[data-theme=dark] .text-\[\#3d2f48\]{color:var(--ui-ink)}html[data-theme=dark] .text-\[\#5a3d78\],html[data-theme=dark] .text-\[\#5a4570\],html[data-theme=dark] .text-\[\#5a4570\]\/75{color:var(--ui-ink-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .text-\[\#5a4570\]\/75{color:color-mix(in srgb,var(--ui-ink-soft) 75%,transparent)}}html[data-theme=dark] .text-\[\#5a4570\]\/65{color:var(--ui-ink-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .text-\[\#5a4570\]\/65{color:color-mix(in srgb,var(--ui-ink-soft) 65%,transparent)}}html[data-theme=dark] .text-\[\#4a3d5c\]{color:var(--ui-ink)}html[data-theme=dark] .bg-\[\#f6f0f8\]{background-color:var(--ui-page)}html[data-theme=dark] .bg-\[\#f0e8f8\]{background-color:#3e3252d9}html[data-theme=dark] .bg-\[\#efe8f6\],html[data-theme=dark] .bg-\[\#f6f0fa\]{background-color:#342c46e0}html[data-theme=dark] .border-\[\#c8b4dc\],html[data-theme=dark] .border-\[\#c8b4dc\]\/50,html[data-theme=dark] .border-\[\#c8b4dc\]\/60,html[data-theme=dark] .border-\[\#c8b4dc\]\/70{border-color:var(--ui-lavender-soft)}html[data-theme=dark] .bg-\[\#c8b4dc\]\/60,html[data-theme=dark] .bg-\[\#c8b4dc\]\/70{background-color:var(--ui-lavender-soft)}body,html{background:var(--ink);color:var(--paper);touch-action:manipulation;min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(ellipse 80% 55% at 50% 22%,#2a2438 0,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 100%,var(--ink-deep) 0,var(--ink) 70%)}::selection{background:var(--ui-lavender)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--ui-lavender) 45%,transparent)}}::selection{color:var(--ui-ink)}.font-brush{font-family:var(--font-brush),var(--font-display),serif}@keyframes hud-in{0%{opacity:0}to{opacity:1}}.world-hud{animation:hud-in 1.6s .35s both}.bottom-left-utility,.site-audio{--bl-left:max(12px,env(safe-area-inset-left,0px));--bl-bottom:max(12px,env(safe-area-inset-bottom,0px));--bl-gap:.4rem;--bl-btn-h:36px;--bl-icon-size:52px;--bl-nudge-x:12px;--bl-nudge-y:8px;left:calc(var(--bl-left) + var(--bl-nudge-x));bottom:calc(var(--bl-bottom) + var(--bl-nudge-y));z-index:60;max-width:calc(100vw - 2 * var(--bl-left));justify-content:flex-end;position:fixed}.bottom-left-utility,.bottom-left-utility-stack,.site-audio{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bottom-left-utility-stack{z-index:1;max-width:100%;position:relative}.bottom-left-utility-stack>*{pointer-events:auto}.bottom-left-utility-row{z-index:1;align-items:center;gap:var(--bl-gap);pointer-events:none;flex-flow:wrap;display:flex;position:relative}.bottom-left-utility-row>*{pointer-events:auto}.bottom-left-utility-btn.is-icon.site-audio-toggle{order:1}.pocket-toggle{order:2}.regional-chat-toggle{order:3}.bottom-left-utility-btn,.regional-chat-toggle,.site-audio-toggle{box-sizing:border-box;height:var(--bl-btn-h);min-height:var(--bl-btn-h);max-height:var(--bl-btn-h);color:#3d2f48;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font:inherit;letter-spacing:.02em;white-space:nowrap;background:#fffcffb8;border:1px solid #c8b4dc73;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.78rem;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 6px 16px #28183c1f}.bottom-left-utility-btn:focus-visible,.bottom-left-utility-btn:hover,.regional-chat-toggle:focus-visible,.regional-chat-toggle:hover,.site-audio-toggle:active,.site-audio-toggle:focus-visible,.site-audio-toggle:hover{color:#2f2438;zoom:normal;background:#f6f0fae6;border-color:#b89ad0b3;transform:none}.bottom-left-utility-btn.is-on,.regional-chat-toggle.is-on,.site-audio-toggle.is-on{color:#f4ecda;background:#281e3ae0;border-color:#d2be9680}.bottom-left-utility-btn.is-icon.is-on,.bottom-left-utility-btn.is-icon.is-on:focus-visible,.bottom-left-utility-btn.is-icon.is-on:hover,.bottom-left-utility-btn.is-icon:focus-visible,.bottom-left-utility-btn.is-icon:hover{box-shadow:none;color:inherit;background:0 0;border:0}.bottom-left-utility-btn.is-icon:focus-visible,.bottom-left-utility-btn.is-icon:hover{filter:brightness(1.1);transform:scale(1.06)}.bottom-left-utility-btn.is-icon{width:var(--bl-icon-size);height:var(--bl-icon-size);min-width:var(--bl-icon-size);min-height:var(--bl-icon-size);max-width:var(--bl-icon-size);max-height:var(--bl-icon-size);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;font-size:1.12rem;line-height:1;transition:filter .15s,transform .15s;position:relative;overflow:visible}.bottom-left-utility-btn.is-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bottom-left-utility-btn.is-icon:after{content:attr(data-tooltip);color:#f6efe4;letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#241a30e6;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;line-height:1.2;transition:opacity .15s;position:absolute;bottom:calc(100% + .38rem);left:50%;transform:translate(-50%);box-shadow:0 6px 14px #1c122a38}@media (hover:hover) and (pointer:fine){.bottom-left-utility-btn.is-icon:hover:after{opacity:1}}.bottom-left-utility-btn.is-icon:focus-visible:after{opacity:1}.site-audio-dismiss{z-index:0;cursor:default;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.site-audio-panel{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3d2f48;background:#fffcffdb;border:1px solid #c8b4dc80;border-radius:.75rem;gap:.75rem;width:min(13.5rem,100vw - 2rem);padding:.7rem .8rem .75rem;display:grid;position:relative;box-shadow:0 10px 24px #28183c24}.site-audio-section{gap:.4rem;display:grid}.site-audio-section+.site-audio-section{border-top:1px solid #c8b4dc59;padding-top:.55rem}.site-audio-section-title{letter-spacing:.06em;color:#4a3560;margin:0;font-size:.78rem}.site-audio-toggle-row{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.site-audio-toggle-row button{color:#5a4570;letter-spacing:.06em;cursor:pointer;background:#fffcffb3;border:1px solid #c8b4dc8c;border-radius:999px;margin:0;padding:.32rem .4rem;font-size:.72rem}.site-audio-toggle-row button.is-on{color:#3d2f48;background:#d2beeb8c;border-color:#9678bebf}.site-audio-toggle-row button.is-off{background:#e6e0e6bf;border-color:#b4a0aaa6}.site-audio-row{letter-spacing:.04em;color:#5a4570;gap:.28rem;font-size:.72rem;display:grid}.site-audio-row input[type=range]{accent-color:#b89ad0;width:100%}.site-audio-row input[type=range]:disabled{opacity:.45}.mobile-nav{z-index:70;position:relative}.mobile-nav-toggle{color:#4a3560;cursor:pointer;background:#fffcffeb;border:1px solid #c8b4dca6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;font-size:1.05rem;line-height:1;display:none}.mobile-nav--map .mobile-nav-toggle,.mobile-nav--night .mobile-nav-toggle{color:#f7f2ea;background:#1a16308c;border-color:#f3e6c873}.mobile-nav--map .mobile-nav-toggle{color:#5a3d78;background:#f6efe0eb;border-color:#c4a8788c}.mobile-nav-backdrop{z-index:80;cursor:pointer;background:#1c14286b;border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-nav-sheet{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:81;background:#fffcfff5;border:1px solid #c8b4dca6;border-radius:1rem;gap:.15rem;min-width:min(16.5rem,100vw - 1.5rem);max-height:min(78dvh,34rem);padding:.7rem;display:grid;position:fixed;left:auto;overflow:auto;box-shadow:0 16px 40px #28183c38}.mobile-nav--night .mobile-nav-sheet{background:#16122af5;border-color:#f3e6c859}.mobile-nav-sheet a{color:#4a3560;min-height:44px;font-family:var(--font-display),serif;letter-spacing:.12em;border-radius:.7rem;align-items:center;padding:.35rem .8rem;font-size:.92rem;text-decoration:none;display:flex}.mobile-nav--night .mobile-nav-sheet a{color:#f7f2ea}.mobile-nav-sheet a.is-active,.mobile-nav-sheet a:focus-visible,.mobile-nav-sheet a:hover{color:#3d2f48;background:#e6dcf5b3}.mobile-nav--night .mobile-nav-sheet a.is-active,.mobile-nav--night .mobile-nav-sheet a:focus-visible,.mobile-nav--night .mobile-nav-sheet a:hover{color:#fff8ee;background:#f3e6c824}.mobile-nav-enter{border:1px solid #c8b4dca6;justify-content:center;margin-top:.35rem}@media (max-width:860px){.mobile-nav-toggle{display:inline-flex}.world-hud-nav{display:none!important}.world-hud:not(.world-hud--fishing){padding-inline:max(.85rem,env(safe-area-inset-left)) max(.85rem,env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:.6rem;flex-direction:row!important}.world-hud--fishing{padding-top:max(.7rem,env(safe-area-inset-top));justify-content:space-between}.map-enter,.world-hud-enter{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wolju-entry,button.wolju-entry{--wolju-hud-center:calc(max(10px, env(safe-area-inset-bottom,0px)) + 8px + 26px);min-width:0;min-height:0;padding:0;font-size:0;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important}.bottom-left-utility,.site-audio{--bl-left:max(10px,env(safe-area-inset-left));--bl-bottom:max(10px,env(safe-area-inset-bottom));--bl-gap:.55rem;--bl-btn-h:40px;--bl-icon-size:48px;--bl-nudge-x:8px;--bl-nudge-y:6px}.bottom-left-utility-row{align-items:center;gap:var(--bl-gap);max-width:calc(100vw - 2 * var(--bl-left) - var(--bl-nudge-x) - .5rem);flex-wrap:nowrap}.bottom-left-utility-btn:not(.is-icon),.regional-chat-toggle,.site-audio-toggle:not(.is-icon){min-height:var(--mobile-touch-min,44px);height:auto;max-height:none;padding:0 .9rem;font-size:.8rem}.bottom-left-utility-btn.is-icon,.site-audio-toggle.is-icon{min-width:var(--bl-icon-size);min-height:var(--bl-icon-size);width:var(--bl-icon-size);height:var(--bl-icon-size);max-width:var(--bl-icon-size);max-height:var(--bl-icon-size)}}@media (min-width:861px){.mobile-nav{display:none}}.wolju-confirm{background:#50181414;border:1px solid #b4504673;border-radius:12px;margin-top:12px;padding:14px 16px}.wolju-danger-zone{border-top:1px solid #785a3c40;margin-top:28px;padding-top:18px}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"]),.site-audio-toggle,.map-marker,.map-enter,.wolju-entry):focus{outline:none}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"]),.site-audio-toggle,.map-marker,.map-enter,.wolju-entry):focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}:where(a,button,[role=button],.site-audio-toggle,.map-marker) img,:where(a,button,[role=button],.site-audio-toggle,.map-marker) svg{zoom:normal;transform:none!important}.site-hit:active,.site-hit:focus,.site-hit:focus-visible,.site-hit:hover{zoom:normal;font-size:inherit}@media (max-width:860px){.world-map-screen{background:#cbb8dc;min-height:100dvh;display:block}.map-title-lockup{left:max(.85rem,env(safe-area-inset-left,0px));top:max(.65rem,env(safe-area-inset-top,0px));z-index:45;pointer-events:none;position:absolute}.map-title-brush{font-size:1.7rem}.map-title-moon{width:28px;height:28px}.map-title-sub{max-width:12.5rem;margin-top:.35rem;font-size:.72rem;line-height:1.45}.map-inline-nav{display:none!important}.map-title-mobile-nav{pointer-events:auto;margin-top:.65rem;display:block}.map-enter{top:max(.65rem,env(safe-area-inset-top,0px));right:max(.85rem,env(safe-area-inset-right,0px));z-index:46;min-width:44px;min-height:44px;padding:.7rem 1.1rem;position:absolute}.map-codex-card{top:auto;right:max(.75rem,env(safe-area-inset-right,0px));left:max(.75rem,env(safe-area-inset-left,0px));bottom:max(4.8rem,calc(env(safe-area-inset-bottom,0px) + 4.2rem));z-index:48;width:auto;max-height:min(52dvh,28rem);position:absolute}.map-codex-close{width:44px;height:44px}.map-codex-title{font-size:1.35rem}.map-codex-action{justify-content:center;align-items:center;min-height:44px;display:flex}.map-pan-hint{display:block}.fishing-map-marker,.fishing-map-marker:active,.fishing-map-marker:focus-visible,.fishing-map-marker:hover,.map-marker{touch-action:pan-x;min-width:44px;min-height:44px}}@media (max-width:860px) and (orientation:landscape){.world-map-screen{height:100dvh}.map-pan-hint,.map-title-sub{display:none}.map-codex-card{max-height:min(78dvh,22rem);bottom:max(3.4rem,calc(env(safe-area-inset-bottom,0px) + 2.8rem))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}