/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-\[18px\]{width:18px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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-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-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.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-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);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_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}.\[data-composer-photo\]\:visible:is(data-composer-photo),.\[data-photo-edit-tool\=\"\$\{tool\}\"\]\:visible:is(),.\[data-photo-edit-tool\=\"emoji\"\]\:visible:is(),.\[data-photo-edit-tool\=\"mosaic\"\]\:visible:is(){visibility:visible}}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD75,U+AD81,U+AD8C,U+ADDC,U+ADE0,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE43,U+AE4C,U+AE65,U+AEBC,U+AED8,U+AF34,U+AF49,U+AFB8,U+AFC8,U+AFD4,U+B00C,U+B010,U+B01D,U+B044,U+B04C,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8,U+B0AC-B0AF,U+B0B4,U+B0B8,U+B0BC,U+B108,U+B113,U+B118,U+B123-B124,U+B140-B141,U+B144,U+B178,U+B180,U+B188,U+B192,U+B204,U+B208,U+B20C,U+B214,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8-B2C9,U+B2CC,U+B2D8-B2D9,U+B2DD,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B311,U+B313,U+B354,U+B358,U+B370,U+B3C4,U+B3CC,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B458,U+B461,U+B4A4,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B791,U+B798,U+B7A8,U+B7AD,U+B7C9,U+B7EC,U+B7FC-B7FD,U+B807-B808,U+B824-B825,U+B828,U+B82C,U+B835,U+B839,U+B85C-B85D,U+B864,U+B86D,U+B86F,U+B8CC,U+B8E8,U+B8F8,U+B958-B959,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B987,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DB,U+B9DD-B9DE,U+B9E4,U+B9E8,U+B9F5,U+BA38,U+BA3C,U+BA40,U+BA4B,U+BA54,U+BA58,U+BA64,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BBA4,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0F,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BCA0,U+BCA4,U+BCBC,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD10,U+BD24,U+BD59,U+BD80-BD81,U+BD84,U+BD88,U+BD93,U+BD95,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE5B,U+BE60,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BD,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C158,U+C168,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2F1,U+C2F6,U+C313,U+C4F0,U+C4F4,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C4-C5C8,U+C5D0,U+C5D4,U+C5D8,U+C5E0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62C,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C787-C788,U+C78A,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C824,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8C4,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C988-C989,U+C990,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC-C9DD,U+C9E7,U+C9EF,U+CABD,U+CC0C,U+CC1C,U+CC28-CC29,U+CC2C,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC59,U+CC98,U+CC9C,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD9C,U+CDA4,U+CDB0,U+CDE8,U+CE20-CE21,U+CE58-CE59,U+CE5C,U+CE68,U+CE6D,U+CE74,U+CE90,U+CE94,U+CEA0,U+CEE4,U+CEEC,U+CF00,U+CF13,U+CF1C,U+CF54-CF55,U+CF58,U+CFE0,U+D050,U+D06C,U+D070,U+D074,U+D07D,U+D0A4,U+D0B5,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0-D0D1,U+D0DC-D0DD,U+D0ED,U+D130,U+D134,U+D14C-D14D,U+D150,U+D154,U+D15C,U+D1A0-D1A1,U+D1B1,U+D1B5,U+D1F4,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2F0,U+D300-D301,U+D305,U+D30C,U+D310,U+D328-D329,U+D37C,U+D398,U+D39C,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D540,U+D544,U+D551,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D640,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D720,U+D734,U+D750,U+D76C,U+D788,U+D798-D799}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-1.woff2)format("woff2");unicode-range:U+100-148,U+14A-160}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-2.woff2)format("woff2");unicode-range:U+161-1C0}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-3.woff2)format("woff2");unicode-range:U+1C1-1C3,U+1C5-221}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-4.woff2)format("woff2");unicode-range:U+222-281}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-5.woff2)format("woff2");unicode-range:U+282-2E1}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-6.woff2)format("woff2");unicode-range:U+2E2-31E,U+321-343}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-7.woff2)format("woff2");unicode-range:U+344-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3AC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-8.woff2)format("woff2");unicode-range:U+3AD-3E1,U+3F0-41A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-9.woff2)format("woff2");unicode-range:U+41B-47A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-10.woff2)format("woff2");unicode-range:U+47B-49D,U+4A0-4DC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-11.woff2)format("woff2");unicode-range:U+4DD-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DE6}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-12.woff2)format("woff2");unicode-range:U+1DE7-1DF5,U+1DFC-1E4C}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-13.woff2)format("woff2");unicode-range:U+1E4D-1EAC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-14.woff2)format("woff2");unicode-range:U+1EAD-1F0C}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-15.woff2)format("woff2");unicode-range:U+1F0D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F78}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-16.woff2)format("woff2");unicode-range:U+1F79-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FDF}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-17.woff2)format("woff2");unicode-range:U+1FE?,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2010-2027,U+202F-204C}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-18.woff2)format("woff2");unicode-range:U+204D-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-19.woff2)format("woff2");unicode-range:U+20DD-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-20.woff2)format("woff2");unicode-range:U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-21.woff2)format("woff2");unicode-range:U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3003,U+3008-3011,U+3014-301E}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-22.woff2)format("woff2");unicode-range:U+301F,U+3041-3094,U+3099-309E,U+30A1-30A5}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-23.woff2)format("woff2");unicode-range:U+30A6-30FE,U+3131-3137}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-24.woff2)format("woff2");unicode-range:U+3138-3164,U+318D,U+321C,U+3380-3384,U+3388-33B3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-25.woff2)format("woff2");unicode-range:U+33B4-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC13-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1E-AC30,U+AC32-AC49}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-26.woff2)format("woff2");unicode-range:U+AC4A-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACB5}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-27.woff2)format("woff2");unicode-range:U+ACB6-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD22}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-28.woff2)format("woff2");unicode-range:U+AD23-AD4F,U+AD51-AD6B,U+AD6E-AD74,U+AD76-AD80,U+AD82-AD87}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-29.woff2)format("woff2");unicode-range:U+AD88-AD8B,U+AD8D-ADDB,U+ADDD-ADDF,U+ADE1-ADEA}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-30.woff2)format("woff2");unicode-range:U+ADEB-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42,U+AE44-AE4B,U+AE4D-AE56}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-31.woff2)format("woff2");unicode-range:U+AE57-AE64,U+AE66-AEB7}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-32.woff2)format("woff2");unicode-range:U+AEB8-AEBB,U+AEBD-AED7,U+AED9-AF19}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-33.woff2)format("woff2");unicode-range:U+AF1A-AF33,U+AF35-AF48,U+AF4A-AF7B}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-34.woff2)format("woff2");unicode-range:U+AF7C-AFB7,U+AFB9-AFC7,U+AFC9-AFD3,U+AFD5-AFDE}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-35.woff2)format("woff2");unicode-range:U+AFDF-B00B,U+B00D-B00F,U+B011-B01C,U+B01E-B041}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-36.woff2)format("woff2");unicode-range:U+B042-B043,U+B045-B04B,U+B04D-B05C,U+B05E-B07B,U+B07D-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-37.woff2)format("woff2");unicode-range:U+B0AA-B0AB,U+B0B0-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B107,U+B109-B111}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-38.woff2)format("woff2");unicode-range:U+B112,U+B114-B117,U+B119-B122,U+B125-B13F,U+B142-B143,U+B145-B177,U+B179}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-39.woff2)format("woff2");unicode-range:U+B17A-B17F,U+B181-B187,U+B189-B191,U+B193-B1DC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-40.woff2)format("woff2");unicode-range:U+B1DD-B203,U+B205-B207,U+B209-B20B,U+B20D-B213,U+B215-B21F,U+B221-B241}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-41.woff2)format("woff2");unicode-range:U+B242-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-42.woff2)format("woff2");unicode-range:U+B2A8-B2C7,U+B2CA-B2CB,U+B2CD-B2D7,U+B2DA-B2DC,U+B2DE-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B310,U+B312,U+B314-B317}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-43.woff2)format("woff2");unicode-range:U+B318-B353,U+B355-B357,U+B359-B36F,U+B371-B37A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-44.woff2)format("woff2");unicode-range:U+B37B-B3C3,U+B3C5-B3CB,U+B3CD-B3D8,U+B3DA-B3DD}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-45.woff2)format("woff2");unicode-range:U+B3DE-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B443}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-46.woff2)format("woff2");unicode-range:U+B444-B44F,U+B451-B457,U+B459-B460,U+B462-B4A3,U+B4A5-B4A7}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-47.woff2)format("woff2");unicode-range:U+B4A8-B4DB,U+B4DE-B4DF,U+B4E1-B4E3,U+B4E5-B4EC,U+B4EE-B4F0,U+B4F2-B50D}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-48.woff2)format("woff2");unicode-range:U+B50E-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B571}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-49.woff2)format("woff2");unicode-range:U+B572-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B5D4}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-50.woff2)format("woff2");unicode-range:U+B5D5-B60F,U+B611-B635}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-51.woff2)format("woff2");unicode-range:U+B636-B695}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-52.woff2)format("woff2");unicode-range:U+B696-B6EF,U+B6F1-B6F6}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-53.woff2)format("woff2");unicode-range:U+B6F7-B73A,U+B73C-B757}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-54.woff2)format("woff2");unicode-range:U+B758-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B790,U+B792-B797,U+B799-B7A7,U+B7A9-B7AC,U+B7AE-B7BF}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-55.woff2)format("woff2");unicode-range:U+B7C0-B7C8,U+B7CA-B7EB,U+B7ED-B7FB,U+B7FE-B806,U+B809-B823,U+B826-B827}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-56.woff2)format("woff2");unicode-range:U+B829-B82B,U+B82D-B834,U+B836-B838,U+B83A-B85B,U+B85E-B863,U+B865-B86C,U+B86E,U+B870-B890}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-57.woff2)format("woff2");unicode-range:U+B891-B8CB,U+B8CD-B8E7,U+B8E9-B8F2}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-58.woff2)format("woff2");unicode-range:U+B8F3-B8F7,U+B8F9-B953}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-59.woff2)format("woff2");unicode-range:U+B954-B957,U+B95A-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE-B9C0,U+B9C2-B9C3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-60.woff2)format("woff2");unicode-range:U+B9C4-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DA,U+B9DC,U+B9DF-B9E3,U+B9E5-B9E7,U+B9E9-B9F4,U+B9F6-BA2E}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-61.woff2)format("woff2");unicode-range:U+BA2F-BA37,U+BA39-BA3B,U+BA3D-BA3F,U+BA41-BA4A,U+BA4C-BA53,U+BA55-BA57,U+BA59-BA63,U+BA65-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BA98}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-62.woff2)format("woff2");unicode-range:U+BA99-BAA7,U+BAAA-BAAF,U+BAB1-BABA,U+BABC-BAFC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-63.woff2)format("woff2");unicode-range:U+BAFD-BB33,U+BB35,U+BB37,U+BB39-BB3A,U+BB3D-BB61}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-64.woff2)format("woff2");unicode-range:U+BB62-BBA3,U+BBA5-BBBF,U+BBC1-BBC3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-65.woff2)format("woff2");unicode-range:U+BBC4-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E-BC23,U+BC25-BC28,U+BC2A-BC2F,U+BC32-BC33}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-66.woff2)format("woff2");unicode-range:U+BC34-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96-BC97}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-67.woff2)format("woff2");unicode-range:U+BC98-BC9F,U+BCA1-BCA3,U+BCA5-BCBB,U+BCBD-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD02}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-68.woff2)format("woff2");unicode-range:U+BD03-BD0F,U+BD11-BD23,U+BD25-BD58,U+BD5A-BD65}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-69.woff2)format("woff2");unicode-range:U+BD66-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD92,U+BD94,U+BD96-BD98,U+BD9A-BDCC}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-70.woff2)format("woff2");unicode-range:U+BDCD-BDEF,U+BDF1-BE0B,U+BE0D-BE13,U+BE15-BE2F}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-71.woff2)format("woff2");unicode-range:U+BE30-BE43,U+BE45-BE47,U+BE49-BE5A,U+BE5C-BE5F,U+BE61-BE93}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-72.woff2)format("woff2");unicode-range:U+BE94-BEF3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-73.woff2)format("woff2");unicode-range:U+BEF4-BF53}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-74.woff2)format("woff2");unicode-range:U+BF54-BFB3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-75.woff2)format("woff2");unicode-range:U+BFB4-C013}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-76.woff2)format("woff2");unicode-range:U+C014-C073}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-77.woff2)format("woff2");unicode-range:U+C074-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0BC,U+C0BE-C0C0,U+C0C2-C0C7,U+C0CA-C0DB}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-78.woff2)format("woff2");unicode-range:U+C0DC,U+C0DE-C11B,U+C11E-C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C139-C13B,U+C13D-C144}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-79.woff2)format("woff2");unicode-range:U+C145-C157,U+C159-C167,U+C169-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C1AB}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-80.woff2)format("woff2");unicode-range:U+C1AC-C20B}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-81.woff2)format("woff2");unicode-range:U+C20C-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C272}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-82.woff2)format("woff2");unicode-range:U+C273-C27B,U+C27D-C2A3,U+C2A5-C2AB,U+C2AD-C2B4,U+C2B6-C2B8,U+C2BA-C2D7}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-83.woff2)format("woff2");unicode-range:U+C2D8-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2F0,U+C2F2-C2F5,U+C2F7-C312,U+C314-C340}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-84.woff2)format("woff2");unicode-range:U+C341-C3A0}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-85.woff2)format("woff2");unicode-range:U+C3A1-C400}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-86.woff2)format("woff2");unicode-range:U+C401-C460}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-87.woff2)format("woff2");unicode-range:U+C461-C4C0}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-88.woff2)format("woff2");unicode-range:U+C4C1-C4EF,U+C4F1-C4F3,U+C4F5-C522}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-89.woff2)format("woff2");unicode-range:U+C523-C527,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C557,U+C55A-C55D,U+C55F,U+C562-C57B,U+C57E-C590}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-90.woff2)format("woff2");unicode-range:U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5C3,U+C5C9-C5CF,U+C5D1-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-91.woff2)format("woff2");unicode-range:U+C603-C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D-C63F,U+C641-C643,U+C645-C653,U+C655-C669}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-92.woff2)format("woff2");unicode-range:U+C66A-C677,U+C679-C67B,U+C67D-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-93.woff2)format("woff2");unicode-range:U+C6D6-C6DF,U+C6E1-C6E7,U+C6E9-C6F8,U+C6FA-C703,U+C705-C71F,U+C721-C727,U+C729-C73B}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-94.woff2)format("woff2");unicode-range:U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C786,U+C789,U+C78B-C78F,U+C792-C793,U+C795-C797,U+C799-C79F,U+C7A2-C7A4,U+C7A6-C7AB,U+C7AD-C7B3}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-95.woff2)format("woff2");unicode-range:U+C7B4-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-96.woff2)format("woff2");unicode-range:U+C81B,U+C81D-C823,U+C825-C84B,U+C84D-C86F,U+C872-C873,U+C875-C880}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-97.woff2)format("woff2");unicode-range:U+C882-C884,U+C886-C88A,U+C88D-C8C3,U+C8C5-C8E5}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-98.woff2)format("woff2");unicode-range:U+C8E6-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C94A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-99.woff2)format("woff2");unicode-range:U+C94B-C987,U+C98A-C98F,U+C991-C99C,U+C99E-C9AE}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-100.woff2)format("woff2");unicode-range:U+C9AF-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9D4,U+C9D6-C9DB,U+C9DE-C9E6,U+C9E8-C9EE,U+C9F0-CA19}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-101.woff2)format("woff2");unicode-range:U+CA1A-CA79}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-102.woff2)format("woff2");unicode-range:U+CA7A-CABC,U+CABE-CADA}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-103.woff2)format("woff2");unicode-range:U+CADB-CB3A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-104.woff2)format("woff2");unicode-range:U+CB3B-CB9A}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-105.woff2)format("woff2");unicode-range:U+CB9B-CBFA}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-106.woff2)format("woff2");unicode-range:U+CBFB-CC0B,U+CC0D-CC1B,U+CC1D-CC27,U+CC2A-CC2B,U+CC2D-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC58,U+CC5A-CC65}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-107.woff2)format("woff2");unicode-range:U+CC66-CC97,U+CC99-CC9B,U+CC9D-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCB}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-108.woff2)format("woff2");unicode-range:U+CCCC-CD07,U+CD09-CD1C,U+CD1E-CD2B,U+CD2D-CD2E}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-109.woff2)format("woff2");unicode-range:U+CD2F-CD5B,U+CD5D-CD8F}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-110.woff2)format("woff2");unicode-range:U+CD90-CD93,U+CD96-CD9B,U+CD9D-CDA3,U+CDA5-CDAF,U+CDB1-CDE7,U+CDE9-CDF5}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-111.woff2)format("woff2");unicode-range:U+CDF6-CE1F,U+CE22-CE57}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-112.woff2)format("woff2");unicode-range:U+CE5A-CE5B,U+CE5D-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CE8F,U+CE91-CE93,U+CE95-CE9F,U+CEA1-CEC0}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-113.woff2)format("woff2");unicode-range:U+CEC1-CEE3,U+CEE5-CEEB,U+CEED-CEFF,U+CF01-CF12,U+CF14-CF1B,U+CF1D-CF25}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-114.woff2)format("woff2");unicode-range:U+CF26-CF53,U+CF56-CF57,U+CF59-CF88}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-115.woff2)format("woff2");unicode-range:U+CF89-CFDF,U+CFE1-CFE9}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-116.woff2)format("woff2");unicode-range:U+CFEA-D049}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-117.woff2)format("woff2");unicode-range:U+D04A-D04F,U+D051-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07C,U+D07E-D0A3,U+D0A5-D0AF}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-118.woff2)format("woff2");unicode-range:U+D0B0-D0B4,U+D0B6-D0B8,U+D0BA-D0BF,U+D0C2-D0C7,U+D0C9-D0CF,U+D0D2-D0DB,U+D0DE-D0EC,U+D0EE-D119}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-119.woff2)format("woff2");unicode-range:U+D11A-D12F,U+D131-D133,U+D135-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15D-D180}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-120.woff2)format("woff2");unicode-range:U+D181-D19F,U+D1A2-D1B0,U+D1B2-D1B4,U+D1B6-D1E4}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-121.woff2)format("woff2");unicode-range:U+D1E5-D1F3,U+D1F5-D245}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-122.woff2)format("woff2");unicode-range:U+D246-D29B,U+D29D-D2A6}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-123.woff2)format("woff2");unicode-range:U+D2A7-D2B7,U+D2BA-D2BB,U+D2BD-D2EF,U+D2F1-D2FF,U+D302-D304,U+D306-D30B,U+D30D-D30E}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-124.woff2)format("woff2");unicode-range:U+D30F,U+D311-D327,U+D32A-D371}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-125.woff2)format("woff2");unicode-range:U+D372-D37B,U+D37D-D397,U+D399-D39B,U+D39D-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3CF,U+D3D1-D3D9}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-126.woff2)format("woff2");unicode-range:U+D3DA-D3EB,U+D3ED-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FD-D43D}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-127.woff2)format("woff2");unicode-range:U+D43E-D45B,U+D45D-D477,U+D479-D47F,U+D481-D487,U+D489-D48C,U+D48E-D4A2}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-128.woff2)format("woff2");unicode-range:U+D4A3-D502}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-129.woff2)format("woff2");unicode-range:U+D503,U+D505-D507,U+D509-D50B,U+D50D-D53B,U+D53D-D53F,U+D541-D543,U+D545-D550,U+D552-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D56F}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-130.woff2)format("woff2");unicode-range:U+D570-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D4}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-131.woff2)format("woff2");unicode-range:U+D5D5-D5D7,U+D5D9-D5E3,U+D5E5-D603,U+D605-D610,U+D612-D614,U+D616-D61B,U+D61D-D637,U+D639-D63B}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-132.woff2)format("woff2");unicode-range:U+D63C-D63F,U+D641-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A6}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-133.woff2)format("woff2");unicode-range:U+D6A7,U+D6A9-D6C3,U+D6C5-D708}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-134.woff2)format("woff2");unicode-range:U+D709-D71F,U+D721-D733,U+D735-D74F,U+D751-D76B}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-135.woff2)format("woff2");unicode-range:U+D76D-D787,U+D789-D797,U+D79A-D7A3,U+E000,U+E002-E02C}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-136.woff2)format("woff2");unicode-range:U+E02D-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0B7}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-137.woff2)format("woff2");unicode-range:U+E0B8-E0E6,U+E0F3-E11C,U+E11E-E124}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-138.woff2)format("woff2");unicode-range:U+E125-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F026}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-139.woff2)format("woff2");unicode-range:U+F027-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF1F}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-140.woff2)format("woff2");unicode-range:U+FF20-FF60,U+FFA1-FFBE,U+FFC2}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-141.woff2)format("woff2");unicode-range:U+FFC3-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F17?}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/pretendard/koen-ui-v3-142.woff2)format("woff2");unicode-range:U+1F180-1F189,U+1F850,U+1F852,U+F0000-F0002}html{scrollbar-gutter:stable;overflow-y:scroll}.members-filter{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.8fr)) auto auto;align-items:end;gap:12px;margin:20px 0 10px;padding:16px;display:grid}.members-filter label{color:#16463d;gap:7px;font-size:12px;font-weight:700;display:grid}.members-filter input,.members-filter select{min-height:42px}.members-note{margin:8px 0 16px}.members-table-wrap{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow-x:auto}.members-table{border-collapse:collapse;color:#173f38;width:100%;min-width:920px;font-size:12px}.members-table th{color:#587069;text-align:left;white-space:nowrap;background:#f4f7f5;border-bottom:1px solid #d7e1db;padding:13px 14px;font-size:11px;font-weight:700}.members-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:15px 14px}.members-table tbody tr:hover{background:#fbfdfb}.members-table td:nth-child(4),.members-table td:nth-child(5){font-variant-numeric:tabular-nums}.members-table td small{color:#84958e;margin-top:5px;font-size:10px;display:block}.members-table td a{color:#177263;margin-top:6px;font-size:10px;text-decoration:none;display:block}.member-status-pill,.member-state{border:1px solid #d5e2dc;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;display:inline-flex}.member-status-pill{color:#27675a;background:#f5faf7}.member-state.is-active{color:#217346;background:#edf8f1;border-color:#c4e5cf}.member-state.is-suspended{color:#b24d2d;background:#fff3ed;border-color:#f0c9ba}.member-detail-link{font-weight:700;font-size:11px!important}.members-empty{color:#84958e;text-align:center!important;padding:48px!important}.members-pagination{padding-top:16px}@media (width<=700px){.members-filter{grid-template-columns:1fr 1fr}.members-filter label:first-child{grid-column:1/-1}.members-filter button,.members-filter>a{min-height:42px}.members-table-wrap{border-radius:0;margin-inline:-10px}.members-table{min-width:850px}}.transfer-hero{isolation:isolate;aspect-ratio:5;color:#fff;background:#101b24;border-radius:12px;align-items:center;min-height:230px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.transfer-hero>img{object-fit:cover;object-position:center 53%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.transfer-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071820c9,#0000 72%);position:absolute;inset:0}.transfer-hero>div{max-width:62%;padding:28px 36px}.transfer-hero>div>span{letter-spacing:.28em;color:#e5ca92;font-size:12px;font-weight:650}.transfer-hero h1{letter-spacing:-.035em;color:#f3dfb6;margin:14px 0;font-size:42px;font-weight:750;line-height:1.2}.transfer-hero p{color:#fff;margin:0;font-size:14px;line-height:1.8}.transfer-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:0 0 24px;padding:0 0 18px;display:flex}.transfer-categories>a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:8px 20px;font-size:13px;transition:transform .18s,border-color .18s;display:flex}.transfer-categories>a:hover{border-color:#8054c3;transform:translateY(-2px)}.transfer-categories>a[aria-current]{color:#fff;background:#8054c3;border-color:#8054c3;font-weight:700}.transfer-directory{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;display:grid}.transfer-directory .transfer-filters{border-radius:10px;padding:15px}.transfer-filters form{flex-direction:column;gap:10px;display:flex}.transfer-filters label{margin-top:7px;font-size:12px;font-weight:700}.transfer-search{border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;overflow:hidden}.transfer-search input{width:100%;min-width:0;color:inherit;background:0 0;padding:10px 6px;font-size:12px}.transfer-search button{padding:6px}.transfer-filters select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#fff;border-radius:7px;padding:10px 8px;font-size:13px}.transfer-filters .transfer-filter-submit{color:#fff;background:#075b51;margin-top:4px}.transfer-reset{text-align:center;text-underline-offset:4px;padding:5px;font-size:12px;text-decoration:underline}.transfer-filter-note{border-top:1px solid var(--line);color:#53675d;margin-top:22px;padding-top:22px}.transfer-filter-note strong{margin-top:10px;font-size:12px;line-height:1.7;display:block}.transfer-filter-note p{margin-bottom:0;font-size:12px;line-height:1.8}.transfer-results{min-width:0}.transfer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.transfer-toolbar>div{align-items:baseline;gap:12px;display:flex}.transfer-toolbar h2{letter-spacing:-.04em;margin:0;font-size:19px;font-weight:750}.transfer-toolbar span{color:#53675d;font-size:12px}.transfer-toolbar nav{gap:5px;display:flex}.transfer-toolbar nav a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:11px}.transfer-toolbar nav a[aria-current]{color:#fff;background:#075b51;border-color:#075b51}.transfer-example-note{color:#53675d;margin:0 0 16px;font-size:12px;line-height:1.7}.transfer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.transfer-grid .transfer-card{border-radius:10px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.transfer-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #183b3612}.transfer-card-art{aspect-ratio:1;background-image:url(/images/transfer-gate/sites-atlas.optimized.webp);background-size:300% 200%;background-position:var(--tile-x) var(--tile-y);background-repeat:no-repeat;flex-shrink:0;position:relative}.transfer-card-art>span{color:#183b36;background:#fffef4ed;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650;position:absolute;top:9px;right:9px}.transfer-card-copy{flex-direction:column;flex:1;min-width:0;padding:13px;display:flex}.transfer-card-category{color:#075b51;font-size:11px;font-weight:650}.transfer-card h3{overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:750;line-height:1.5}.transfer-card-copy>p{overflow-wrap:anywhere;color:#53675d;margin:0 0 14px;font-size:12px;line-height:1.8}.transfer-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;display:flex}.transfer-card footer>span{color:#53675d;font-size:10px}.transfer-card footer>button{color:#7653a7;cursor:default;background:#faf7ff;border:1px solid #d7c6ed;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.5}.transfer-grid.transfer-list{grid-template-columns:1fr}.transfer-list .transfer-card{flex-direction:row}.transfer-list .transfer-card-art{width:150px}.transfer-list .transfer-card-copy{justify-content:center}.transfer-empty{grid-column:1/-1}.transfer-guide{padding:24px;position:relative;overflow:hidden}.transfer-guide-icon{color:#075b51;background:#edf3ed;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.transfer-guide h2{margin:13px 0;font-size:19px;font-weight:750}.transfer-guide>strong{font-size:13px}.transfer-guide p{color:#53675d;font-size:13px;line-height:1.9}.transfer-guide>div{border:1px solid var(--line);letter-spacing:.12em;color:#748b83;border-radius:10px;margin-top:22px;padding:15px;font-size:10px;line-height:1.8}html[data-color-mode=dark] .transfer-hero h1{color:#f3dfb6}html[data-color-mode=dark] :is(.transfer-categories>a,.transfer-search,.transfer-filters select,.transfer-toolbar nav a){color:#e0ece8;background:#172932;border-color:#354752}html[data-color-mode=dark] .transfer-categories>a[aria-current]{color:#fff;background:#8054c3}html[data-color-mode=dark] .transfer-toolbar nav a[aria-current]{color:#fff;background:#075b51}html[data-color-mode=dark] :is(.transfer-example-note,.transfer-toolbar span,.transfer-filter-note,.transfer-card-copy>p,.transfer-card footer>span,.transfer-guide p){color:#b4c5c1}html[data-color-mode=dark] .transfer-card-category{color:#a5d8c7}html[data-color-mode=dark] .transfer-card footer>button{color:#decbf7;background:#322b43;border-color:#514360}html[data-color-mode=dark] .transfer-guide-icon{color:#b5e0d1;background:#263f43}@media (width<=1100px){.transfer-directory{grid-template-columns:1fr}.transfer-filters form{grid-template-columns:1fr 1fr;align-items:center;display:grid}.transfer-filters label{margin:0}.transfer-filter-note{display:none}.transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.transfer-filters form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.transfer-filters form>label[for=gate-query],.transfer-filters .transfer-search{grid-column:1}.transfer-mobile-filters{grid-area:1/2/span 2}.transfer-mobile-filters>summary{display:none}.transfer-filter-fields{flex-direction:row;align-items:center;gap:8px;display:flex}.transfer-filter-fields label,.transfer-filter-fields select{width:auto}.transfer-filter-submit{white-space:nowrap}.transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.transfer-hero{aspect-ratio:auto;min-height:200px}.transfer-hero>div{max-width:100%;padding:24px}.transfer-hero:after{background:#0718209e}.transfer-hero h1{font-size:32px}.transfer-hero p{font-size:13px}.transfer-categories{gap:7px}.transfer-categories>a{min-height:44px;padding:9px 14px;font-size:12px}.transfer-grid{gap:10px}.transfer-card-copy{padding:10px}.transfer-card h3{font-size:14px}.transfer-card footer>span{display:none}.transfer-list .transfer-card-art{width:110px}.transfer-filters input,.transfer-filters select{min-height:44px;font-size:16px}.transfer-toolbar nav a{align-items:center;min-height:44px;display:flex}.transfer-guide{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.transfer-card,.transfer-categories>a{transition:none}.transfer-card:hover,.transfer-categories>a:hover{transform:none}}.transfer-category-filter{grid-column:1/-1;margin:12px 0 4px}.transfer-category-filter summary{cursor:pointer;justify-content:space-between;align-items:center;padding:5px 0 10px;font-size:13px;font-weight:750;list-style:none;display:flex}.transfer-category-filter summary::-webkit-details-marker{display:none}.transfer-category-filter:not([open]) summary>span{transform:rotate(180deg)}.transfer-category-options{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.transfer-filters .transfer-category-options label{cursor:pointer;align-items:center;gap:8px;min-height:29px;margin:0;padding:4px 0;font-size:12px;font-weight:500;display:flex}.transfer-filters .transfer-category-options input{appearance:none;cursor:pointer;background:#fff;border:1px solid #aab6b2;border-radius:3px;flex:0 0 13px;place-content:center;width:13px;height:13px;min-height:0;margin:0;padding:0;display:grid}.transfer-category-options input:checked{background:#075b51;border-color:#075b51}.transfer-category-options input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.transfer-category-options input:checked+span{color:#075b51;font-weight:750}.transfer-category-options input:focus-visible{outline-offset:3px;outline:2px solid #8054c3}html[data-color-mode=dark] .transfer-category-options input{background:#172932;border-color:#7c918a}html[data-color-mode=dark] .transfer-category-options input:checked{background:#075b51}html[data-color-mode=dark] .transfer-category-options input:checked+span{color:#a5d8c7}@media (width<=1100px){.transfer-category-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=600px){.transfer-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-filters .transfer-category-options label{min-height:44px}}.transfer-site-photo{aspect-ratio:3/2;background:#edf3ed;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;overflow:hidden}.transfer-site-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.transfer-visit{color:#7653a7;border:1px solid #d7c6ed;border-radius:6px;padding:6px 8px;font-size:12px}.transfer-list .transfer-site-photo{width:150px}.transfer-status-notice{color:#715b39;background:#fffaf0;border:1px solid #eadfca;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.6;display:flex}.transfer-status-notice strong{color:#8b5e21;font-weight:750}html[data-color-mode=dark] .transfer-site-photo{background:#172932}html[data-color-mode=dark] .transfer-visit{color:#decbf7;border-color:#514360}html[data-color-mode=dark] .transfer-status-notice{color:#e7d8bc;background:#2b271e;border-color:#5c4c38}html[data-color-mode=dark] .transfer-status-notice strong{color:#f0c97f}@media (width<=600px){.transfer-list .transfer-site-photo{width:110px}.transfer-status-notice{align-items:flex-start;margin:10px 0;padding:10px 12px}}.transfer-preview-dialog .transfer-preview-card{max-width:320px;margin:18px auto}.transfer-preview-dialog .transfer-card-copy>p{white-space:pre-wrap;overflow-wrap:anywhere}.transfer-preview-dialog .transfer-preview-url{overflow-wrap:anywhere;line-height:1.8}.transfer-preview-dialog [data-site-preview-publication]{color:var(--muted);font-size:13px}.transfer-mobile-filters{grid-column:1/-1}.transfer-mobile-filters>summary{display:none}.transfer-filter-fields{flex-direction:column;gap:10px;display:flex}@media (width<=600px){.transfer-hero{min-height:142px;margin-bottom:12px}.transfer-hero>div{padding:20px}.transfer-hero h1{margin:8px 0;font-size:28px}.transfer-hero>div>span{font-size:10px}.transfer-hero p{max-width:260px;font-size:12px;line-height:1.6}.transfer-categories{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:7px;margin-bottom:12px;padding-bottom:8px;overflow-x:auto}.transfer-categories>a{white-space:nowrap;flex:none}.transfer-directory{gap:14px}.transfer-directory .transfer-filters{padding:12px}.transfer-filters form{gap:8px;display:flex}.transfer-filters label[for=gate-query]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.transfer-search input{padding:10px}.transfer-search button{min-width:44px}.transfer-mobile-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.transfer-mobile-filters>summary::-webkit-details-marker{display:none}.transfer-mobile-filters>summary>span{color:var(--muted);font-size:11px;font-weight:500}.transfer-mobile-filters[open]>summary b{display:inline-block;transform:rotate(180deg)}.transfer-filter-fields{padding-top:6px}.transfer-category-filter{margin-top:0}.transfer-filter-fields>label{margin-top:6px}.transfer-toolbar{margin-bottom:8px}.transfer-example-note{margin-bottom:10px}}@media (width>=1101px) and (width<=1200px){.transfer-grid:not(.transfer-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=359px){.transfer-grid:not(.transfer-list){grid-template-columns:1fr}.transfer-grid:not(.transfer-list) .transfer-card-copy{padding:14px}.transfer-grid:not(.transfer-list) .transfer-card h3{font-size:16px}}.transfer-disclosure-guide{background:linear-gradient(145deg,#fff 55%,#f6f4eb);border-color:#d6dfd3;padding:22px}.transfer-disclosure-guide:before{content:"";background:linear-gradient(90deg,#d5b778,#d5b77820);height:2px;position:absolute;top:0;left:22px;right:22px}.transfer-disclosure-guide .transfer-guide-icon{color:#155a4b;background:#edf3ed;border:1px solid #dbe6d8}.transfer-guide-eyebrow{letter-spacing:.12em;color:#8b7953;margin-top:18px;font-size:9px;font-weight:650;line-height:1.6;display:block}.transfer-disclosure-guide h2{color:#173f35;margin:7px 0 16px;font-size:20px}.transfer-disclosure-guide p{letter-spacing:-.025em;color:#52685e;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.transfer-disclosure-guide p strong{color:#1e5d49;font-weight:750}.transfer-disclosure-guide .transfer-relationship-note{background:#f1f5ed;border:1px solid #dce3d7;border-left:3px solid #cbb078;border-radius:0 9px 9px 0;margin-top:20px;padding:16px 14px;font-size:13px;line-height:1.9}html[data-color-mode=dark] .transfer-disclosure-guide{background:linear-gradient(145deg,#19312d,#172b28);border-color:#41594e}html[data-color-mode=dark] .transfer-disclosure-guide h2{color:#e8efe5}html[data-color-mode=dark] .transfer-disclosure-guide p{color:#bccfc4}html[data-color-mode=dark] .transfer-disclosure-guide p strong{color:#ead5a6}html[data-color-mode=dark] .transfer-disclosure-guide .transfer-guide-eyebrow{color:#c4ad7d}html[data-color-mode=dark] .transfer-disclosure-guide .transfer-relationship-note{background:#233c32;border-color:#40594a #40594a #40594a #cbb078}button,input,textarea,select{font-family:var(--font-sans)}:root{--green:#075b51;--ink:#183b36;--muted:#7b8885;--line:#e5ebe7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#f7f9f7;margin:0;font-size:14px}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}input{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #dca65e}input:focus{outline-offset:1px;outline:2px solid #76a59a}svg{vertical-align:middle;flex-shrink:0;display:inline-block}.shell{max-width:1360px;margin:auto;padding:0 36px}.topline{color:#637b70;letter-spacing:.02em;background:#edf3ed;font-size:11px}.topline-inner{justify-content:space-between;align-items:center;height:32px;display:flex}.preview-status{align-items:center;gap:7px;display:flex}.preview-status i{background:#70a284;border-radius:50%;width:5px;height:5px}.header{background:#fff}.header-inner{align-items:center;gap:45px;height:94px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-mark{background:var(--green);color:#f7ecd6;border-radius:14px 14px 14px 3px;place-items:center;width:45px;height:48px;font-size:27px;font-weight:900;display:grid;position:relative}.brand-mark>span{color:#c29451;text-shadow:2px 2px #fff;font-size:22px;position:absolute;top:-9px;right:-6px}.brand-type{letter-spacing:-2px;font-size:31px;font-weight:900;line-height:1.1}.brand-type small{letter-spacing:1px;margin-top:8px;font-size:7px;font-weight:700;display:block}.header-search{background:#fafcf9;border:1px solid #dce5df;border-radius:8px;flex:1;align-items:center;max-width:445px;margin:auto;padding:0 13px;display:flex}.header-search input{background:0 0;width:100%;min-width:0;padding:12px 0;font-size:12px}.header-search input::placeholder{color:#95a29b}.header-search button{color:#4e7a69;padding:6px}.header-actions{align-items:center;gap:24px;display:flex}.text-button{color:#63766d;font-size:12px}.button{border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:12px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-green{background:var(--green);color:#fff}.button-green:hover{background:#08483f}.button-outline{color:var(--green);background:#fff;border:1px solid #c2d4c9}.icon-button{border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#edf3ed}.menu-toggle{display:none}.nav-border{border-top:1px solid #f0f3f0;border-bottom:1px solid var(--line)}.navigation{align-items:center;gap:37px;height:53px;display:flex}.navigation>a{white-space:nowrap;color:#5f7067;align-self:stretch;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.navigation>a.active{color:var(--green)}.navigation>a.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.nav-note{color:#8b9891;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.main-shell{padding-top:25px}.intro-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.hero{isolation:isolate;background:#e4e6d4;border-radius:10px;min-height:308px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f9f4e9d9 0%,#f9f4e955 44%,#0000 73%);position:absolute;inset:0}.eyebrow{letter-spacing:1.8px;color:#698274;font-size:9px;font-weight:700}.hero-copy .eyebrow{letter-spacing:1.7px;color:#5b796a;font-size:8px}.hero h1{letter-spacing:-1.7px;margin:13px 0 10px;font-size:34px;font-weight:800;line-height:1.4}.hero h1 em{color:#0e6152;font-style:normal}.hero p{color:#596b5e;margin:0 0 22px;font-size:12px;line-height:1.9}.hero .button{padding:11px 16px;font-size:11px}.hero-caption{color:#fff;text-shadow:0 1px 3px #254436;font-size:9px;position:absolute;bottom:16px;right:20px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.welcome{flex-direction:column;align-items:center;padding:23px 22px 0;display:flex;overflow:hidden}.welcome-icon{color:#57733e;background:#eef4ea;border:1px solid #e0ead8;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:11px;display:grid}.welcome h2{letter-spacing:-.6px;margin:0 0 8px;font-size:17px;font-weight:800}.welcome p{text-align:center;color:#849087;margin:0;font-size:11px;line-height:1.8}.login-button{width:100%;margin:18px 0 12px;padding:11px;font-size:11px}.account-links{color:#7e8d84;align-items:center;gap:12px;font-size:10px;display:flex}.account-links>span{background:#dce4dc;width:1px;height:9px}.welcome-footer{color:#809483;background:#f7f9f5;border-top:1px solid #edf0e9;justify-content:center;align-items:center;gap:8px;width:calc(100% + 44px);margin:18px -22px 0;padding:10px;font-size:10px;display:flex}.country-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:25px;margin:22px 0 16px;padding:17px 22px;display:flex}.country-heading{border-right:1px solid var(--line);flex-shrink:0;padding-right:24px}.country-heading .eyebrow{margin-bottom:5px;font-size:8px;display:block}.country-heading strong{letter-spacing:-.4px;font-size:13px}.country-links{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:8px;min-width:0;display:flex}.country-link{color:#677a6c;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;transition:background .2s;display:flex}.country-link:hover{background:#f1f6ef}.country-link.selected{color:var(--green);background:#edf4eb;border-color:#d9e6d4;font-weight:700}.country-code{letter-spacing:.5px;color:#617564;background:#f0f3ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.code-ph{color:#536f96;background:#eff3fa}.code-vn{color:#b3774e;background:#fcf0e7}.code-th{color:#807099;background:#f0eff8}.code-kh{color:#a56c67;background:#f9efed}.code-la{color:#609082;background:#eaf3f1}.code-mm{color:#9a844e;background:#faf3df}.notice-strip{background:#f0f4ef;border-radius:6px;align-items:center;gap:20px;padding:12px 17px;font-size:11px;display:flex}.notice-label{white-space:nowrap;color:var(--green);align-items:center;gap:8px;font-weight:700;display:flex}.notice-strip>a{color:#7a877b}.notice-strip .notice-arrow{margin-left:auto}.content-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:29px;display:grid}.content-main{min-width:0}.section-intro{justify-content:space-between;align-items:end;gap:10px;margin-bottom:17px;display:flex}.section-intro h2{letter-spacing:-.8px;margin:5px 0 0;font-size:21px;font-weight:800}.section-intro .eyebrow{letter-spacing:1.5px;font-size:8px}.sample-label{color:#909b93;white-space:nowrap;font-size:9px}.boards-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.boards-grid.single{grid-template-columns:1fr}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.panel-heading h2{letter-spacing:-.4px;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.heading-icon{color:#6f936c}.more{color:#8a978e;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.more:hover{color:var(--green)}.post-list{padding:0 18px 5px}.post-row{text-align:left;border-top:1px solid #f0f2ed;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.post-row:hover .post-title{color:#0b8869}.post-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.post-title{white-space:nowrap;text-overflow:ellipsis;color:#42574b;font-size:11px;overflow:hidden}.post-meta{color:#99a299;align-items:center;gap:7px;font-size:9px;display:flex}.post-tag{white-space:nowrap;color:#859580;background:#f2f5ef;border-radius:3px;padding:3px 5px;font-size:8px}.sidebar{padding-top:4px}.quick-panel{margin-top:6px;padding-bottom:6px}.quick-panel .panel-heading{padding:17px}.quick-panel h2{font-size:13px}.quick-row{text-align:left;color:#788579;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 17px;font-size:10px;display:flex}.quick-row:hover{color:var(--green);background:#f7faf5}.city-panel{isolation:isolate;background:#edf3e6;border:1px solid #dbe6d6;border-radius:9px;margin-top:18px;padding:22px 20px 27px;position:relative;overflow:hidden}.city-panel h2{letter-spacing:-.7px;margin:10px 0 7px;font-size:18px;font-weight:800}.city-panel p{color:#88977c;margin:0 0 19px;font-size:10px}.city-panel .eyebrow{color:#849679;letter-spacing:1.5px;font-size:8px}.city-tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.city-tags a{color:#6f8465;background:#ffffffc7;border:1px solid #dae4d2;border-radius:4px;align-items:center;gap:15px;padding:7px 10px;font-size:10px;display:flex}.city-tags a:hover{background:#fff;border-color:#91ab80}.city-tags a span{color:#9aaa8e}.city-decoration{color:#d7e2c9;z-index:-1;position:absolute;bottom:-17px;right:-13px}.trust-note{color:#88967f;gap:10px;margin:23px 7px;display:flex}.trust-note>svg{color:#8aa282}.trust-note h3{margin:2px 0 8px;font-size:10px;font-weight:700}.trust-note p{color:#9ca595;margin:0;font-size:9px;line-height:1.9}.venues-section{margin-top:24px}.venue-heading{padding:0 0 16px}.venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.venue-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.venue-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px #233b2a0a}.venue-art{color:#718268;background:#e6eddf;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.venue-art:after{content:"";opacity:.15;border:1px solid;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-66px;right:-20px}.art-music{color:#927e6e;background:#eee7df}.art-glass{color:#60897f;background:#e1ece8}.art-moon{color:#6d7e96;background:#e4e8ee}.venue-example{color:#7a8a74;background:#ffffff9c;border-radius:3px;padding:3px 6px;font-size:8px;position:absolute;top:10px;left:11px}.art-caption{letter-spacing:1px;opacity:.7;font-size:8px;position:absolute;bottom:10px;right:10px}.venue-info{flex-direction:column;padding:15px 14px 0;display:flex}.venue-category{color:#829579;margin-bottom:7px;font-size:9px}.venue-info strong{letter-spacing:-.4px;font-size:13px;font-weight:800}.venue-description{color:#99a194;margin:8px 0 17px;font-size:9px}.venue-bottom{color:#72886b;border-top:1px solid #eff2ec;justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.story-invite{background:#f0f4eb;border:1px solid #e3e9dd;border-radius:8px;align-items:center;gap:15px;margin-top:24px;padding:20px;display:flex}.invite-icon{color:#809774}.story-invite strong{letter-spacing:-.3px;font-size:12px}.story-invite p{color:#8c9982;margin:6px 0 0;font-size:10px;line-height:1.7}.story-invite .button{white-space:nowrap;margin-left:auto;padding:10px 13px;font-size:10px}.preview-note{color:#97a08f;border-top:1px solid #e7ece3;justify-content:center;align-items:center;gap:10px;margin:30px 0 27px;padding:14px;font-size:10px;display:flex}.preview-note p{margin:0;line-height:1.7}.pill{color:#7b906b;letter-spacing:.5px;white-space:nowrap;background:#edf2e9;border-radius:3px;padding:4px 7px;font-size:9px}.footer{border-top:1px solid var(--line);background:#fff}.footer-inner{justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:26px;display:flex}.footer-brand{letter-spacing:-1px;color:#547164;align-items:center;gap:15px;font-size:20px;font-weight:800;display:flex}.footer-brand span{letter-spacing:0;color:#9ba69b;font-size:9px;font-weight:400}.footer-links{color:#8d998c;gap:18px;font-size:9px;display:flex}.footer small{color:#a3aca0;font-size:8px}.empty-state{text-align:center;color:#849680;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:25px;display:flex}.empty-state strong{font-size:12px}.empty-state p{margin:0;font-size:10px;line-height:1.7}.search-summary{background:#eaf2e7;border-radius:6px;justify-content:space-between;gap:15px;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.search-summary a{align-items:center;gap:6px;font-size:10px;display:flex}.notices-panel,.help-panel{padding:28px}.notices-panel h3,.help-panel h3{margin:15px 0;font-size:20px;font-weight:700;line-height:1.6}.notices-panel p{color:#7d8e7a;margin:18px 0;font-size:13px;line-height:2}.notices-panel h4{margin:24px 0 12px;font-weight:700}.notices-panel ul{color:#7d8e7a;padding-left:20px;font-size:12px;line-height:2.3;list-style:outside}.help-panel details{border-top:1px solid var(--line);padding:18px 0}.help-panel summary{cursor:pointer;font-size:13px;font-weight:600}.help-panel details p{color:#81907a;margin:15px 0 0;font-size:12px;line-height:1.9}dialog{width:calc(100% - 36px);max-width:570px;color:var(--ink);border:1px solid #dce6d7;border-radius:14px;margin:auto;padding:27px;box-shadow:0 20px 70px #183c3426}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183a345e}.dialog-top{justify-content:space-between;align-items:center;display:flex}#dialog-meta{color:#82937a;margin:20px 0 8px;font-size:11px}#dialog-title{letter-spacing:-.7px;margin:0 0 20px;font-size:23px;font-weight:800;line-height:1.5}#dialog-body{color:#6a7f62;white-space:pre-line;margin:0 0 25px;font-size:13px;line-height:2}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}@media (width>=1550px){.shell{max-width:1450px}.hero{min-height:335px}.hero-copy{padding-top:43px}.hero h1{font-size:38px}}@media (width<=1150px){.shell{padding-left:24px;padding-right:24px}.header-inner{gap:25px}.navigation{gap:27px}.intro-grid,.content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.country-picker{gap:12px;padding:15px}.country-heading{padding-right:12px}.country-link{gap:5px;padding:7px;font-size:11px}.country-code{width:24px;height:24px}.hero h1{font-size:29px}.hero-copy{padding-left:25px}.nav-note,.post-tag,.hero-caption,.footer-brand span{display:none}.venue-grid{gap:10px}.venue-info strong{font-size:11px}.venue-description{line-height:1.6}.story-invite{gap:10px;padding:16px}.story-invite .button{font-size:9px}}@media (width<=900px){.header-inner{gap:25px;height:82px}.brand-type{font-size:26px}.brand-mark{width:39px;height:42px;font-size:23px}.header-actions{gap:12px}.intro-grid{grid-template-columns:1fr}.welcome{display:none}.hero{min-height:310px}.hero h1{font-size:34px}.hero-copy{padding-left:35px}.content-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quick-panel,.city-panel{margin:0}.trust-note{grid-column:1/-1;margin:0 6px}.country-picker{flex-direction:column;align-items:flex-start;gap:14px}.country-heading{border:0;align-items:center;gap:12px;padding:0;display:flex}.country-heading .eyebrow{margin:0}.country-links{width:100%}.footer-inner{flex-wrap:wrap}.story-invite p{font-size:11px}.post-tag{display:block}}@media (width<=600px){.shell{padding-left:18px;padding-right:18px}.topline-inner{height:28px;font-size:9px}.header-inner{flex-wrap:wrap;gap:14px;height:auto;min-height:82px;padding-top:17px;padding-bottom:14px}.brand-mark{border-radius:11px 11px 11px 2px;width:35px;height:38px;font-size:22px}.brand-type{font-size:25px}.brand-type small{letter-spacing:.8px;margin-top:5px;font-size:6px}.header-actions{gap:7px;margin-left:auto}.header-actions .button{padding:9px 12px;font-size:10px}.desktop-only{display:none}.menu-toggle{display:inline-flex}.header-search{flex-basis:100%;order:3;max-width:none;height:40px}.header-search input{font-size:11px}.navigation{scrollbar-width:none;gap:26px;height:45px;overflow-x:auto}.navigation>a{font-size:12px}.navigation.menu-open{grid-template-columns:repeat(3,1fr);gap:5px;height:auto;padding-top:10px;padding-bottom:10px;display:grid;overflow:visible}.navigation.menu-open>a{justify-content:center;padding:12px}.main-shell{padding-top:17px}.hero{border-radius:8px;min-height:322px}.hero>img{object-position:62% center;opacity:.82}.hero:after{background:linear-gradient(90deg,#f9f4e9e6,#f9f4e985 60%,#f9f4e922)}.hero-copy{padding:31px 24px}.hero-copy .eyebrow{letter-spacing:1.1px;font-size:7px}.hero h1{letter-spacing:-1.4px;margin-top:17px;font-size:29px;line-height:1.45}.hero p{margin-top:12px;font-size:11px;line-height:1.9}.hero .button{margin-top:2px}.country-picker{gap:12px;margin-top:17px;padding:16px 12px}.country-heading{padding-left:4px}.country-heading .eyebrow{font-size:7px}.country-heading strong{font-size:12px}.country-links{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.country-link{justify-content:center;gap:5px;padding:7px 3px;font-size:10px}.country-code{width:22px;height:22px;font-size:8px}.notice-strip{gap:9px;padding:11px;font-size:10px}.notice-label{gap:5px;font-size:9px}.notice-strip>a:not(.notice-arrow){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice-arrow{display:none}.content-layout{margin-top:24px}.section-intro h2{font-size:19px}.sample-label{font-size:8px}.boards-grid{grid-template-columns:1fr;gap:17px}.panel-heading{padding:17px 16px 14px}.post-list{padding:0 16px 5px}.post-row{padding:14px 0}.post-title{font-size:12px}.post-meta{font-size:10px}.post-tag{font-size:8px}.venues-section{margin-top:23px}.venue-heading{padding:0 0 14px}.venue-heading h2{font-size:13px}.venue-grid{grid-template-columns:1fr}.venue-card{display:flex}.venue-art{width:105px;min-width:105px;height:auto;min-height:155px}.venue-art>svg{width:37px;height:37px}.art-caption{letter-spacing:.3px;font-size:6px;bottom:12px;right:6px}.venue-example{font-size:7px;left:7px}.venue-info{flex:1;min-width:0;padding:17px 14px 0}.venue-info strong{font-size:13px}.venue-category{font-size:9px}.venue-description{margin-bottom:12px;font-size:10px}.venue-bottom{margin-top:auto}.story-invite{flex-wrap:wrap;gap:12px;padding:18px}.story-invite>div{flex:1}.story-invite strong{font-size:11px;line-height:1.7;display:block}.story-invite p{font-size:10px}.story-invite .button{margin-left:42px;font-size:10px}.invite-icon>svg{width:25px}.sidebar{grid-template-columns:1fr;gap:17px}.trust-note{margin:2px 5px}.quick-row{font-size:12px}.city-panel h2{font-size:19px}.city-panel p,.city-tags a{font-size:11px}.preview-note{align-items:flex-start;gap:8px;padding:15px 0;font-size:9px}.preview-note .pill{margin-top:3px;font-size:7px}.footer-inner{gap:18px;padding-top:22px;padding-bottom:22px}.footer-brand{font-size:20px}.footer-links{flex-wrap:wrap;gap:14px;width:100%;font-size:9px}.footer small{font-size:9px}.notices-panel,.help-panel{padding:20px}.notices-panel h3,.help-panel h3{font-size:18px}#dialog-title{font-size:21px}dialog{padding:21px}.search-summary{font-size:11px}.search-summary>span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.post-title{font-size:13px}.post-meta{font-size:11px}.post-tag{font-size:9px}.more{font-size:10px}.quick-row{font-size:12px}.sample-label{font-size:10px}.venue-category,.venue-description,.venue-bottom,.trust-note h3{font-size:11px}.trust-note p,.footer-links{font-size:10px}@media (width<=600px){.header-actions .text-button{font-size:10px;display:block}.post-title{font-size:12px}.post-meta{font-size:10px}.post-tag,.sample-label{font-size:8px}.venue-description{font-size:10px}.footer-links{font-size:9px}}.post-panel{min-width:0}.post-meta{color:#778571}.venue-description{color:#788670}@media (width<=600px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;display:grid}.header-search{grid-column:1/-1;width:100%;margin:0}.brand-type small{letter-spacing:.4px;font-size:5px}.header-actions .button{gap:6px;padding:9px 10px}.header-actions .icon-button{width:30px}.story-invite>div{flex-basis:calc(100% - 45px)}.story-invite .button{margin-left:42px}.boards-grid{grid-template-columns:minmax(0,1fr)}}.auth-header{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.auth-container{max-width:960px;margin:auto;padding:20px 24px 40px}.auth-heading{margin:10px 0 28px}.auth-heading h1{letter-spacing:-1.2px;margin:10px 0;font-size:32px;font-weight:800}.auth-heading>p{color:#7b8a7d;font-size:13px}.auth-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.auth-card{padding:30px}.auth-form{gap:20px;display:grid}.auth-field label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.input-wrap{position:relative}.auth-field input{background:#fbfdfb;border:1px solid #dce5dd;border-radius:6px;width:100%;min-width:0;padding:13px 14px;font-size:14px;display:block}.auth-field input[type=password],.auth-field input[data-revealed]{padding-right:60px}.auth-field input[aria-invalid=true]{border-color:#b86c5f}.auth-field small{color:#7d8e7b;margin-top:7px;font-size:10px;line-height:1.7;display:block}.password-toggle{color:#72856b;padding:10px;font-size:11px;position:absolute;top:5px;right:6px}.auth-submit{width:100%;padding:14px;font-size:13px}.auth-switch{text-align:center;color:#7b8d73;margin:23px 0 0;font-size:12px}.auth-switch a{color:var(--green);margin-left:6px;font-weight:700}.auth-options{color:#75876d;justify-content:space-between;gap:10px;font-size:11px;display:flex}.auth-options label{align-items:center;gap:7px;display:flex}.auth-options input{width:15px;height:15px;accent-color:var(--green)}.auth-aside{isolation:isolate;background:#edf2e5;border:1px solid #e0e7d6;border-radius:9px;min-height:510px;padding:33px 27px;position:relative;overflow:hidden}.auth-aside h2{letter-spacing:-1.2px;margin:24px 0 14px;font-size:30px;font-weight:800;line-height:1.5}.auth-aside p{color:#7d8d73;font-size:13px;line-height:1.9}.auth-aside ul{color:#687f5e;gap:20px;margin-top:28px;font-size:12px;display:grid}.auth-aside li{align-items:center;gap:10px;display:flex}.auth-landscape{opacity:.55;z-index:-1;background:linear-gradient(#edf2e5,#0000),url(/images/southeast-asia-dusk.optimized.webp) 100%/cover;height:135px;position:absolute;bottom:0;left:0;right:0}.auth-bottom{text-align:center;color:#8b9b83;margin-top:25px;font-size:10px}.auth-local-note{color:#77896b;background:#f1f5ed;border:1px solid #e1e9d9;border-radius:6px;margin-bottom:20px;padding:15px;font-size:11px;line-height:1.9}.auth-form .auth-local-note{margin-bottom:0}.auth-local-note p{margin:6px 0}.auth-local-note a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.auth-success,.auth-errors{border-radius:6px;margin-bottom:22px;padding:15px;font-size:12px;line-height:1.9}.auth-success{color:#426d3a;background:#e9f4e5}.auth-errors{color:#a65543;background:#fff2ed;border:1px solid #efd5cc}.auth-errors ul{margin-top:5px;padding-left:17px;list-style:outside}.account-welcome h2,.verification-intro h2{letter-spacing:-.6px;margin:18px 0 9px;font-size:21px;font-weight:800;line-height:1.5}.account-welcome p,.verification-intro p{color:#819277;font-size:12px;line-height:1.9}.account-info{border-top:1px solid var(--line);margin:25px 0}.account-info>div{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:10px;padding:15px 0;font-size:12px;display:grid}.account-info dt{color:#83927b}.account-info dd{overflow-wrap:anywhere}.account-info dd a{color:var(--green);margin-left:9px;font-size:11px}.pending{color:#947739;background:#faf1dc}.account-next{color:#829573;align-items:center;gap:10px;padding:5px 0 22px;display:flex}.account-next p{font-size:11px;line-height:1.9}.verification-intro{margin-bottom:25px}.home-flash{max-width:1288px;margin:15px auto 0}.member-home{padding-bottom:18px}.member-home h2{overflow-wrap:anywhere;text-align:center;max-width:100%}.member-home .member-links{gap:15px;margin-top:14px;font-size:11px;display:flex}.member-home .member-links form{margin:0}.member-home .member-links button{font-size:11px}@media (width<=750px){.auth-grid{grid-template-columns:1fr}.auth-aside{display:none}.auth-container{max-width:540px;padding:15px 18px 30px}.auth-header{padding:23px 18px}.auth-header>.more{font-size:10px}.auth-card{padding:24px 20px}.auth-heading{margin-top:0}.auth-heading h1{font-size:28px}.auth-heading p{font-size:12px;line-height:1.8}.auth-local-note{font-size:11px}.home-flash{margin:12px 18px 0}.account-info>div{grid-template-columns:70px minmax(0,1fr)}.header-actions .member-link{white-space:nowrap;font-size:10px}}.post-container{max-width:960px;margin:30px auto 70px;padding:0 24px}.post-editor,.post-article{padding:32px}.post-editor label{margin:20px 0 9px;font-weight:700;display:block}.post-editor input,.post-editor select,.post-editor textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:7px;padding:13px}.post-editor textarea{resize:vertical;line-height:1.8}.post-editor textarea:focus,.post-editor select:focus{outline:2px solid #76a59a}.post-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.post-fields label{margin-top:0}.optional,.post-help{color:#697c73;font-size:12px;font-weight:400}.post-help{line-height:1.7}.post-disclosure{background:#eff4ed;border-radius:7px;margin:20px 0;padding:15px;font-size:12px;line-height:1.8}.post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.post-article{margin:20px 0}.post-article h1{overflow-wrap:anywhere;margin:20px 0;font-size:30px;line-height:1.5}.post-kicker,.post-byline{color:#61796d;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.post-byline{border-bottom:1px solid var(--line);padding-bottom:24px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px;padding:30px 0;font-size:16px;line-height:1.95}.post-owner{border-top:1px solid var(--line);justify-content:flex-end;align-items:flex-start;gap:20px;padding-top:20px;display:flex}.post-delete summary{cursor:pointer;color:#9d3a31;padding:12px 0;font-size:12px}.post-delete p{font-size:12px}.button-danger{color:#fff;background:#a63d32}.post-pagination{padding:16px}.post-meta{flex-wrap:wrap}.post-row{width:100%}.post-title{overflow-wrap:anywhere}@media (width<=600px){.post-container{margin-top:20px;padding:0 16px}.post-editor,.post-article{padding:20px}.post-fields{gap:12px}.post-editor input,.post-editor select,.post-editor textarea{font-size:16px}.post-article h1{font-size:24px}.post-body{font-size:15px}.post-owner{flex-wrap:wrap}.auth-header .post-actions{font-size:12px}}.attachment-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.attachment-section h2,.post-photos h2,.attached-place h2,.comments-section h2{margin:0 0 14px;font-size:19px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.photo-grid img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:230px;display:block}.photo-existing span{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.post-editor .photo-existing input{width:auto}.post-editor .photo-existing{margin:0}.map-search{margin-top:12px}.place-map{border:1px solid var(--line);border-radius:9px;width:100%;height:360px;margin:16px 0;display:block}.attached-place{background:#f3f6f0;border-radius:9px;margin:24px 0;padding:24px}.attached-place h2{overflow-wrap:anywhere;margin-top:12px}.comments-section{margin-top:24px;padding:28px}.comment-item{border-bottom:1px solid var(--line);padding:20px 0}.comment-item .post-byline{border:0;padding-bottom:0}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.comment-actions{flex-wrap:wrap;gap:20px;display:flex}.comment-actions details{flex:1;min-width:180px}.comment-actions summary{cursor:pointer;font-size:12px}.comment-form{margin-top:20px}.comment-form label{font-weight:700;display:block}.comments-section textarea{font:inherit;resize:vertical;border:1px solid #dce5df;border-radius:7px;width:100%;margin:12px 0;padding:12px;line-height:1.7}.comments-section textarea:focus{outline:2px solid #76a59a}[hidden]{display:none!important}@media (width<=600px){.photo-grid{gap:8px}.photo-grid img{height:150px}.place-map{height:280px}.attached-place,.comments-section{padding:18px}.comments-section textarea{font-size:16px}}.currency-widget,.ranking-widget,.visitor-widget{margin:0 0 18px;overflow:hidden}.currency-widget .panel-heading,.ranking-widget .panel-heading,.visitor-widget .panel-heading{border-bottom:1px solid #edf1ec;padding:17px 16px}.currency-body{padding:14px 16px 16px}.currency-base{background:#edf5ef;border:1px solid #d6e6da;border-radius:8px;margin-bottom:9px;padding:12px;display:block}.currency-base>span{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.currency-base small{color:#658073;font-size:10px;font-weight:400}.currency-base input{text-align:right;color:#075b51;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdfd3;border-radius:5px;width:100%;min-width:0;margin-top:9px;padding:9px 10px;font-size:18px;font-weight:700}.currency-base input:focus{outline-offset:2px;outline:2px solid #429d83}.currency-base input[aria-invalid=true]{border-color:#ad4235}.currency-row{border-bottom:1px solid #f0f3ef;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.currency-row>span{flex-direction:column;gap:3px;display:flex}.currency-row small{color:#8a978e;padding-left:20px;font-size:9px}.currency-row output{font-variant-numeric:tabular-nums;color:#214b3d;overflow-wrap:anywhere;text-align:right;max-width:55%;font-size:13px;font-weight:700}.widget-note{color:#78887d;margin:12px 0 0;font-size:10px;line-height:1.7}.rate-source{color:#527564;margin-top:8px;font-size:9px;text-decoration:underline;display:inline-block}.ranking-tabs{gap:6px;padding:10px 16px 0;display:flex}.ranking-tabs button{color:#809086;background:#f5f7f3;border-radius:5px;flex:1;padding:9px 4px;font-size:11px}.ranking-tabs button[aria-pressed=true]{color:#075b51;background:#e5f1e8;font-weight:700}.ranking-list{margin:0;padding:4px 16px;list-style:none}.ranking-list li{border-bottom:1px solid #f0f3ef;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.rank-number{color:#8a978e;text-align:center;width:18px;font-size:11px}.ranking-list li:nth-child(-n+3) .rank-number{color:#bb8134;font-weight:800}.rank-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ranking-list strong{color:#075b51;white-space:nowrap;font-size:12px}.ranking-list small,.visitor-counts small{color:#849087;margin-left:4px;font-size:10px;font-weight:400}.ranking-list .ranking-empty{text-align:center;color:#849087;padding:22px 0;font-size:11px;line-height:1.8;display:block}.ranking-rule,.visitor-rule{padding:0 16px 16px}.visitor-counts{margin:0;padding:7px 16px}.visitor-counts>div{justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.visitor-counts dt{color:#7b8b80}.visitor-counts dd{font-variant-numeric:tabular-nums;color:#214b3d;margin:0;font-size:15px;font-weight:700}.visitor-counts>div:first-child dd{color:#078365}.visitor-counts>div:last-child{border-top:1px solid #edf1ec}.visitor-dot{background:#0c9c70;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}@media (width<=1000px){.sidebar{flex-direction:column;display:flex}.sidebar>section{width:100%}}.country-flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:28px;height:20px;box-shadow:0 0 0 1px #0000000e}.currency-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #0000000e}.currency-row>.currency-label{flex-direction:row;align-items:center;gap:7px}.currency-label>span{flex-direction:column;gap:3px;display:flex}.currency-row small{padding-left:0}.currency-base>span{justify-content:flex-start;gap:6px}.currency-base small{margin-left:auto}@media (width<=600px){.country-flag{width:23px;height:16px}}.currency-row{padding:9px 0}.currency-label>span{font-size:10px;display:block}.currency-label small{margin-left:5px;font-size:8px;display:inline}.currency-row output{font-size:12px}.country-links{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.country-link{justify-content:flex-start;gap:7px;padding:8px}@media (width<=600px){.country-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.country-link{padding:8px 12px}}.currency-naver{text-align:right;white-space:nowrap}.currency-naver:hover{color:#078365;text-decoration:underline}.currency-naver output{max-width:none;font-size:12px}.currency-label small{margin:4px 0 0;font-size:9px;display:block}.currency-row{gap:4px}.venue-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;padding:20px;display:flex}.venue-filters label{flex:1;gap:7px;min-width:120px;font-size:12px;display:grid}.venue-filters select,.venue-filters input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:10px}.venue-cover{object-fit:cover;width:100%;height:170px}.venue-description-full{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.venue-details{margin:25px 0}.venue-details>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:12px 0;display:grid}.venue-details dt{color:var(--muted)}.venue-details dd{overflow-wrap:anywhere;margin:0}.venue-reviews{margin-top:24px}.admin-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.admin-list{margin-top:20px;padding:0 24px}.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.admin-row>div{flex:1;min-width:0}.admin-row p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.admin-row details{max-width:220px;font-size:12px}.admin-row summary{cursor:pointer;color:#a3473a}.check-inline{align-items:center;gap:8px;display:flex!important}.check-inline input{width:auto!important}.real-venue{display:block}.venue-reviews .post-row{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.admin-row{flex-direction:column}.venue-details>div{grid-template-columns:80px 1fr}.venue-reviews .panel-heading{flex-wrap:wrap}.real-venue{display:block}.real-venue .venue-art{width:100%;height:150px}}.support-snapshot{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.support-snapshot summary{cursor:pointer;color:var(--green);font-size:13px}.support-snapshot>div{padding:16px 0;font-size:13px}.comments-section .more{margin-top:10px}.favorite-remove{margin:10px 0 18px}.favorite-remove button{width:100%}.member-facts{background:#f5f8f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:18px;padding:16px;display:grid}.member-facts>div{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.member-facts span{color:#7b8885;font-size:11px}.member-facts strong{overflow-wrap:anywhere;font-weight:500}.member-facts .member-online{color:#098458;font-weight:700}@media (width<=600px){.member-facts{grid-template-columns:1fr}}.admin-navigation{background:#edf5f2;border:1px solid #dce9e4;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:12px;display:flex}.admin-navigation a{border-radius:9px;padding:9px 14px;font-size:14px;font-weight:650}.admin-navigation .selected{color:#fff;background:#116149}.admin-heading{margin:24px 0}.admin-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.admin-heading p{color:#64756f}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{padding:26px}.settings-card h2{margin:10px 0 22px;font-size:20px}.settings-number{color:#12815d;letter-spacing:2px;font-size:13px;font-weight:800}.settings-card label{gap:8px;margin:16px 0;font-size:14px;font-weight:650;display:grid}.settings-card input,.settings-card select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e3df;border-radius:9px;padding:12px}.settings-card p{color:#687871;margin:16px 0;font-size:13px;line-height:1.8}.settings-note{color:#30624f;background:#f0f7f4;border-radius:10px;padding:18px;line-height:1.9}.settings-save{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.menu-edit-row{border-bottom:1px solid #edf1ef;grid-template-columns:80px 2fr 2fr 1fr;gap:15px;display:grid}.message-badge{color:#fff;background:#de594e;border-radius:20px;padding:2px 6px;font-size:11px}.message-link{white-space:nowrap}.admin-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.admin-summary>div{background:#f0f7f4;border-radius:14px;padding:22px}.admin-summary strong{color:#185743;margin-top:8px;font-size:29px;display:block}.admin-summary span{color:#6b7c74;font-size:13px}body[data-theme=ocean]{--green:#087c91;--green-dark:#07596a}body[data-theme=ocean] .button-green,body[data-theme=ocean] .admin-navigation .selected{background:#087c91}body[data-theme=ocean] .settings-note{color:#175c69;background:#edf8fa}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.menu-edit-row{grid-template-columns:70px 1fr}.settings-card{padding:18px}.admin-summary{grid-template-columns:1fr 1fr}.admin-heading h1{font-size:25px}.header-actions .message-link{font-size:12px}}.point-wallet{color:#fff;background:linear-gradient(115deg,#124f43,#247560);border-radius:16px;margin:22px 0;padding:28px 32px}.point-wallet>span{color:#cde5dc;font-size:13px}.point-wallet>strong{letter-spacing:-1px;margin:8px 0;font-size:42px;display:block}.point-wallet strong small{font-size:20px}.point-wallet p{color:#cde5dc;font-size:12px}.point-change{margin-left:10px;font-size:18px;font-weight:750}.point-credit{color:#087950}.point-debit{color:#b34840}.point-after{text-align:right;white-space:nowrap;gap:8px;font-size:13px;display:grid}.point-after small{color:#7b8983}.point-confirm{background:#f2f7f4;border-radius:10px;padding:16px}.point-confirm summary{cursor:pointer;font-weight:650}.point-entry p{overflow-wrap:anywhere}@media (width<=600px){.point-entry{flex-direction:column;align-items:flex-start;gap:15px}.point-after{text-align:left}.point-wallet{padding:23px}.point-wallet>strong{font-size:34px}}.community-banners{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0;display:grid}.community-banner{background:linear-gradient(125deg,#edf6ec,#e1efe9);border:1px solid #dbe8df;border-radius:14px;min-width:0;overflow:hidden}.community-banner>img{object-fit:contain;background:#f7faf8;width:100%;height:160px;display:block}.community-banner-copy{padding:24px}.community-banner-copy>span{letter-spacing:1px;color:#54816b;font-size:11px}.community-banner-copy h2{overflow-wrap:anywhere;margin:10px 0;font-size:21px;font-weight:750}.community-banner-copy p{color:#5b7366;overflow-wrap:anywhere;margin:10px 0 16px;font-size:13px;line-height:1.8}.visit-chart{background:repeating-linear-gradient(0deg,#0000 0 46px,#edf2ef 47px 48px);border-bottom:1px solid #c8d9cf;align-items:flex-end;gap:3px;height:190px;display:flex;overflow-x:auto}.visit-chart-column{flex:1;align-items:flex-end;min-width:5px;height:100%;display:flex}.visit-chart-column>span{background:#25836a;border-radius:4px 4px 0 0;width:100%;display:block}.visit-chart-column:focus{outline-offset:0;outline:2px solid #163e33}.chart-labels{color:#718278;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.visit-table{border-collapse:collapse;width:100%;font-size:13px}.visit-table th,.visit-table td{text-align:left;border-bottom:1px solid #edf2ef;padding:13px 12px}.visit-table th:last-child,.visit-table td:last-child{text-align:right}.visit-table thead{background:#eff6f2;position:sticky;top:0}.visit-table-wrap{max-height:400px;overflow:auto}@media (width<=650px){.community-banners{grid-template-columns:1fr}.community-banner-copy{padding:18px}}@media (width<=600px){.header-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:16px;padding-bottom:16px}.header-inner>.brand{grid-row:1;justify-self:start;max-width:100%}.header-inner .brand-type{overflow-wrap:anywhere;letter-spacing:-1px;min-width:0;font-size:28px}.header-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;width:100%;margin-left:0}.header-actions>a,.header-actions .icon-button{align-items:center;min-height:44px;display:inline-flex}.header-actions .icon-button{min-width:44px}.header-search{grid-row:3}.auth-header{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px;padding-bottom:16px;display:grid}.auth-header .post-actions{justify-content:flex-start;gap:8px;width:100%}.auth-header .post-actions>a{align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.header-search input{font-size:16px}.navigation.menu-open>a{white-space:normal;overflow-wrap:anywhere;min-height:44px}}.notification-link{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.notification-link [hidden]{display:none!important}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.notification-toolbar .admin-tabs{margin:0}.notification-list{overflow:hidden}.notification-item+.notification-item{border-top:1px solid var(--line)}.notification-item.is-unread{background:#f0f7f2}.notification-open{text-align:left;width:100%;color:var(--ink);align-items:center;gap:18px;padding:23px;display:flex}.notification-open:hover{background:#e8f2eb}.notification-open:focus-visible{outline-offset:-4px}.notification-symbol{width:44px;height:44px;color:var(--green);background:#e2eee5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notification-copy{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.notification-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.notification-copy time{color:#74857b;font-size:11px}.notification-arrow{margin-left:auto}@media (width<=600px){.notification-open{gap:11px;padding:18px 14px}.notification-symbol{width:35px;height:35px}.notification-copy strong{font-size:13px}.notification-toolbar .button{min-height:44px}.header-actions{gap:4px 10px}}.venue-freshness{background:#f2f7f2;border:1px solid #dce8df;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0;padding:20px;display:flex}.venue-freshness>span{font-size:14px;font-weight:700;line-height:1.7}.venue-freshness small{color:#728479;font-size:12px;line-height:1.8}.venue-review-card{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.venue-review-card>div:first-child{min-width:0}.venue-review-card strong{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.venue-review-card p{color:#607768;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.venue-review-card small{color:#819086;font-size:11px}.venue-review-photos{flex-shrink:0;gap:8px;display:flex}.venue-review-photos img{object-fit:cover;border-radius:8px;width:90px;height:90px}.venue-review-card:hover strong{color:var(--green)}@media (width<=600px){.venue-review-card{flex-direction:column;gap:12px}.venue-freshness{padding:16px}.venue-freshness .button{white-space:normal;max-width:100%}}.activity-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.activity-tab{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.activity-tab span{font-size:13px}.activity-tab strong{font-size:27px}.activity-tab.selected{background:var(--green);color:#fff;border-color:var(--green)}.activity-search{align-items:center;gap:10px;padding:15px;display:flex}.activity-search input{border:1px solid var(--line);background:#f6f9f6;border-radius:6px;flex:1;min-width:0;padding:12px}.activity-row{justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.activity-row+.activity-row{border-top:1px solid var(--line)}.activity-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.activity-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.8}.activity-title:hover{color:var(--green)}.activity-copy p{color:#718374;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.activity-copy small{color:#819086;font-size:11px}.activity-actions{flex-shrink:0}.activity-links{flex-wrap:wrap;gap:20px;margin:24px 0;font-size:13px;display:flex}.activity-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-tab{padding:16px}.activity-row{flex-direction:column;align-items:flex-start;padding:18px}.activity-search{flex-wrap:wrap}.activity-search .button{min-height:44px}.activity-links{gap:12px}}.policy-consent{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.policy-consent legend{padding:0 6px;font-weight:700}.policy-consent p{margin:10px 0;font-size:12px;line-height:1.8}.policy-consent a,.policy-copy a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.policy-consent label{align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.8;display:flex}.policy-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:3px}.policy-copy h2{margin:26px 0 12px;font-size:19px}.policy-copy h2:first-child{margin-top:0}.policy-copy p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.policy-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.post-editor .policy-apply-confirm{align-items:flex-start;gap:12px;display:flex}.post-editor .policy-apply-confirm input{flex:none;width:20px;height:20px}.review-editor{border:0;border-top:1px solid var(--line);min-width:0;padding:22px 0}.review-editor legend{padding-right:12px;font-size:18px;font-weight:750}.review-summary{background:#f2f7f4;border:1px solid #dce8df;border-radius:12px;margin-top:24px;padding:22px}.review-summary h2{margin:0 0 16px;font-size:18px;font-weight:750}.review-disclosure{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-disclosure strong{background:#e1ecdf;border-radius:5px;padding:6px 10px;font-size:13px}.review-disclosure span{color:#526657;font-size:11px}.review-summary dl>div{border-bottom:1px solid #dce8df;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;display:grid}.review-summary dt{color:#53685c}.review-summary dd,.review-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.review-summary .post-help{margin-top:14px}@media (width<=400px){.review-summary{padding:16px}.review-summary dl>div{grid-template-columns:1fr;gap:4px}}.review-filters{margin:15px 0;padding:20px}.review-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-filter-grid label{gap:8px;font-size:13px;font-weight:650;display:grid}.review-filter-grid input,.review-filter-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:12px}.review-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.review-filter-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.review-filter-check input{width:18px;height:18px;accent-color:var(--green)}.review-list-details{color:#456854;flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:11px;line-height:1.8;display:flex}.review-list-details>span{overflow-wrap:anywhere}@media (width<=600px){.review-filter-grid{grid-template-columns:minmax(0,1fr)}.review-filter-grid input,.review-filter-grid select{font-size:16px}.review-filters{padding:16px}}.support-hub{padding:32px!important}.support-hub h2{letter-spacing:-1px;margin:12px 0;font-size:28px}.support-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.support-entry{color:#173b35;background:#fff;border:1px solid #dce8e3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:15px;padding:28px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.support-entry:hover{border-color:#148269;transform:translateY(-3px)}.support-entry:focus-visible{outline-offset:3px;outline:3px solid #16876a}.support-entry strong{font-size:22px}.support-entry span{color:#61736f;line-height:1.7}.support-entry b{margin-top:auto;padding-top:12px;font-size:14px}.support-partner{background:linear-gradient(130deg,#edf7f2,#f7faf5)}.support-private-note{color:#61736f;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;display:flex}.partnership-guide{background:#edf7f2;border-radius:12px;margin-bottom:22px;padding:20px;line-height:1.8}.place-discovery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.place-discovery-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(28px,4vw,40px)}.place-discovery-heading p{color:#61736f}.place-discovery .venue-filters{border-radius:18px;padding:24px;box-shadow:0 8px 28px #163b3508}.place-discovery .venue-grid{gap:24px}.place-discovery .venue-card{border-radius:18px;overflow:hidden;box-shadow:0 3px 15px #173b3508}.place-discovery .venue-cover,.place-discovery .venue-art{object-fit:cover;height:210px}.place-discovery .venue-info{padding:20px}.place-discovery .venue-info strong{margin:8px 0;font-size:21px}@media (width<=600px){.support-entry-grid{grid-template-columns:1fr}.support-hub{padding:20px!important}.support-entry{padding:22px}.place-discovery-heading{flex-direction:column;align-items:flex-start}}.venue-filters .saved-venues-filter{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.venue-filters .saved-venues-filter input{accent-color:#087c5d;width:18px;height:18px;margin:0}.venue-filter-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:16px;display:flex}.venue-filters .venue-filter-actions .saved-venues-filter{flex:1}.photo-viewer{color:#fff;background:#102a25;border:0;border-radius:16px;width:min(1080px,96vw);max-width:96vw;max-height:94dvh;padding:18px}.photo-viewer::backdrop{background:#071210d9}.photo-viewer-toolbar,.photo-viewer-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-viewer button,.photo-viewer a{color:#fff;font:inherit;background:0 0;border:1px solid #67827b;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.photo-viewer button:disabled{opacity:.35;cursor:default}.photo-viewer-stage{place-items:center;height:65dvh;margin:14px 0;display:grid}.photo-viewer-stage>*{grid-area:1/1}.photo-viewer-stage p{text-align:center;color:#e1ebe7;padding:20px;line-height:1.7}.photo-viewer [data-photo-full]{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.photo-viewer-stage [hidden]{display:none}.photo-viewer :focus-visible{outline-offset:3px;outline:3px solid #8ae2be}[data-gallery-photo]{cursor:zoom-in}@media (width<=600px){.photo-viewer{padding:12px}.photo-viewer-controls{flex-wrap:wrap}.photo-viewer-controls a{text-align:center;order:3;width:100%}.photo-viewer-stage{height:55dvh}}.share-link{margin:18px 0}.share-link .post-actions{margin-bottom:6px}.share-fallback{font-size:14px;display:block}.share-fallback input{width:100%;font:inherit;border:1px solid #ceded6;border-radius:8px;margin-top:8px;padding:12px;display:block}.post-preview-dialog{color:#173b35;background:#fff;border:1px solid #dce5df;border-radius:18px;width:min(820px,94vw);max-width:94vw;max-height:90dvh;padding:28px}.post-preview-dialog::backdrop{background:#071210a6}.post-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.post-preview-header h2{margin:0;font-size:20px}.post-preview-dialog h3{overflow-wrap:anywhere;margin:20px 0;font-size:26px}.preview-review-details{border:1px solid #dce5df;border-radius:12px;padding:16px}.preview-review-details div{grid-template-columns:120px minmax(0,1fr);gap:12px;margin:10px 0;display:grid}.preview-review-details dt{font-weight:700}.preview-review-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.post-preview-dialog{padding:18px}.preview-review-details div{grid-template-columns:1fr;gap:4px}}.comment-item:target{outline-offset:6px;background:#edf8f1;border-radius:8px;outline:2px solid #83b99b;scroll-margin-top:24px}@media (width<=600px){.post-editor .post-fields{grid-template-columns:minmax(0,1fr);gap:18px}.post-editor>.post-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-editor>.post-actions>.button{text-align:center;min-height:48px;padding:12px 8px}}.post-editor [aria-invalid=true]{border-color:#b64335}.post-field-error{color:#a12c22;margin:7px 0 14px;font-size:13px;line-height:1.7}.auth-errors a{text-underline-offset:3px;padding:6px 0;text-decoration:underline;display:inline-block}.boarding-pass{color:#fff;overflow-wrap:anywhere;background:linear-gradient(135deg,#073e39,#126657);border:1px solid #abc9bd;border-radius:18px;margin:24px 0;padding:24px}.boarding-pass-top{letter-spacing:1px;color:#cae6d5;justify-content:space-between;gap:12px;font-size:11px;display:flex}.boarding-pass-caption{color:#c9dfd5;margin-top:25px;font-size:12px}.boarding-pass h2{margin:8px 0 20px;font-size:24px}.boarding-pass small{font-size:12px;font-weight:400}.boarding-pass-tier{border-top:1px dashed #87b1a5;border-bottom:1px dashed #87b1a5;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.boarding-pass-tier strong{color:#f2dba6;font-size:24px}.boarding-pass-tier span{letter-spacing:1px;font-size:11px}.boarding-pass dl{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.boarding-pass dt{color:#c9dfd5;font-size:11px}.boarding-pass dd{margin:8px 0;font-size:24px;font-weight:700}.boarding-pass p,.boarding-pass details{font-size:12px;line-height:1.8}.boarding-pass progress{accent-color:#e9ce8d;width:100%;height:9px}.boarding-pass summary{cursor:pointer;min-height:44px;padding:14px 0}.boarding-pass details p{color:#d8e9e0}.boarding-pass ul{padding-left:18px}@media (width<=400px){.boarding-pass{padding:18px}.boarding-pass dl{grid-template-columns:1fr}.boarding-pass-tier{flex-wrap:wrap}}.home-pass-account{color:#f4dfac;border-bottom:1px dashed #67988a;justify-content:space-between;align-items:center;min-height:44px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.home-pass-links{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.home-pass-links a,.home-pass-links button{color:#d9eade;align-items:center;min-height:44px;display:inline-flex}.home-pass-links form{margin:0}.captain-badge{vertical-align:middle;color:#f5d48b;filter:drop-shadow(0 2px 3px #002f28);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.boarding-pass h2 .captain-badge{width:48px;height:32px}.home-pass-account{margin-top:4px}.intro-grid .hero{min-height:300px}.hero-copy{padding:26px 30px}.hero h1{font-size:32px}.country-picker{margin-top:18px;margin-bottom:18px}.boards-grid .panel-heading{background:#fafcf9}.boards-grid{gap:16px}@media (width<=600px){.hero-copy{padding:24px}.hero h1{font-size:27px}.home-pass-links a,.home-pass-links button{min-height:44px}}@media (width>=1100px){.header-inner{height:78px}.navigation{height:48px}.country-picker{padding:12px 16px}.country-heading{display:none}.country-links{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%}.country-link{gap:5px;min-width:0;padding:9px 4px;font-size:11px}.country-flag{width:22px;height:16px}}.tier-preview{background:#f0f7f2;border:1px solid #bad6c9;border-radius:12px;margin:24px 0;padding:20px}.tier-preview h2{margin:0 0 10px;font-size:18px}.tier-preview-result{color:#075b51;overflow-wrap:anywhere;margin:18px 0 8px;font-weight:700;line-height:1.8}@media (width<=600px){.tier-preview{padding:14px}}.membership-save-state.has-changes{color:#75531f;background:#fff8e8;border-left:3px solid #b7842f;border-radius:4px;padding:12px 14px}.member-tier-badge{color:#175548;overflow-wrap:anywhere;background:#eff7f1;border:1px solid #bfd8cb;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.member-tier-honor{color:#785922;background:#fff8e8;border-color:#dfc88f}.member-tier-captain{color:#f5d48b;background:#104f45;border-color:#104f45}.member-tier-captain .captain-badge{filter:none;width:26px;height:18px;margin:0}.member-tier-captain svg{width:26px;height:18px}.admin-work{margin:22px 0;padding:22px}.admin-work h2{margin:0 0 8px;font-size:20px;font-weight:750}.admin-work h3{margin:22px 0 8px;font-size:15px;font-weight:700}.admin-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-work-grid>a{overflow-wrap:anywhere;background:#f2f7f3;border:1px solid #d9e7de;border-radius:9px;gap:10px;padding:16px;display:grid}.admin-work-grid strong{color:#075b51;font-size:23px}.admin-work-grid small{color:#587469;font-size:11px}.admin-work-ticket{border-bottom:1px solid #e5ebe7;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.admin-work-ticket span{overflow-wrap:anywhere}.admin-work-ticket time{white-space:nowrap;color:#697c73;font-size:12px}@media (width<=700px){.admin-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-work{padding:16px}.admin-work-ticket{flex-direction:column;gap:5px}}.menu-preview{background:#f3f8f5;border:1px solid #dce7df;border-radius:12px;margin-bottom:20px;padding:18px}.menu-preview h2{margin-top:0}.menu-preview ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.menu-preview li{color:#075b51;overflow-wrap:anywhere;background:#fff;border:1px solid #d3e1d9;border-radius:8px;padding:10px 14px;font-weight:700}.setting-history-entry{border-top:1px solid #e1e8e3;padding:18px 0}.setting-history-entry summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.8}.setting-history-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setting-history-columns h2{font-size:16px}.setting-history-columns li{overflow-wrap:anywhere;padding:8px 0}.skip-link{z-index:10000;color:#fff;background:#075b51;border-radius:8px;padding:14px 20px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline-offset:2px;outline:3px solid #e9b960;transform:translateY(0)}.admin-menu-toggle{color:#075b51;background:#eef5f1;border:1px solid #d5e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:16px;padding:12px 16px;font-weight:700;display:flex}.admin-menu-toggle[hidden],.admin-navigation[hidden]{display:none}@media (width<=700px){.setting-history-columns{grid-template-columns:1fr}.menu-preview li{padding:8px 10px;font-size:13px}}.attendance-grid{grid-template-columns:1fr 1.3fr;gap:22px;margin-bottom:22px;display:grid}.attendance-card{min-width:0;padding:26px}.attendance-card h2{margin:12px 0 20px;font-size:21px}.attendance-button{width:100%;min-height:50px;margin:12px 0}.attendance-complete{color:#075b51;text-align:center;background:#e8f4eb;border-radius:10px;padding:18px;font-weight:800}.attendance-totals{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.attendance-totals>div{border:1px solid #dce6df;border-radius:10px;padding:16px}.attendance-totals span{color:#718378;font-size:13px;display:block}.attendance-totals strong{margin-top:7px;font-size:25px;display:block}.attendance-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-weekday{color:#76877c;padding:8px 0;font-size:13px}.calendar-day{border:1px solid #e5ece7;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:14px;display:flex;position:relative}.calendar-day.checked{color:#fff;background:#075b51}.calendar-day.today{outline-offset:1px;outline:2px solid #c6a15a}.calendar-day small{font-size:10px;position:absolute;bottom:0;right:3px}@media (width<=700px){.attendance-grid{grid-template-columns:1fr}.attendance-card{padding:20px}.attendance-calendar{gap:5px}.calendar-day{min-height:38px}}.attendance-rewards{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.attendance-rewards>div{text-align:center;padding:10px}.attendance-rewards span{color:#718378;font-size:13px;display:block}.attendance-rewards strong{color:#075b51;margin-top:8px;font-size:24px;display:block}.attendance-person{border-top:1px solid #e2eae5;grid-template-columns:60px minmax(0,1fr) 90px 100px;align-items:center;gap:12px;padding:17px 0;font-size:14px;display:grid}.attendance-person>span{overflow-wrap:anywhere}.attendance-person>strong:last-child{text-align:right;color:#075b51}.attendance-person time{color:#728178;font-size:13px}.attendance-rank.podium{color:#9a6b15}.attendance-card h2 small{color:#718378;font-size:14px}@media (width<=600px){.attendance-rewards{grid-template-columns:1fr 1fr}.attendance-person{grid-template-columns:40px minmax(0,1fr) 66px;gap:8px}.attendance-person>strong:last-child{grid-column:2/4;font-size:12px}.attendance-person time{font-size:12px}}.example-caption{color:#839087;margin:0;padding:0 0 10px;font-size:11px}.example-post{text-align:left}.example-post .post-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.65;display:-webkit-box}.example-post .post-copy{flex:1}.example-post .post-meta{flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5}.example-post .country-flag{object-fit:cover;border-radius:2px;width:18px;height:13px}.example-post-art{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.example-post-art img{object-fit:cover;width:100%;height:100%}.example-post:nth-of-type(2n) .example-post-art img{object-position:right}.example-venue .venue-art,.example-venue .venue-info{display:flex}.example-venue .venue-description{line-height:1.6}.comments-section .comment-actions{flex-wrap:wrap;align-items:flex-start}.comments-section .comment-actions details,.comments-section .comment-actions form{max-width:100%}.comments-section .post-byline{flex-wrap:wrap}.comments-section .comment-body{overflow-wrap:anywhere}@media (width<=600px){.comments-section .comment-actions{gap:12px}.comments-section .comment-actions .button,.comments-section .comment-actions summary{align-items:center;min-height:44px;display:inline-flex}.comments-section .comment-form .button{min-height:46px}}@media (width>=701px){.activity-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.example-post-art{border-radius:9px;width:72px;height:54px}.example-post-art img{display:block;object-position:center!important}.example-venue .venue-art{background:#e3eae5;min-height:160px;padding:0;position:relative;overflow:hidden}.example-venue-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.example-venue .venue-example{z-index:1;color:#fff;background:#073e39dc;border-radius:6px;padding:5px 8px}@media (width<=600px){.example-post-art{width:60px;height:50px}}.compact-home-header{border-bottom:1px solid var(--line)}.compact-home-header .header-inner{align-items:center;gap:24px;max-width:1450px;height:96px;padding:0 36px;display:flex}.compact-home-header .brand-type{font-size:30px}.compact-home-header .brand-mark{width:44px;height:48px;font-size:27px}.compact-home-header .brand-type small{letter-spacing:.7px;font-size:6px}.compact-home-header .navigation{flex:1;justify-content:flex-start;gap:20px;min-width:0;height:96px;margin:0;padding:0;display:flex}.compact-home-header .navigation>a{letter-spacing:-.3px;color:#344e46;flex-shrink:0;font-size:15px;font-weight:700}.compact-home-header .header-search{flex:0 0 280px;width:280px;min-width:0;margin:0 0 0 auto}.compact-home-header .header-search input{padding:15px 0;font-size:14px}.compact-home-header .header-actions{display:none}@media (width>=1280px) and (width<=1399px){.compact-home-header .header-inner{gap:18px;padding-left:36px;padding-right:36px}.compact-home-header .navigation{gap:12px}.compact-home-header .navigation>a{font-size:14px}.compact-home-header .header-search{flex-basis:260px;width:260px}.compact-home-header .header-search input{font-size:13px}.compact-home-header .brand-type{font-size:27px}}@media (width<=1279px){.compact-home-header .header-inner{flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.compact-home-header .header-search{flex:1;order:2;max-width:320px}.compact-home-header .header-actions{order:3;gap:0;width:auto;margin:0;display:flex}.compact-home-header .menu-toggle{display:inline-flex}.compact-home-header .navigation{flex-basis:100%;order:4;height:auto;max-height:none;display:none;overflow:visible}.compact-home-header .navigation.menu-open{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.compact-home-header .navigation>a{white-space:normal;justify-content:center;min-height:44px;padding:8px 4px}}@media (width<=600px){.compact-home-header .header-inner{gap:8px}.compact-home-header .header-search{flex-basis:100%;order:4;width:100%;max-width:none;margin:0}.compact-home-header .header-actions{margin-left:auto}.compact-home-header .navigation{order:5}.compact-home-header .navigation.menu-open{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact-home-header .navigation{justify-content:flex-start}@media (width<=600px){.compact-home-header .header-inner{padding-left:18px;padding-right:18px}}body{color:#193b33;font-size:16px;font-weight:500}.button,.hero .button,.story-invite .button,.auth-submit{min-height:44px;font-size:15px;font-weight:700}.text-button,.more,.footer-links,.auth-options,.auth-switch,.activity-links,.post-actions>a{font-size:14px;font-weight:600}.more,.text-button,.footer-links,.auth-options,.auth-switch{color:#426252}.post-title,.example-post .post-title,.activity-title,.venue-review-card strong{color:#193b33;font-size:17px;font-weight:700;line-height:1.65}.post-title{white-space:normal;overflow-wrap:anywhere}.post-body,.venue-description-full,.policy-body,.policy-copy p,.comment-body,.notification-copy strong{font-size:16px;font-weight:600;line-height:1.85}.post-help,.auth-heading p,.admin-heading p,.activity-copy p,.venue-review-card p,.post-disclosure,.review-disclosure span{color:#425d4f;font-size:14px;font-weight:500;line-height:1.8}.post-meta,.example-post .post-meta,.post-byline,.example-caption,.widget-note,.rate-source,.venue-freshness small,.activity-copy small,.venue-review-card small,.notification-copy time,.review-list-details,.admin-row small,.sample-label,.footer small{color:#53675d;font-size:13px;font-weight:500;line-height:1.7}.panel-heading h2,.section-title h2,.review-summary h2,.attendance-card h2{font-size:24px;font-weight:800;line-height:1.4}.sidebar .panel-heading h2{font-size:20px}.post-row{align-items:center;gap:14px;padding:17px 0}.pill,.post-tag,.venue-category,.venue-example,.member-tier-badge{font-size:12px;font-weight:600;line-height:1.5}.pill,.post-tag,.venue-category{color:#355d45}.venue-info strong{font-size:18px;font-weight:700;line-height:1.6}.venue-description,.venue-bottom,.quick-row{color:#4a6354;font-size:14px;font-weight:500;line-height:1.7}.hero p{color:#304c40;font-size:16px;font-weight:600;line-height:1.85}.hero .eyebrow,.eyebrow{color:#466551;font-size:11px}.hero-caption{font-size:12px}.country-link{color:#375844;font-size:13px;font-weight:600}.currency-label,.ranking-list,.visitor-counts dt,.ranking-tabs button{font-size:14px;font-weight:600}.currency-label small,.ranking-list small,.visitor-counts small{color:#53675d;font-size:12px}.currency-naver,.visitor-counts dd{font-size:17px;font-weight:700}.story-invite strong{font-size:18px;font-weight:700;line-height:1.6}.story-invite p{color:#53675d;font-size:14px;line-height:1.7}.post-editor label,.post-editor legend,.auth-card label,.venue-filters label,.review-filter-grid label{font-size:15px;font-weight:700;line-height:1.6}.post-editor input,.post-editor select,.post-editor textarea,.auth-card input,.venue-filters input,.venue-filters select{color:#193b33;font-size:16px}input::placeholder,textarea::placeholder{color:#637a6b;opacity:1}.home-pass-account{min-height:44px;font-size:14px;line-height:1.7}.home-pass-links{font-size:13px;font-weight:600}.home-pass-links a,.home-pass-links button{min-height:44px}.compact-home-header .navigation>a{font-size:16px;font-weight:700}@media (width>=1280px) and (width<=1399px){.compact-home-header .navigation>a{font-size:15px}.compact-home-header .navigation{gap:10px}}@media (width<=600px){.panel-heading{flex-wrap:wrap;gap:10px}.panel-heading h2{font-size:22px}.post-row{gap:10px}.example-post-art{width:60px;height:54px}.post-meta,.example-post .post-meta{font-size:13px}.hero p{font-size:16px}.country-link{font-size:13px}.story-invite .button{white-space:normal;margin-left:0}.preview-note{font-size:12px}.home-pass-links{gap:6px}}.main-shell>.country-picker:first-child{margin-top:0;margin-bottom:22px}.home-tier-identity{align-items:center;gap:9px;display:flex}.home-tier-identity .captain-badge svg{width:48px;height:30px}.member-profile-heading{align-items:center;gap:10px;display:flex}.member-profile-name{overflow-wrap:anywhere;min-width:0}.member-avatar{color:#075b51;vertical-align:middle;background:#e7f1ed;border:2px solid #f4dfac;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar>span{font-size:28px;line-height:1}.avatar-edit-link{border-radius:50%;flex-shrink:0;display:inline-flex}.avatar-edit-link:focus-visible{outline-offset:4px;outline:3px solid #f4dfac}.avatar-settings-preview{margin:16px 0}.avatar-settings-preview .member-avatar{width:80px;height:80px}.avatar-settings-preview .member-avatar>span{font-size:42px}#profile-photo{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.avatar-dialog{color:#193b33;background:#fff;border:1px solid #d9e5df;border-radius:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 80px #092e3540}.avatar-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#092b2866}.avatar-dialog #profile-photo{border:0;margin:0;padding:0}.avatar-dialog h3{margin:0;font-size:21px;font-weight:750}.avatar-dialog .avatar-settings-preview{text-align:center}.avatar-form-actions{gap:10px;margin-top:18px;display:flex}.avatar-form-actions>button:first-child{flex:1}.avatar-error{color:#a12323;font-size:14px}.avatar-standalone{max-width:460px;margin:24px auto}.flight-progress{margin:5px 0 9px;padding:15px 13px}.flight-track{background:#ffffff24;border-radius:99px;height:7px;position:relative;box-shadow:inset 0 1px 2px #002f2840}.flight-trail{height:100%;width:var(--flight-progress);border-radius:inherit;background:linear-gradient(90deg,#83d6c2,#f5d48b);animation:1.4s cubic-bezier(.22,.61,.36,1) both flight-fill;box-shadow:0 0 9px #f5d48b40}.flight-plane{left:var(--flight-progress);color:#ffe1a0;filter:drop-shadow(0 2px 3px #002f28);animation:1.4s cubic-bezier(.22,.61,.36,1) both flight-departure;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes flight-fill{0%{width:0}to{width:var(--flight-progress)}}@keyframes flight-departure{0%{left:0}to{left:var(--flight-progress)}}@media (prefers-reduced-motion:reduce){.flight-trail,.flight-plane{animation:none}}.membership-settings-link{vertical-align:middle;color:#ffca55;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;transition:background .15s;display:inline-flex}.membership-settings-link svg{stroke-width:2.3px}.membership-settings-link:hover{background:#ffffff20}.membership-settings-link:focus-visible{outline-offset:2px;outline:2px solid #f4dfac}.attendance-member{align-items:center;gap:9px;min-width:0;display:flex}.attendance-member>span:last-child{overflow-wrap:anywhere}.attendance-member .member-avatar{border:1px solid #d5e2db;width:30px;height:30px}.attendance-member .member-avatar>span{font-size:20px}.home-pass-links a,.home-pass-links button{white-space:nowrap;gap:5px}.home-pass-links svg{color:#e8d5a7;flex-shrink:0}.home-pass-links a:hover,.home-pass-links button:hover{color:#fff}.boarding-pass[style*=--pass-start]{background:linear-gradient(135deg,var(--pass-start),var(--pass-end));border-color:var(--pass-accent)}.boarding-pass[style*=--pass-start] .boarding-pass-tier strong,.boarding-pass[style*=--pass-start] .home-pass-account,.boarding-pass[style*=--pass-start] .flight-plane{color:var(--pass-accent)}.boarding-pass[style*=--pass-start] .flight-trail{background:linear-gradient(90deg,#ffffff50,var(--pass-accent))}.boarding-pass[style*=--pass-start] .member-avatar{border-color:var(--pass-accent)}.boarding-pass[style*=--pass-start] .boarding-pass-tier,.boarding-pass[style*=--pass-start] .home-pass-account{border-top-color:#ffffff45;border-bottom-color:#ffffff45}.account-overview{align-items:stretch}.account-pass-column{flex-direction:column;display:flex}.account-pass-column>.boarding-pass{border-radius:18px;flex:1;width:100%;padding:26px}.member-tier-badge[style]{background:linear-gradient(135deg,var(--tier-start),var(--tier-end));border-color:var(--tier-accent);color:var(--tier-accent)}.member-tier-badge[style] .captain-badge{color:inherit}.account-navigation{justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:flex}.account-navigation form{margin:0}.account-navigation a,.account-navigation button{color:#193b33;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.account-navigation svg{color:#7b9189;flex-shrink:0}.account-navigation a:hover,.account-navigation button:hover{color:#08786a}.account-navigation a:focus-visible,.account-navigation button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #08786a}@media (width<=600px){.account-navigation{gap:10px}.account-navigation a,.account-navigation button{gap:4px;font-size:13px}}.account-overview-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}.account-overview-heading h1{margin:5px 0 0;font-size:30px;font-weight:800}.account-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.account-pass-column{min-width:0}.account-pass-column>.boarding-pass{margin:0;padding:26px}.account-pass-column .boarding-pass-caption{margin-top:16px}.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-shortcuts .button{white-space:normal;width:100%;padding:10px 8px}.account-signout{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=760px){.account-overview{grid-template-columns:1fr;gap:18px}.account-overview-heading{flex-wrap:wrap}.account-pass-column>.boarding-pass{padding:20px}}.brand.illustrated-brand{flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:96px;display:flex;overflow:hidden}.brand.illustrated-brand img{object-fit:contain;flex-shrink:0;width:124px;max-width:none;height:124px;display:block}@media (width<=1279px){.brand.illustrated-brand{flex-basis:94px;width:94px;height:80px}.brand.illustrated-brand img{width:104px;height:104px}}@media (width<=600px){.brand.illustrated-brand{flex-basis:84px;width:84px;height:74px}.brand.illustrated-brand img{width:96px;height:96px}}.premium-boarding-pass{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff60,inset 0 -2px 4px #0007,0 6px 14px #16302724}.premium-boarding-pass[style*=--pass-start]{background:radial-gradient(ellipse at 0 0,#e5d4a533,transparent 57%),linear-gradient(135deg,var(--pass-start),var(--pass-end))}.premium-boarding-pass:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#00000009 0 1px,#0000 1px 4px);position:absolute;inset:0}.premium-boarding-pass .notification-link{color:#f2e7c4;background:linear-gradient(#ffffff12,#0002);border-color:#d7c68a88;border-radius:6px;box-shadow:inset 0 0 0 2px #ffffff0c}.premium-boarding-pass .member-profile-heading{color:#f2e7c4;text-shadow:0 2px 2px #0008}.premium-boarding-pass .member-avatar{box-shadow:0 2px 4px #0005}.premium-wings{height:20px;color:var(--pass-accent);opacity:.7;margin:0 0 10px 54px}.premium-boarding-pass .boarding-pass-tier{margin:10px 0 13px;padding:13px 0;border-top:3px double #d4c18b55!important;border-bottom:3px double #d4c18b55!important}.premium-boarding-pass .boarding-pass-tier strong{text-shadow:0 2px 2px #0007}.premium-boarding-pass .boarding-pass-tier>span{text-align:right;color:#f2e7c4;max-width:90px;font-size:10px}.premium-boarding-pass .home-point-balance{margin:12px 0 8px}.premium-boarding-pass .home-point-balance dd{color:#f2e7c4;font-size:24px}.premium-boarding-pass .home-tier-next{color:#f2e7c4;margin:15px 0 9px}.premium-boarding-pass .flight-progress{margin:8px 0 0;padding:12px 12px 7px}.premium-boarding-pass .flight-track{background:#ffffff13;border:1px solid #dfeddb8c;border-radius:20px;height:14px;box-shadow:inset 0 2px 4px #0008,0 0 8px #ccedda20}.premium-boarding-pass .flight-plane{filter:drop-shadow(0 2px 1px #0009)}.flight-static .flight-plane,.flight-static .flight-trail{animation:none}.flight-destination{text-align:right;letter-spacing:.8px;color:#eee2bf;margin:3px 0 17px;font-size:9px}.premium-boarding-pass .home-pass-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.premium-boarding-pass .home-pass-links a,.premium-boarding-pass .home-pass-links button{color:#f2e7c4;background:linear-gradient(#ffffff12,#0002);border:1px solid #d5c58a88;border-radius:6px;justify-content:center;gap:4px;width:100%;min-height:40px;padding:6px 2px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 2px #ffffff0b,0 2px 3px #0004}.premium-boarding-pass .home-pass-links svg{width:14px;height:14px}.premium-boarding-pass .home-pass-links a:hover,.premium-boarding-pass .home-pass-links button:hover{background:#ffffff20}.account-pass-column>.premium-boarding-pass .boarding-pass-top{color:#f2e7c4;background:#0003;border-top:12px solid #ffffff09;margin:-26px -26px 20px;padding:17px 24px}@media (width<=760px){.account-pass-column>.premium-boarding-pass .boarding-pass-top{margin:-20px -20px 20px;padding:15px 20px}}.shop-product-photo{object-fit:contain;background:#f0f3ef;border-radius:12px;width:100%;max-width:600px;max-height:420px;margin:16px 0;display:block}.attendance-my-summary{color:#075b51;background:#edf5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:18px 0;padding:16px;display:flex}.attendance-my-summary a{font-weight:700;text-decoration:underline}.calendar-day.viewing{text-underline-offset:6px;font-weight:800;text-decoration:underline;text-decoration-thickness:3px}a.calendar-day:hover,a.calendar-day:focus-visible{box-shadow:inset 0 0 0 2px #0b7666}.calendar-day.future{color:#86918b;background:#f6f8f6}.trade-list-row{flex-direction:row;align-items:center;gap:18px;display:flex}.trade-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.trade-status{color:#42534b;background:#eef1ef;border-radius:7px;align-items:center;min-height:30px;padding:4px 10px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.trade-status-sale{color:#11623e;background:#e1f3e8}.trade-status-reserved{color:#805200;background:#fff0cc}.trade-status-wanted{color:#215c91;background:#e5effd}.trade-status-completed{color:#4b5962;background:#e9edef}.trade-price{color:#104b42;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.5}.trade-city,.trade-price-empty{color:#53675d;font-size:13px;font-weight:500}.board-author{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-author .member-avatar,.post-byline .member-avatar{border:1px solid #d5e2db;width:28px;height:28px}.board-author .member-avatar>span,.post-byline .member-avatar>span{font-size:18px}.activity-search select{border:1px solid var(--line);color:#173b35;background:#f6f9f6;border-radius:6px;min-height:44px;padding:10px}@media (width>=701px){.activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.activity-search:has(#my-trade-status) input:not([type=hidden]){flex:1 0 100%}.activity-search #my-trade-status{flex:1;min-width:0}}.trade-list-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.trade-list-photo{flex:0 0 144px}.trade-list-photo img{object-fit:cover;background:#edf2ee;border-radius:10px;width:144px;height:112px;display:block}@media (width<=600px){.trade-list-row{flex-wrap:wrap;gap:12px}.trade-list-photo{flex-basis:88px}.trade-list-photo img{width:88px;height:88px}.trade-list-row>.more{margin-left:auto}.trade-list-row>div{flex-basis:calc(100% - 100px)}}.attendance-person.is-mine,.attendance-person:target{background:#edf5ef;border-radius:8px;padding-left:10px;padding-right:10px;scroll-margin-top:24px;box-shadow:inset 3px 0 #0b7666}.shop-purchase-summary{background:#f0f5f1;border:1px solid #d5e2da;border-radius:12px;max-width:560px;margin:24px 0;padding:20px}.shop-purchase-summary dl{margin:0}.shop-purchase-summary dl>div{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.shop-purchase-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.shop-purchase-summary .shop-purchase-result{color:#07584d;border-top:1px solid #c5d7cc;margin-top:5px;font-weight:700}.admin-row[id^=order-]:target{outline-offset:-2px;background:#edf8f1;border-radius:8px;outline:2px solid #83b99b;scroll-margin-top:24px}.shop-product-thumbnail{object-fit:cover;border-radius:10px;width:180px;max-width:100%;height:125px;margin-bottom:12px;display:block}.notification-filter{margin-bottom:18px}.notification-filter label{margin-bottom:10px;font-weight:700;display:block}.notification-filter-controls{gap:10px;display:flex}.notification-filter-controls select{flex:1;min-width:0;min-height:44px}.notification-filter-controls .button{min-height:44px}.notification-filter .post-help{margin-bottom:0}.notification-filter{padding:18px}.arcade-lounge{color:#f8edce;background:radial-gradient(at 50% 0,#35403f 0,#141e22 45%,#0b1216 100%);border:1px solid #a18b5355;border-radius:24px;margin-bottom:36px;padding:44px 26px 24px;overflow:hidden;box-shadow:0 18px 45px #102c2018}.arcade-heading{text-align:center;margin-bottom:32px}.arcade-eyebrow{letter-spacing:3px;color:#d6bd80;font-size:11px;font-weight:700;display:block}.arcade-heading h1{letter-spacing:3px;margin:12px 0;font-size:38px;font-weight:800}.arcade-heading p{color:#c2c7c4;margin:0 0 20px;font-size:16px}.arcade-status{color:#e4c987;letter-spacing:1px;border:1px solid #bca57455;border-radius:30px;padding:9px 15px;font-size:11px;display:inline-flex}.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.arcade-card{text-align:center;color:#fff0c9;background:#162024;border:1px solid #b99b534d;border-radius:16px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.arcade-card:hover{border-color:#e7c781;transform:translateY(-5px);box-shadow:0 10px 28px #0006}.arcade-card:focus-visible{outline-offset:4px;outline:3px solid #ffe0a1}.arcade-art{aspect-ratio:244/280;background-image:url(/images/arcade-games-clean.optimized.webp);background-size:419.672% 122.5%;background-position:var(--arcade-position) center;background-repeat:no-repeat;width:100%;display:block}.arcade-card-copy{border-top:1px solid #b99b5340;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 16px;display:flex}.arcade-card-english{letter-spacing:2px;color:#acb2ae;font-size:9px}.arcade-card-copy strong{font-size:20px;font-weight:800}.arcade-card-action{color:#ddc38c;align-items:center;gap:12px;margin-top:5px;font-size:12px;display:flex}.arcade-footer{color:#b7c0bc;border-top:1px solid #b99b5333;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.arcade-footer>svg{color:#d6bd80;flex-shrink:0}.arcade-footer p{flex:1;margin:0;font-size:12px;line-height:1.8}.arcade-footer a{white-space:nowrap;color:#efd79d;font-size:12px}.arcade-dialog{color:#f9edce;text-align:center;background:radial-gradient(at top,#34403a,#10211f 70%);border:1px solid #d4b56d;border-radius:24px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:38px 26px 26px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.arcade-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071310b8}.arcade-dialog-close{color:#d7c295;width:44px;height:44px;font-size:28px;position:absolute;top:10px;right:10px}.arcade-dialog-emblem{color:#f0d695;background:#d7b77612;border:1px solid #d5b97977;border-radius:50%;place-items:center;width:76px;height:76px;margin:5px auto 23px;display:grid;box-shadow:0 0 35px #e8c97812}.arcade-dialog h2{margin:13px 0;font-size:24px;font-weight:800;line-height:1.5}.arcade-dialog p{color:#c3cbc3;margin:0 0 26px;font-size:14px;line-height:1.9}.arcade-dialog-confirm{color:#24302a;background:linear-gradient(120deg,#f6e2aa,#c9a863);border-radius:10px;width:100%;min-height:48px;font-size:15px;font-weight:800}.arcade-dialog-confirm:focus-visible,.arcade-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #fff3ce}@media (width<=700px){.arcade-lounge{border-radius:18px;padding:30px 16px 20px}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arcade-heading h1{font-size:30px}.arcade-card-copy strong{font-size:17px}.arcade-card-copy{padding:14px 6px}.arcade-footer{flex-wrap:wrap}.arcade-footer p{flex-basis:80%}.arcade-footer a{margin-left:28px}.arcade-dialog h2{font-size:21px}.arcade-eyebrow{letter-spacing:2px}}@media (prefers-reduced-motion:reduce){.arcade-card{transition:none}.arcade-card:hover{transform:none}}@media (width<=600px){.point-admin-filter>label{grid-column:1/-1}}.boarding-wallet-link{color:inherit;border-radius:6px;display:block}.boarding-wallet-link:hover{background:#ffffff0a}.boarding-wallet-link:focus-visible{outline-offset:4px;outline:2px solid #efd89c}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0 32px;display:grid}@media (width<=800px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=480px){.shop-product-grid{gap:10px}}.post-container.post-container-wide{width:calc(100% - 40px);max-width:1400px}.venue-travel-heading{background:linear-gradient(90deg,#f7faf8 36%,#f7faf8b3 58%,#f7faf800),url(/images/southeast-asia-dusk.optimized.webp) right 45%/65% no-repeat;border-radius:16px;min-height:165px;margin:12px 0 20px;padding:32px 22px}.venue-travel-heading h1{color:#07594f;margin:8px 0 12px;font-size:34px;font-weight:800;line-height:1.3}.venue-travel-heading p{font-size:14px;line-height:1.7}.venue-quick-filters{margin-bottom:22px;padding:8px 20px}.venue-quick-filters>div{align-items:flex-start;gap:24px;padding:14px 0;display:flex}.venue-quick-filters>div+div{border-top:1px solid var(--line)}.venue-quick-filters>div>strong{white-space:nowrap;padding-top:10px;font-size:14px}.venue-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.venue-filter-chips a{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:13px;display:inline-flex}.venue-filter-chips a.selected{color:#fff;background:#07594f;border-color:#07594f}.venue-filter-chips img{object-fit:cover;border-radius:2px;width:19px;height:13px}.venue-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.venue-catalog .venue-catalog-sidebar .venue-filters{border-radius:12px;flex-direction:column;gap:18px;margin:0;padding:18px;display:flex}.venue-catalog-sidebar label{font-size:13px}.venue-catalog-sidebar input:not([type=checkbox]),.venue-catalog-sidebar select{width:100%;min-width:0;min-height:44px}.venue-catalog-sidebar .saved-venues-filter{align-items:center;gap:7px;display:flex}.venue-catalog-sidebar .venue-filter-actions{flex-wrap:wrap;gap:15px;display:flex}.venue-catalog-results{min-width:0}.venue-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.venue-catalog .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.venue-catalog .venue-card{background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex}.venue-catalog .venue-cover,.venue-catalog .venue-art{aspect-ratio:16/10;object-fit:cover;flex:none;width:100%;min-width:0;height:auto;min-height:0;display:flex}.venue-catalog .venue-info{flex-direction:column;flex:1;gap:9px;min-width:0;padding:16px;display:flex}.venue-catalog .venue-info>strong{margin:0;font-size:17px;line-height:1.4}.venue-catalog .venue-category{white-space:normal;font-size:12px;line-height:1.6}.venue-catalog-description{color:#67756e;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.venue-contact-line{color:#52665b;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.venue-contact-line svg{flex-shrink:0}.venue-catalog .venue-bottom{margin-top:auto;padding-top:10px;font-size:11px;line-height:1.6}.venue-catalog .empty-state{grid-column:1/-1}.venue-profile-header{align-items:center;gap:28px;display:flex}.venue-profile-logo{border:1px solid var(--line);color:#458276;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.venue-profile-logo img{object-fit:contain;width:100%;height:100%}.venue-profile-heading{min-width:0}.venue-profile-heading h1{overflow-wrap:anywhere}.venue-profile-heading>p{overflow-wrap:anywhere;align-items:center;gap:10px;margin:8px 0;display:flex}.venue-profile-heading svg{flex-shrink:0}.venue-profile-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:24px 0 20px;display:grid}.venue-profile-tabs a{text-align:center;padding:17px 6px;font-size:14px;font-weight:700}.venue-profile-tabs a:hover{color:#086153;background:#eaf4ef}.venue-profile-columns{grid-template-columns:1fr 1.55fr 1.1fr;align-items:stretch;gap:18px;display:grid}.venue-profile-panel{min-width:0;padding:22px;scroll-margin-top:20px}.venue-profile-panel h2{margin:0 0 18px;font-size:19px;font-weight:750}.venue-profile-panel h2:not(:first-child){margin-top:24px}.venue-profile-panel .venue-description-full{font-size:14px;line-height:1.9}.venue-profile-panel .venue-freshness{margin-top:24px;padding:14px;font-size:12px}.venue-profile-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.venue-profile-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.venue-profile-table{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.venue-profile-table>div{grid-template-columns:90px minmax(0,1fr);font-size:13px;display:grid}.venue-profile-table>div+div{border-top:1px solid var(--line)}.venue-profile-table dt{background:#f4f8f5;padding:12px;font-weight:700}.venue-profile-table dd{overflow-wrap:anywhere;margin:0;padding:12px}.venue-profile-panel .place-map{border-radius:10px;width:100%;height:220px;margin:0 0 12px}.venue-profile-panel .venue-details>div{display:block}.venue-profile-panel .venue-details dd{overflow-wrap:anywhere;margin:5px 0 12px}.venue-map-empty{text-align:center;color:#617e70;background:#edf4ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:20px;font-size:13px;display:flex}.venue-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.venue-reviews{scroll-margin-top:20px}@media (width<=1100px){.venue-catalog .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-profile-columns{grid-template-columns:1fr 1.3fr}.venue-profile-columns>#venue-location{grid-column:1/-1}}@media (width<=700px){.post-container.post-container-wide{width:calc(100% - 28px)}.venue-travel-heading{background-image:linear-gradient(90deg,#f7faf8 10%,#f7faf8dd 65%,#f7faf880),url(/images/southeast-asia-dusk.optimized.webp);background-position:100%;background-size:auto 100%;padding:24px 16px}.venue-travel-heading h1{font-size:28px}.venue-quick-filters{padding:6px 12px}.venue-quick-filters>div{gap:12px}.venue-filter-chips{flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow-x:auto}.venue-filter-chips a{white-space:nowrap;flex-shrink:0}.venue-catalog-layout{grid-template-columns:1fr;gap:18px}.venue-catalog .venue-catalog-sidebar .venue-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.venue-catalog-sidebar .venue-filter-actions{grid-column:1/-1}.venue-profile-header{align-items:flex-start;gap:14px}.venue-profile-logo{width:76px;height:76px}.venue-profile-heading h1{font-size:24px}.venue-profile-heading .post-kicker{flex-wrap:wrap;gap:7px;font-size:12px}.venue-profile-heading>p{font-size:12px}.venue-profile-columns{grid-template-columns:1fr}.venue-profile-columns>#venue-location{grid-column:auto}.venue-profile-tabs a{padding:15px 3px;font-size:12px}.venue-profile-panel{padding:18px}}@media (width<=480px){.venue-catalog .venue-grid{grid-template-columns:1fr}.venue-profile-header{flex-wrap:wrap}.venue-profile-heading{flex-basis:100%}}.board-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:20px;display:grid}.board-detail-main{min-width:0}.board-detail-main>.post-article{padding:30px}.board-detail-main>.post-article h1{font-size:27px;line-height:1.5}.board-detail-main .post-body{font-size:16px;line-height:1.9}.board-detail-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.board-detail-sidebar>.panel{padding:22px}.board-author-card{align-items:center;gap:14px;display:flex}.board-author-card>.member-avatar{flex-shrink:0;width:60px;height:60px}.board-author-card>div{min-width:0}.board-author-card strong{overflow-wrap:anywhere;font-size:20px;display:block}.board-author-card p{color:#62756b;font-size:12px;line-height:1.6}.board-detail-sidebar h2{margin:0 0 14px;font-size:18px;font-weight:750;line-height:1.5}.board-sidebar-list>a{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.board-sidebar-invite{background:linear-gradient(125deg,#e8f5eb,#f5f7e6)}.board-sidebar-invite p,.board-sidebar-help p{color:#536d5c;font-size:13px;line-height:1.8}.board-sidebar-help{background:#f6faf4}@media (width<=1000px){.board-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.board-detail-sidebar>.panel{padding:16px}}@media (width<=760px){.board-detail-layout{grid-template-columns:1fr}.board-detail-sidebar{grid-template-columns:1fr 1fr;display:grid}.board-detail-main>.post-article{padding:20px}.board-detail-main>.post-article h1{font-size:23px}}@media (width<=480px){.board-detail-sidebar{grid-template-columns:1fr}}.venue-catalog .venue-catalog-sidebar .venue-filters{align-items:stretch}.venue-catalog .venue-catalog-sidebar .venue-filters>label{flex:none;width:100%;min-width:0}.venue-catalog-sidebar .saved-venues-filter input{width:auto}.venue-catalog .venue-category{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.venue-catalog .venue-category .currency-flag{flex-shrink:0;display:inline-block}.venue-filter-chips{min-width:0}.venue-profile-heading{flex:1}.venue-profile-heading .post-kicker{flex-wrap:wrap}.board-detail-main>.post-article h1{font-weight:750}.auth-heading.shop-heading h1{font-family:var(--font-sans);letter-spacing:0;font-weight:700;line-height:1.5}.live-comment-updates{margin:-2px 0 18px}.live-comment-updates[hidden],.live-comment-banner[hidden]{display:none}.live-comment-controls{color:#6e8176;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.live-comment-controls button{color:#557361;background:#f7faf5;border:1px solid #dce5db;border-radius:5px;padding:6px 9px;font-size:11px}.live-comment-controls button:disabled{opacity:.5}.live-comment-banner{background:#eff6e9;border:1px solid #cedfc9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.live-comment-banner strong{color:#276246;font-size:13px}.live-comment-banner a{color:#fff;white-space:nowrap;background:#07564c;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.live-comment-banner small{color:#6c7f6c;flex-basis:100%;font-size:11px;line-height:1.7}@media (width<=600px){.live-comment-controls{font-size:10px}.live-comment-controls button{min-height:36px}.live-comment-banner{padding:12px}.live-comment-banner a{align-items:center;min-height:38px;display:inline-flex}}.comment-item-reply{border-left:2px solid #ccdfc7;margin-left:14px;padding-left:14px!important}.comment-reply-context{color:#537c5f;margin-bottom:10px;font-size:12px;line-height:1.8}.comment-reply-context a{text-underline-offset:3px;text-decoration:underline}.comment-reply{margin-top:12px}.comment-reply>summary{cursor:pointer;color:#07564c;background:#f5f9f0;border:1px solid #d6e4d1;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-block}.comment-reply[open]>summary{margin-bottom:10px}.comment-reply-form{background:#f8faf5;border:1px solid #dce7d6;border-radius:8px;padding:14px;margin:0!important}.comment-reply-login{color:#517459;margin:10px 0 0 12px;font-size:11px;display:inline-block}.comment-reply-form label{font-size:13px!important}.comment-reply-form textarea{resize:vertical;width:100%;min-width:0}.comment-reply-form .post-actions{margin-bottom:0}@media (width<=600px){.comment-item-reply{margin-left:6px;padding-left:10px!important}.comment-reply>summary{min-height:36px}.comment-reply-form{padding:10px}.comment-reply-form textarea{font-size:16px}}.event-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-filters{margin-bottom:24px;padding:20px}.event-filters nav{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.event-filters nav a{background:#f0f5f1;border-radius:24px;padding:9px 20px;font-weight:700}.event-filters nav a.selected{color:#fff;background:#075e57}.event-search{gap:10px;display:flex}.event-search input{flex:1;min-width:0}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card{background:#fff;border:1px solid #dce7e2;border-radius:18px;min-width:0;overflow:hidden}.event-art{aspect-ratio:16/10;color:#f6dc99;background:radial-gradient(at 100% 0,#40867a,#074940);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.event-art>span{font-size:64px}.event-art small{letter-spacing:2px;font-size:11px}.event-art img{object-fit:contain;background:#edf3ef;width:100%;height:100%}.event-card-body{padding:22px}.event-badges{flex-wrap:wrap;gap:8px;display:flex}.event-state{color:#54635e;background:#edf1f0;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.event-state-running{color:#0a6b47;background:#e3f5ea}.event-state-upcoming{color:#82590a;background:#fff1d5}.event-card h2{overflow-wrap:anywhere;margin:14px 0 8px;font-size:21px;line-height:1.5}.event-card p{color:#52665e;overflow-wrap:anywhere;margin-bottom:14px;line-height:1.7}.event-card time{color:#63776f;font-size:13px}.event-card-actions{color:#075e57;border-top:1px solid #e4ece7;justify-content:space-between;margin-top:20px;padding-top:15px;font-weight:700;display:flex}.event-empty{text-align:center;grid-column:1/-1;padding:60px 20px}.event-empty>span{color:#13695c;margin-bottom:16px;font-size:48px;display:block}.event-empty h2{font-size:21px}.event-empty p{color:#65796e;margin-top:12px}.event-detail{padding:32px}.event-detail h1{overflow-wrap:anywhere;margin:20px 0 10px;font-size:30px;line-height:1.5}.event-intro{color:#54675f;font-size:18px}.event-period{color:#54675f;margin:18px 0 28px}.event-detail-image{max-width:100%;height:auto;margin:0 auto 28px;display:block}.event-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:32px;line-height:1.9}.event-form-image{object-fit:contain;max-width:100%;max-height:240px;margin:16px 0}.event-delete{margin-top:24px;padding:20px}.event-delete form{gap:16px;margin-top:16px;display:grid}@media (width<=900px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.event-heading{flex-direction:column;align-items:flex-start}.event-grid{grid-template-columns:1fr;gap:18px}.event-search{flex-wrap:wrap}.event-search input{flex-basis:100%}.event-filters{padding:16px}.event-filters nav{gap:6px}.event-filters nav a{padding:9px 14px}.event-detail{padding:20px}.event-detail h1{font-size:25px}.event-period{font-size:14px;line-height:1.7}}.event-search input,.event-search select{color:#173f39;background:#fff;border:1px solid #cbdcd2;border-radius:8px;min-height:44px;padding:10px 13px;font-size:16px}.event-search input:focus-visible,.event-search select:focus-visible{outline-offset:2px;outline:2px solid #197d69}.home-events{margin:28px 0;overflow:hidden}.home-event-list{padding:0 22px 8px}.home-event-item{border-top:1px solid #e4ece7;align-items:center;gap:18px;padding:18px 0;display:flex}.home-event-image{color:#f4d491;background:#0c554b;border-radius:10px;flex:0 0 96px;place-items:center;width:96px;height:76px;font-size:36px;display:grid;overflow:hidden}.home-event-image img{object-fit:contain;background:#f1f5f2;width:100%;height:100%}.home-event-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.home-event-copy strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.home-event-copy small{color:#61776d;font-size:12px}.home-event-arrow{color:#267565}.home-event-item:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #197d69}@media (width<=600px){.home-event-list{padding:0 16px 6px}.home-event-item{gap:12px}.home-event-image{flex-basis:64px;width:64px;height:64px}.home-event-copy strong{font-size:16px}.home-event-arrow{display:none}.home-events .panel-heading{flex-wrap:wrap;gap:10px}.home-event-copy small{line-height:1.6}}.event-preview-dialog{color:#173f39;background:#fff;border:1px solid #d4e2da;border-radius:18px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.event-preview-dialog::backdrop{background:#04221da6}.event-preview-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.event-preview-toolbar h2{font-size:22px;font-weight:700}.event-preview-dialog .event-detail{padding:24px 0 0}.event-preview-dialog .event-detail-image{object-fit:contain;max-height:480px}.event-preview-dialog [hidden]{display:none!important}@media (width<=600px){.event-preview-dialog{padding:18px}.event-preview-toolbar{flex-direction:column;align-items:flex-start}.event-preview-dialog .event-detail h1{font-size:23px}}.shop-price-range{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.shop-price-range legend{margin-bottom:8px;font-size:13px;font-weight:700}.shop-price-range>div{align-items:flex-end;gap:12px;max-width:520px;display:flex}.shop-price-range label{color:#536e63;flex:1;min-width:0;font-size:12px}.shop-price-range input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:10px 12px;font-size:16px;display:block}.shop-price-range>div>span{padding-bottom:13px}.shop-price-presets{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.shop-price-presets a{color:#265e4d;background:#fff;border:1px solid #cddfd4;border-radius:22px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.shop-price-presets a[aria-current]{color:#fff;background:#0b6054;border-color:#0b6054}.shop-price-presets a:focus-visible{outline-offset:3px;outline:2px solid #197d69}.shop-detail-gallery{margin:20px 0}.shop-detail-gallery>a{cursor:zoom-in;border-radius:12px;max-width:100%;display:inline-block}.shop-detail-gallery>a:focus-visible{outline-offset:4px;outline:3px solid #217c68}.shop-detail-share{margin:22px 0}.shop-sold-out{background:#f2f5f1;border:1px solid #d4dfd8;border-radius:12px;margin:24px 0;padding:22px}.shop-sold-out h2{font-size:20px}.shop-sold-out p{color:#587063;margin:10px 0 18px;line-height:1.7}.shop-category-label{color:#d5e5da;font-size:12px}.shop-related{margin-top:28px}.shop-related>.panel-heading{flex-wrap:wrap;gap:12px;padding:12px 0}.shop-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-related-card{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.shop-related-image{aspect-ratio:4/3;color:#2a7360;background:#f0f5f1;border-radius:8px;place-items:center;display:grid;overflow:hidden}.shop-related-image img{object-fit:contain;width:100%;height:100%}.shop-related-card>span:not(.shop-related-image){overflow-wrap:anywhere;font-weight:700;line-height:1.6}.shop-related-card>strong{color:#097060;margin-top:auto}.shop-related-card:focus-visible{outline-offset:3px;outline:3px solid #217c68}@media (width<=600px){.shop-related-grid{grid-template-columns:1fr}.shop-related-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.shop-related-image{grid-row:span 2}.shop-related-card>strong{margin:0}}.travel-print-page{color:#173c34;background:#f0f4f1}.travel-print-actions{flex-wrap:wrap;gap:12px;max-width:850px;margin:24px auto;padding:0 20px;display:flex}.travel-print-actions p{color:#536b60;flex-basis:100%;font-size:14px;line-height:1.7}.travel-print-sheet{background:#fff;max-width:850px;margin:0 auto 40px;padding:40px;box-shadow:0 4px 24px #103b2610}.travel-print-sheet header{border-bottom:2px solid #1c6b56;padding-bottom:24px}.travel-print-sheet h1{overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.5}.travel-print-sheet header p{color:#516e60}.travel-print-day{margin-top:28px}.travel-print-day h2{color:#12614c;background:#eff5ef;border-radius:8px;padding:10px 14px;font-size:21px}.travel-print-place{overflow-wrap:anywhere;border-bottom:1px solid #dce6dd;padding:20px 0}.travel-print-place h3{font-size:18px;line-height:1.6}.travel-print-place h3 span{color:#197052;min-width:26px;display:inline-block}.travel-print-address{margin-top:8px;line-height:1.7}.travel-print-coordinates{color:#677c6f;margin-top:6px;font-size:12px}.travel-print-memo{white-space:pre-wrap;margin:12px 0;line-height:1.8}.travel-print-maplink{color:#136a54;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}.travel-print-empty{color:#64796d;padding:16px 0}.travel-print-sheet footer{color:#697b70;margin-top:28px;font-size:11px}@media (width<=600px){.travel-print-sheet{padding:22px 20px}.travel-print-sheet h1{font-size:26px}.travel-print-actions{margin:16px auto}.travel-print-actions .button{font-size:14px}}@media print{.travel-print-page{color:#111;background:#fff}.travel-print-page .travel-print-actions{display:none!important}.travel-print-page .travel-print-sheet{max-width:none;box-shadow:none;margin:0;padding:0}.travel-print-page .travel-print-day h2{break-after:avoid;color:#111;background:0 0;border-bottom:1px solid #999;border-radius:0;padding-left:0}.travel-print-page .travel-print-place h3{break-after:avoid}.travel-print-page .travel-print-place{break-inside:avoid}.travel-print-page .travel-print-memo{orphans:3;widows:3}.travel-print-page a{color:#111}.travel-print-page footer{break-inside:avoid}}.travel-print-browser-help{color:#365d4b;max-width:850px;margin:20px auto 0;padding:0 20px;font-size:14px}.travel-print-browser-help summary{cursor:pointer;min-height:32px;font-weight:700}.travel-print-browser-help p{margin:12px 0;line-height:1.7}.travel-print-browser-help input{background:#fff;border:1px solid #c5d8cc;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:16px;display:block}@media print{.travel-print-browser-help{display:none!important}}@media (width<=600px){.activity-search:has(#activity-reward) input:not([type=hidden]){flex:1 0 100%}.activity-search #activity-reward{flex:1;min-width:0}.activity-search:has(#activity-reward) select{flex:1 0 100%;width:100%;min-width:0}.activity-search:has(#activity-reward) .button{flex:1;justify-content:center}}.draft-preview{margin:16px 0}.draft-preview-excerpt{overflow-wrap:anywhere;line-height:1.8}.draft-preview summary{cursor:pointer;color:#07564c;min-height:44px;padding:10px 0;font-weight:700}.draft-preview-close,.draft-preview details[open] .draft-preview-open{display:none}.draft-preview details[open] .draft-preview-close{display:inline}.draft-preview:has(details[open]) .draft-preview-excerpt{display:none}.draft-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f6;border:1px solid #dce5df;border-radius:8px;padding:18px;font-size:16px;line-height:1.9}.post-article>h1{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(24px,2.3vw,32px);font-weight:750;line-height:1.45}.post-article .post-byline,.comments-section .post-byline{flex-wrap:wrap;align-items:center;gap:8px 10px;line-height:1.6;display:flex}.post-article .post-byline>span:first-of-type,.comments-section .post-byline>strong{color:#173c34;overflow-wrap:anywhere;font-size:15px;font-weight:700}.post-article .post-byline>time,.comments-section .post-byline>time{color:#60746b;font-size:13px}.post-article .post-byline .member-avatar,.comments-section .post-byline .member-avatar{flex-shrink:0;width:34px;height:34px}.post-article .post-body{letter-spacing:-.01em;min-height:120px;padding:28px 0;font-size:16px;font-weight:500;line-height:1.95}.post-reader-actions{justify-content:flex-start;gap:10px;margin:22px 0 12px}.post-reader-actions .button,.post-article .share-link .button{min-height:44px;padding:10px 16px;font-size:14px}.post-article .share-link .post-actions{justify-content:flex-start;gap:10px}.comments-section{scroll-margin-top:24px}.comments-section>h2{margin-bottom:20px;font-size:21px;font-weight:750}.comments-section .comment-item{padding:24px 0}.comments-section .comment-body{white-space:pre-wrap;margin:14px 0 12px;font-size:16px;font-weight:500;line-height:1.85}.comments-section .comment-item-reply{background:#f4f8f5;border-left:3px solid #a5cbbb;border-radius:0 10px 10px 0;margin:16px 0 16px 18px;padding:18px!important}.comments-section .comment-reply-context{color:#315e4d;font-size:13px;font-weight:600}.comments-section .comment-reply>summary,.comments-section .comment-reply-login{align-items:center;min-height:44px;padding:9px 14px;font-size:14px;display:inline-flex}.comments-section .comment-item>.more{color:#60746b;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.comments-section .comment-form>label{font-size:16px;font-weight:700}@media (width<=600px){.post-article .post-byline>time,.comments-section .post-byline>time{flex-basis:100%;margin-top:2px}.comments-section{padding:20px 16px}.comments-section .comment-item-reply{margin-left:6px;padding:16px 12px!important}.post-reader-actions{align-items:stretch}.post-reader-actions>form{display:flex}.post-reader-actions>form,.post-reader-actions>a{flex:120px}.post-reader-actions>form>.button{width:100%}.post-article .share-link .post-actions>.button{flex:120px}.comments-section .comment-reply-form{padding:12px 10px}}.comments-section .comment-actions details{flex:0 auto;min-width:0}.comments-section .comment-actions details[open]{flex-basis:100%}.comments-section .comment-actions summary{padding-right:10px;font-size:13px}.comments-section .comment-reply{vertical-align:middle;margin:8px 0 0 12px;display:inline-block}.comments-section .comment-reply[open]{margin-left:0;display:block}.board-post-row{align-items:center;gap:18px;padding:24px}.board-post-copy{flex:1;min-width:0}.board-post-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:18px;font-weight:700;line-height:1.6}.board-post-title a{padding:2px 0;display:block}.board-post-title a:hover{color:#08715c;text-underline-offset:4px;text-decoration:underline}.board-post-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.board-post-meta .board-author{color:#254b3e;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.board-post-meta time{color:#60746b;font-size:13px}.board-comment-count{color:#315c4c;white-space:nowrap;background:#f4f8f5;border:1px solid #d8e5dc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;display:inline-flex}.board-comment-count strong{font-variant-numeric:tabular-nums;font-weight:750}.board-post-row a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #358a70}@media (width<=600px){.board-post-row{flex-wrap:wrap;gap:12px;padding:20px 16px}.board-post-row:not(.trade-list-row) .board-post-copy{flex-basis:100%}.board-post-title{margin:8px 0 12px;font-size:17px}.board-post-meta{gap:8px}.board-post-meta time{flex-basis:100%}.board-comment-count{margin-left:auto}.board-post-row .board-author .member-tier-badge{font-size:11px}}.board-results-summary{color:#496658;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:20px 0 12px;font-size:14px;display:flex}.board-results-summary p{margin:0;line-height:1.7}.board-results-summary strong{color:#164f3e;font-weight:750}.board-search-term{overflow-wrap:anywhere;min-width:0}.board-search-empty{text-align:center;padding:36px 18px}.board-search-empty>svg{color:#4b806b;margin-bottom:12px}.board-search-empty h2{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.6}.board-search-empty p{color:#60746b;margin:0 0 20px;font-size:14px;line-height:1.8}.board-search-empty .button{min-height:44px;font-size:14px}.home-compact-spacing .shell{max-width:1680px;padding-left:20px;padding-right:20px}.home-compact-spacing .main-shell>.country-picker:first-child{margin-bottom:12px;padding:6px 12px}.home-compact-spacing .content-layout{gap:14px;margin-top:14px}.home-compact-spacing .boards-grid,.home-compact-spacing .venue-grid{gap:14px}.home-compact-spacing .content-main>.section-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-compact-spacing .venues-section{margin-top:14px}.home-compact-spacing .sidebar{gap:14px}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:20px;max-width:1680px;height:82px;padding:0 20px}.home-compact-spacing .illustrated-brand{width:112px}.home-compact-spacing .illustrated-brand img{object-fit:contain;width:112px;height:78px}.home-compact-spacing .intro-grid,.home-compact-spacing .content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.home-compact-spacing .country-links{gap:4px}.home-compact-spacing .country-link{min-height:38px;padding:6px;font-size:12px}.home-compact-spacing .intro-grid .hero{min-height:285px}.home-compact-spacing .hero-copy{padding:24px 26px}.home-compact-spacing .hero h1{margin:12px 0;font-size:30px;line-height:1.45}.home-compact-spacing .hero p{margin-bottom:18px;font-size:15px}}@media (width<=600px){.home-compact-spacing .shell,.home-compact-spacing .compact-home-header .header-inner{padding-left:12px;padding-right:12px}.home-compact-spacing .main-shell>.country-picker:first-child{padding:10px}.home-compact-spacing .intro-grid{gap:14px}}.home-compact-spacing .sidebar{padding-top:0}.home-compact-spacing .post-panel .post-row{padding-top:15px;padding-bottom:15px}.home-compact-spacing .compact-home-header .navigation>a{letter-spacing:-.025em;color:#183f35;font-size:18px;font-weight:750}.home-compact-spacing .country-link{min-height:44px;font-size:15px;font-weight:650}.home-compact-spacing .country-flag{object-fit:cover;width:25px;height:18px}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:16px;height:92px}.home-compact-spacing .brand.illustrated-brand{flex-basis:112px;width:112px;height:92px}.home-compact-spacing .brand.illustrated-brand img{width:130px;height:130px}.home-compact-spacing .compact-home-header .navigation{flex:1;gap:16px;min-width:0}.home-compact-spacing .compact-home-header .header-search{flex:0 230px;width:230px;min-width:150px}}@media (width>=1101px) and (width<=1320px){.home-compact-spacing .compact-home-header .navigation{gap:11px}.home-compact-spacing .compact-home-header .header-search{flex-basis:170px;width:170px}}@media (width<=1100px){.home-compact-spacing .brand.illustrated-brand img{width:116px;height:116px}.home-compact-spacing .compact-home-header .navigation.menu-open{gap:8px}}.currency-refresh{color:#25604d;background:#f3f8f4;border:1px solid #d4e2d8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.currency-refresh:hover{background:#e5f0e8}.currency-refresh:focus-visible{outline-offset:3px;outline:3px solid #358a70}.currency-refresh:disabled{cursor:wait;opacity:.6}.currency-refresh:disabled svg{animation:1s linear infinite currency-refresh-turn}@keyframes currency-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.currency-refresh:disabled svg{animation:none}}@media (width>=901px) and (width<=1320px){.home-compact-spacing .country-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px}.home-compact-spacing .country-link{min-height:44px;padding:6px 10px}}.venue-catalog .venue-info>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:750;line-height:1.5}.venue-catalog .venue-category{color:#4d6b5d;font-size:13px;line-height:1.7}.venue-catalog .venue-catalog-description{color:#52695d;font-size:14px;font-weight:500;line-height:1.8}.venue-catalog .venue-contact-line{align-items:flex-start;font-size:14px;line-height:1.7}.venue-catalog .venue-contact-line svg{margin-top:4px}.venue-catalog .venue-bottom{color:#61786b;flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.7}.venue-catalog .real-venue:focus-visible{outline-offset:3px;outline:3px solid #358a70}.venue-profile-heading h1{letter-spacing:-.025em;font-size:clamp(25px,2.5vw,34px);font-weight:750;line-height:1.45}.venue-profile-heading>p{align-items:flex-start;font-size:15px;line-height:1.8}.venue-profile-heading>p>svg{margin-top:5px}.venue-profile-panel .venue-description-full{font-size:16px;font-weight:500;line-height:1.9}.venue-profile-table>div{grid-template-columns:82px minmax(0,1fr);font-size:14px;line-height:1.7}.venue-profile-panel .venue-details{font-size:15px;line-height:1.8}.venue-profile-panel .venue-details dt{color:#567361;font-size:13px;font-weight:650}.venue-profile-tabs a{justify-content:center;align-items:center;min-height:48px;font-size:15px;display:flex}.venue-profile-actions .button,.venue-profile-actions>.more{min-height:46px;font-size:14px;line-height:1.6}.venue-profile-actions>.more{justify-content:center;align-items:center;display:inline-flex}.venue-review-card strong{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.6}.venue-review-card p{font-size:15px;font-weight:500;line-height:1.8}@media (width<=600px){.venue-profile-header{gap:16px}.venue-profile-heading{flex-basis:100%}.venue-profile-heading .post-kicker{font-size:13px;line-height:1.7}.venue-profile-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.venue-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.venue-profile-actions>*{min-width:0}.venue-profile-actions .button{white-space:normal;text-align:center;width:100%;padding:10px 8px}.venue-profile-actions>a[href$=\/report]{grid-column:1/-1}.venue-profile-panel{padding:20px 16px}}@media (width<=420px){.venue-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-profile-tabs a{padding:12px 6px}}@media (width<=600px){.venue-profile-actions{align-items:stretch}.venue-profile-actions>form{display:flex}.venue-profile-actions>form>.button{height:100%}}.venue-contact-open{overflow:hidden}.venue-contact-dialog{box-sizing:border-box;color:#173f3d;background:#f7f8f2;border:1px solid #e0d7ec;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 70px #182e3433}.venue-contact-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17282b66}.venue-contact-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.venue-contact-heading h2{color:#173f3d;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:800;line-height:1.3}.venue-contact-heading button{color:#7959a6;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:34px;line-height:1}.venue-contact-heading button:hover{background:#ece5f5}.venue-contact-row{border:1px solid #e0d7ec;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.venue-contact-row.is-kakao{background:#ece5f5;border-color:#0000}.venue-contact-icon{color:#7959a6;background:#e8e0f1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.venue-contact-field{min-width:0}.venue-contact-label{color:#637e76;margin-bottom:3px;font-size:12px;line-height:1.5;display:block}.venue-contact-dialog .contact-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;max-width:none;display:grid}.venue-contact-dialog .contact-copy-value{color:#173f3d;overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.4;text-decoration:none}.venue-contact-dialog .contact-copy-button{color:#7959a6;cursor:pointer;background:0 0;border:1px solid #7959a6;border-radius:10px;min-width:48px;min-height:44px;padding:7px 10px}.venue-contact-dialog .is-kakao .contact-copy-button{color:#fff;background:#7959a6}.venue-contact-dialog .contact-copy-button:hover{filter:brightness(.94)}.venue-contact-dialog .contact-copy-status,.venue-contact-dialog .contact-copy-fallback{color:#654889;grid-column:1/-1}.venue-contact-dialog .contact-copy-fallback textarea{box-sizing:border-box;color:#173f3d;background:#fff;width:100%;font-size:16px}.venue-contact-missing{color:#637e76;font-size:13px}.venue-contact-dialog :focus-visible{outline-offset:3px;outline:2px solid #7959a6}@media (width<=380px){.venue-contact-dialog{padding:18px}.venue-contact-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px}.venue-contact-icon{width:28px;height:28px}.venue-contact-dialog .contact-copy-value{font-size:15px}.venue-contact-heading h2{font-size:21px}}.contact-copy{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;max-width:100%;display:inline-flex}.contact-copy-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.contact-copy-button{color:#245c47;background:#f1f7f3;border:1px solid #d5e3da;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.contact-copy-button:hover{background:#e3f0e7}.contact-copy-button:disabled{opacity:.6;cursor:wait}.contact-copy-status{color:#32654f;font-size:12px;line-height:1.6}.contact-copy-status:empty{display:none}.contact-copy-fallback{color:#526e5e;flex-basis:100%;font-size:13px;line-height:1.7}.contact-copy-fallback textarea{color:#193d31;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #bcd4c5;border-radius:7px;margin-top:6px;padding:10px;font-size:16px;display:block}.venue-profile-heading>p:has(.contact-copy)>svg{margin-top:13px}.venue-search-disclosure>summary{display:none}@media (width<=900px){.venue-search-disclosure{background:#fff;border:1px solid #d9e5dc;border-radius:10px;overflow:hidden}.venue-search-disclosure>summary{cursor:pointer;color:#245640;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 16px;display:flex}.venue-search-disclosure>summary>span{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.venue-search-disclosure>summary>small{color:#587362;font-size:12px}.venue-search-disclosure>summary:after{content:"＋";font-size:19px}.venue-search-disclosure[open]>summary:after{content:"−"}.venue-search-disclosure[open]>summary{border-bottom:1px solid #e1e9e3}.venue-catalog .venue-search-disclosure .venue-filters{border:0;border-radius:0}.venue-search-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #358a70}}.contact-copy-value[href^=tel\:]{color:#17634a;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.hero.hero-night{color:#fff;background:#101821}.hero.hero-night>img{opacity:1;object-position:center}.hero.hero-night:after{background:linear-gradient(90deg,#00000059,#0000 48%)}.hero.hero-night h1,.hero.hero-night h1 em,.hero.hero-night p,.hero.hero-night .eyebrow{color:#fff;text-shadow:0 1px 4px #00000059}.hero.hero-night .button{color:#fff;text-shadow:none;background:#8b5cf6;border-color:#8b5cf6}.hero.hero-night .button:hover{background:#7c3aed;border-color:#7c3aed}.hero.hero-night .button:focus-visible{outline-offset:4px;outline:3px solid #ddd6fe}.compact-home-header .navigation>a.active,.home-compact-spacing .compact-home-header .navigation>a.active{color:#7c3aed}.compact-home-header .navigation>a.active:after{background:#8b5cf6}.compact-home-header .navigation>a:hover{color:#7c3aed}.compact-home-header .navigation>a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8b5cf6}.hero.hero-night{container-type:inline-size}.hero.hero-night .hero-copy{padding:6.4% 2.2% 2%}.hero.hero-night h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,4.3cqw,48px);line-height:1.28}.hero.hero-night p{margin:0 0 16px;font-size:clamp(13px,2cqw,19px);font-weight:500;line-height:1.5}.hero.hero-night .eyebrow{letter-spacing:.16em;font-size:clamp(8px,1.05cqw,11px)}.hero.hero-night .button{background:linear-gradient(110deg,#8b5cf6,#9747ff);min-height:44px;padding:10px 18px;font-size:clamp(13px,1.65cqw,17px)}.hero.hero-night .button:hover{background:#7c3aed}@media (width>=701px){.hero.hero-night{aspect-ratio:auto;align-self:stretch;min-height:285px}.hero.hero-night .hero-copy{padding:28px 26px}.hero.hero-night h1{margin:10px 0;font-size:32px;line-height:1.35}.hero.hero-night p{margin-bottom:18px;font-size:15px}.hero.hero-night .eyebrow{font-size:10px}.hero.hero-night .button{font-size:15px}}@media (width<=700px){.hero.hero-night .hero-copy{padding:32px 22px}.hero.hero-night:after{background:linear-gradient(90deg,#00000073,#0000001a)}.hero.hero-night h1{margin:14px 0}.hero.hero-night p{margin-bottom:20px;font-size:15px}}.country-strip-motto,.home-compact-spacing>.topline{display:none}.home-compact-spacing .main-shell{padding-top:0}.home-compact-spacing .main-shell>.country-strip:first-child{box-shadow:none;background:linear-gradient(90deg,#edf5f2,#f4f8f7);border:0;border-radius:0;align-items:center;gap:16px;margin:0 0 10px;padding:6px 0;display:flex}.home-compact-spacing .country-strip .country-heading{display:none}.home-compact-spacing .country-strip .country-links{scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.home-compact-spacing .country-strip .country-link{color:#344a42;white-space:nowrap;background:#fff;border:1px solid #e9efed;border-radius:7px;flex:none;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:650;line-height:1.2}.home-compact-spacing .country-strip .country-link.selected{color:#fff;background:#145647;border-color:#145647}.home-compact-spacing .country-strip .country-link:hover{border-color:#8b5cf6}.home-compact-spacing .country-strip .country-flag{object-fit:cover;border-radius:1px;width:22px;height:15px}.home-compact-spacing .country-strip .all-country .country-code{display:none}.home-compact-spacing .country-strip .all-country{padding-left:20px;padding-right:20px}.home-compact-spacing .country-strip-motto{color:#3a6256;letter-spacing:-.04em;flex:none;align-items:center;gap:8px;padding-right:4px;font-size:12px;display:flex}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:18px;height:78px}.home-compact-spacing .brand.illustrated-brand{flex-basis:100px;width:100px;height:78px}.home-compact-spacing .brand.illustrated-brand img{width:100px;height:100px}.home-compact-spacing .compact-home-header .navigation{gap:clamp(12px,1.4vw,23px);height:78px}.home-compact-spacing .compact-home-header .navigation>a{color:#243c33;font-size:16px;font-weight:750}.home-compact-spacing .compact-home-header .navigation>a.active{color:#8b5cf6}.home-compact-spacing .compact-home-header .navigation>a.active:after{height:4px;bottom:10px}.home-compact-spacing .compact-home-header .header-search{background:#f1f5f4;border:0;border-radius:24px;flex:0 250px;width:250px;min-width:170px;max-width:280px}.home-compact-spacing .compact-home-header .header-search input{padding:11px 0;font-size:13px}}@media (width>=1101px) and (width<=1320px){.home-compact-spacing .compact-home-header .header-inner,.home-compact-spacing .compact-home-header .navigation{gap:12px}.home-compact-spacing .compact-home-header .navigation>a{font-size:14px}.home-compact-spacing .compact-home-header .header-search{flex-basis:190px;width:190px}.home-compact-spacing .country-strip-motto{gap:3px;font-size:10px}.home-compact-spacing .country-strip .country-links{gap:5px}.home-compact-spacing .country-strip .country-link{padding:6px 8px;font-size:11px}}@media (width<=1100px){.home-compact-spacing .country-strip-motto{display:none}.home-compact-spacing .country-strip .country-link{min-height:44px}.home-compact-spacing .main-shell>.country-strip:first-child{padding:4px 0}.home-compact-spacing .country-strip .country-links{padding-bottom:4px}.home-compact-spacing .country-strip .country-links,.home-compact-spacing .compact-home-header .navigation{scrollbar-width:none;-ms-overflow-style:none}.home-compact-spacing .country-strip .country-links::-webkit-scrollbar{width:0;height:0;display:none}.home-compact-spacing .compact-home-header .navigation::-webkit-scrollbar{width:0;height:0;display:none}.home-compact-spacing .country-strip .country-links{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}}.hero.hero-sharp{color:#fff;background:#0b141b;align-self:stretch;min-height:285px;container-type:inline-size}.hero.hero-sharp>img{opacity:1;object-fit:cover;object-position:center}.hero.hero-sharp:after{pointer-events:none;background:linear-gradient(90deg,#00000073 0%,#0000005e 46%,#0000001a 100%)}.hero.hero-sharp .hero-copy{padding:40px 26px 24px;position:relative}.hero.hero-sharp .eyebrow{color:#fff;letter-spacing:.18em;font-size:12px;font-weight:650;line-height:1.4}.hero.hero-sharp h1{letter-spacing:-.04em;color:#fff;margin:10px 0 12px;font-size:clamp(33px,4.3cqw,48px);font-weight:800;line-height:1.28}.hero.hero-sharp h1 em{color:#fff;font-style:normal}.hero.hero-sharp .hero-copy p{color:#fff;margin:0 0 22px;font-size:clamp(16px,2cqw,20px);font-weight:600;line-height:1.65}.hero.hero-sharp .hero-cta{color:#fff;background:linear-gradient(110deg,#8b5cf6,#9747ff);min-height:44px;padding:11px 18px;font-size:16px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 10px 24px #5f3dba44}.hero.hero-sharp .hero-cta:hover{background:linear-gradient(110deg,#7c3aed,#8d5af0);transform:translateY(-1px);box-shadow:0 12px 26px #5f3dba55}.hero.hero-sharp .button:hover{background:#7c3aed}.hero.hero-sharp .button:focus-visible{outline-offset:4px;outline:3px solid #ddd6fe}.hero.hero-sharp .hero-cta svg{transition:transform .3s}.hero.hero-sharp .hero-cta:hover svg{transform:translate(5px)}.hero.hero-sharp .hero-cta:focus-visible{outline-offset:3px;outline:3px solid #ddd6fe}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero.hero-sharp .hero-cta{animation:4s ease-in-out infinite heroCtaPulse}}.hero.hero-sharp .hero-cta:after{content:"";border-radius:999px;position:absolute;inset:0;box-shadow:0 0 #ffffff40}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero.hero-sharp .hero-cta:after{animation:4.2s ease-in-out infinite heroHalo}}.hero.hero-sharp .hero-night-motto{color:#f4f4f5;text-shadow:0 1px 3px #000;margin:0;font-size:14px;font-style:italic;font-weight:500;line-height:1.7;position:absolute;top:25px;right:24px;transform:rotate(-7deg)}@media (width<=700px){.hero.hero-sharp h1{font-size:31px}.hero.hero-sharp .hero-copy p{font-size:16px}.hero.hero-sharp .hero-copy .eyebrow{font-size:13px}.hero.hero-sharp .hero-cta{min-height:45px;padding:12px 19px;font-size:17px}.hero.hero-sharp .hero-night-motto{display:none}}@keyframes heroCtaPulse{0%,to{transform:translateY(0);box-shadow:0 10px 24px #5f3dba44}50%{transform:translateY(-1px);box-shadow:0 14px 28px #5f3dba66}}@keyframes heroHalo{0%{opacity:.45;box-shadow:0 0 #ffffff52}70%{opacity:0;box-shadow:0 0 0 10px #fff0}to{opacity:0;box-shadow:0 0 #fff0}}@media (width>=1101px){.home-compact-spacing .country-strip-motto{box-sizing:border-box;letter-spacing:-.04em;white-space:nowrap;flex:0 0 260px;justify-content:center;gap:9px;width:260px;padding:0 3px;font-size:14px;font-weight:550;line-height:1.5}.home-compact-spacing .country-strip-motto svg{flex-shrink:0;width:33px;height:38px}.home-compact-spacing .main-shell>.country-strip:first-child{gap:14px}}.home-compact-spacing .country-strip .country-link.selected{color:#fff;box-shadow:none;background:#7c3aed;border-color:#8b5cf6}.home-compact-spacing .country-strip .country-link:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}.compact-home-header .navigation>a,.home-compact-spacing .compact-home-header .navigation>a{color:#243c33}.compact-home-header .navigation>a:hover,.home-compact-spacing .compact-home-header .navigation>a:hover{color:#7c3aed}.compact-home-header .navigation>a.active,.home-compact-spacing .compact-home-header .navigation>a.active{color:#8b5cf6;font-weight:800}.home-compact-spacing .country-strip .country-link:not(.selected):hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.home-compact-spacing .story-invite .button-outline{color:#fff;border-color:var(--community-accent);background:var(--community-accent)}.home-compact-spacing .story-invite .button-outline:hover{background:var(--community-accent-hover);border-color:var(--community-accent-hover)}.home-compact-spacing .welcome .login-button{background:var(--community-accent);border-color:var(--community-accent);color:#fff}.home-compact-spacing .welcome .login-button:hover{background:var(--community-accent-hover)}.home-compact-spacing .story-invite .button:focus-visible,.home-compact-spacing .welcome .login-button:focus-visible,.home-compact-spacing .ranking-tabs button:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.local-info-open{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:14px 0 4px;padding:10px 8px;font-size:12px;font-weight:750;display:flex}.local-info-open[hidden]{display:none}.local-info-open:hover{background:#ede9fe}.local-info-open:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}dialog.local-info-dialog{color:#f5f8f7;overscroll-behavior:contain;background:linear-gradient(145deg,#173730,#132329 75%);border:1px solid #a78bfa;border-radius:22px;width:min(650px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0007}.local-info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050f13ad}.local-info-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-info-eyebrow{letter-spacing:.16em;color:#c4b5fd;font-size:9px;font-weight:650}.local-info-heading h2{letter-spacing:-.04em;align-items:center;gap:10px;margin:5px 0 0;font-size:27px;font-weight:800;display:flex}.local-info-heading h2 svg{color:#c4b5fd}.local-info-close{color:#f7faf9;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.local-info-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.local-info-toolbar p{color:#b7c9c6;margin:0;font-size:11px;line-height:1.6}.local-info-refresh{white-space:nowrap;color:#e4dcff;border:1px solid #c4b5fd66;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:7px 11px;font-size:12px;display:flex}.local-info-refresh:disabled{opacity:.65;cursor:wait}.local-info-close:hover,.local-info-refresh:hover{background:#ffffff12}.local-city-list{gap:10px;display:grid}.local-city-card{background:linear-gradient(120deg,#34514d,#33404b);border:1px solid #ffffff25;border-radius:13px;padding:14px 16px 10px}.local-city-card header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.local-city-card h3{align-items:center;gap:7px;margin:0;font-size:17px;font-weight:750;display:flex}.local-city-card h3 span{color:#d5e2df;font-size:14px;font-weight:550}.local-city-card h3 img{object-fit:cover;border-radius:2px;flex-shrink:0}.local-time-difference{color:#d1dada;white-space:nowrap;font-size:11px}.local-city-values{text-align:center;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:12px;display:grid}.local-value-label{color:#b7cac7;margin-bottom:4px;font-size:10px;display:block}.local-city-values time,.local-city-values strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:25px;font-weight:750;line-height:1.2}.local-city-values small{color:#dae4e1;margin-top:4px;font-size:11px;line-height:1.4;display:block}.local-city-weather>div{justify-content:center;align-items:center;gap:5px;display:flex}.local-city-weather svg{color:#e8d398;flex-shrink:0}.local-city-rate{border-left:1px solid #ffffff25;padding-left:10px}.local-city-rate strong{color:#fff;font-size:23px}.local-weather-time{text-align:right;color:#b7cac7;min-height:13px;margin:8px 0 0;font-size:9px;line-height:1.4}.local-info-status{color:#d5c6fb;margin:14px 0 10px;font-size:11px;line-height:1.6}.local-info-status p{margin:3px 0}.local-info-dialog footer{color:#afc1bd;border-top:1px solid #ffffff20;padding-top:10px;font-size:10px;line-height:1.7}.local-info-dialog footer a{color:#ded3fa;text-underline-offset:3px;text-decoration:underline}.local-info-dialog footer span{display:block}.local-info-dialog button:focus-visible,.local-info-dialog a:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}@media (width<=480px){dialog.local-info-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px 12px}.local-info-heading h2{gap:6px;font-size:22px}.local-info-eyebrow{font-size:8px}.local-info-toolbar{gap:6px}.local-info-toolbar p{font-size:10px}.local-city-card{padding:12px 10px 9px}.local-city-card header{flex-wrap:wrap;gap:5px}.local-city-card h3{font-size:15px}.local-city-card h3 span{font-size:12px}.local-time-difference{margin-left:auto;font-size:10px}.local-city-values{grid-template-columns:1fr 1fr 1.35fr;gap:5px}.local-city-values time,.local-city-values strong{font-size:20px}.local-city-rate strong{font-size:18px}.local-city-weather svg{width:21px;height:21px}.local-city-weather>div{gap:2px}.local-city-rate{padding-left:5px}}body:has(.local-info-dialog[open]){overflow:hidden}.local-info-summary{color:#f3f7f4;background:linear-gradient(145deg,#173b33,#142b2c);border:1px solid #47635b;border-radius:12px;overflow:hidden}.local-info-summary>.panel-heading{border:0;align-items:center;gap:5px;padding:15px 12px 10px}.local-info-summary>.panel-heading h2{color:#f5f8f6;letter-spacing:-.035em;margin:4px 0 0;font-size:17px;font-weight:750}.local-info-summary .local-info-eyebrow{letter-spacing:.12em;font-size:7px}.local-info-summary .currency-refresh{color:#d6c8ff;background:#ffffff08;border-color:#c4b5fd40;flex-shrink:0;width:32px;min-width:32px;height:36px;min-height:36px}.local-info-summary .local-city-list{gap:8px}.local-info-summary .local-city-card{background:linear-gradient(120deg,#2c4c43,#2c4142);border-color:#81968a38;border-radius:9px;padding:10px 8px 8px}.local-info-summary .local-city-card header{margin-bottom:8px;padding-bottom:7px;display:block}.local-info-summary .local-time-difference{text-align:right;margin-top:3px;font-size:8px;line-height:1.3;display:block}.local-info-summary .local-city-values time,.local-info-summary .local-city-values strong{letter-spacing:-.045em;font-size:15px}.local-info-summary .local-city-rate strong{font-size:14px}.local-info-summary .local-city-rate{padding-left:4px}.local-info-summary .local-weather-time{min-height:11px;margin-top:7px;font-size:8px;line-height:1.4}.local-info-summary .widget-note{color:#c3cec9;margin:9px 0 0;padding:0;font-size:9px;line-height:1.5}.local-info-summary .currency-retry{color:#ddd0ff;min-height:36px;font-size:11px}.local-info-summary .local-info-open{color:#e3d9ff;background:#ffffff08;border-color:#ad94eb70;gap:5px;padding:9px 5px;font-size:11px}.local-info-summary .local-info-open:hover{background:#8b5cf626}.local-summary-source{color:#a7bdb3;text-align:center;margin:8px 0 0;font-size:8px;line-height:1.6}.local-summary-source a{text-underline-offset:2px;text-decoration:underline}@media (width<=1100px) and (width>=701px){.local-info-summary .local-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.local-info-summary .local-city-values time,.local-info-summary .local-city-values strong{font-size:19px}.local-info-summary .local-city-rate strong{font-size:18px}.local-info-summary .local-city-values small{font-size:10px}.local-info-summary .local-city-card h3{font-size:15px}.local-info-summary .local-city-card h3 span{font-size:12px}.local-info-summary .local-time-difference{font-size:10px}.local-info-summary .local-value-label,.local-info-summary .local-weather-time{font-size:9px}}.local-info-summary .local-city-card h3{gap:6px;font-size:15px;line-height:1.5}.local-info-summary .local-time-difference{margin-top:5px;font-size:11px}.local-info-summary .local-city-card header{margin-bottom:10px;padding-bottom:9px}.local-info-summary .local-city-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.local-info-summary .local-value-label{margin-bottom:5px;font-size:11px}.local-info-summary .local-city-values time,.local-info-summary .local-city-values strong{letter-spacing:-.035em;font-size:23px;line-height:1.3}.local-info-summary .local-city-values small{margin-top:3px;font-size:11px;line-height:1.5}.local-info-summary .local-city-rate{text-align:left;border-top:1px solid #ffffff25;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px 0 0;display:grid}.local-info-summary .local-city-rate .local-value-label{grid-row:1/3;margin:0}.local-info-summary .local-city-rate strong{text-align:right;font-size:23px}.local-info-summary .local-city-rate small{text-align:right;grid-column:2;margin:0;font-size:11px}.local-info-summary .widget-note{font-size:11px;line-height:1.6}.local-info-summary .local-info-open{min-height:48px;font-size:12px}.local-info-summary .local-summary-source{font-size:10px}.local-info-summary{background:linear-gradient(145deg,#17382f,#14262b);border-color:#668479;border-radius:12px}.local-info-summary>.panel-heading{gap:4px;padding:13px 10px 10px}.local-info-summary>.panel-heading h2{letter-spacing:-.045em;font-size:20px}.local-info-summary .local-info-eyebrow{display:none}.local-info-summary .currency-body{padding:0 8px 10px}.local-info-summary .local-city-card{background:linear-gradient(120deg,#35584d,#334c4b);border:1px solid #879e934f;border-radius:10px;padding:10px 7px 8px}.local-info-summary .local-city-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 5px;margin-bottom:9px;padding-bottom:7px;display:flex}.local-info-summary .local-city-card h3 img{width:23px;height:16px}.local-info-summary .local-time-difference{margin:0 0 0 auto;font-size:11px}.local-info-summary .local-city-values{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:3px}.local-info-summary .local-city-values time,.local-info-summary .local-city-values strong{letter-spacing:-.045em;font-size:19px;font-weight:750;line-height:1.3}.local-info-summary .local-city-rate{text-align:center;border-top:0;border-left:1px solid #ffffff2b;grid-column:auto;padding:0 0 0 4px;display:block}.local-info-summary .local-city-rate strong{text-align:center;font-size:17px;display:block}.local-info-summary .local-city-rate small{text-align:center;margin-top:4px;font-size:10px}.local-info-summary .local-value-label,.local-info-summary .local-city-clock [data-local-date]{display:none}.local-info-summary .local-city-weather svg{width:19px;height:19px}.local-info-summary .local-city-weather>div{gap:2px}.local-info-summary .local-city-weather small{font-size:11px}.local-info-summary .local-weather-time{margin-top:7px;font-size:9px;line-height:1.4}.local-info-summary .local-info-open{background:#ffffff08;border-radius:8px;gap:3px;min-height:44px;margin-top:10px;padding:8px 3px;font-size:12px}@media (width<=1100px){.local-info-summary .local-city-list{grid-template-columns:1fr}}.local-info-summary>.panel-heading{padding:9px 9px 7px}.local-info-summary .currency-body{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex}.local-info-summary .local-city-list{flex:1;grid-template-rows:repeat(4,1fr);gap:6px}.local-info-summary .local-weather-time{display:none}.local-info-summary .widget-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.local-info-summary .local-info-open{min-height:36px;margin-top:6px;padding:5px 2px}.local-info-summary .local-summary-source{margin:5px 0 0;font-size:9px;line-height:1.3}.local-info-summary .local-summary-source br{display:none}.local-info-summary{flex-direction:column;min-height:480px;display:flex}@media (width>=1101px){.local-info-summary{height:481px}}.local-info-summary.is-expanded{height:auto;min-height:481px}.local-info-summary.is-expanded .local-city-list{flex:none;grid-template-rows:none;grid-auto-rows:minmax(94px,auto)}.local-info-expanded{margin-top:6px}.local-info-expanded[hidden]{display:none}.local-info-summary .local-info-expanded .local-info-status{margin:9px 0 3px;font-size:11px}.local-info-summary.is-expanded .local-info-open>svg:last-child{transform:rotate(-90deg)}.local-info-summary #currency-title{align-items:center;gap:5px;font-size:19px;display:flex}.local-info-summary #currency-title>svg{color:#c4b5fd;flex-shrink:0}.membership-emblem{object-fit:contain;flex-shrink:0;width:80px;height:52px;display:block}.premium-boarding-pass .designed-pass-tier{justify-content:flex-start;align-items:center;gap:9px;min-height:58px;display:flex}.premium-boarding-pass .pass-tier-label{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-boarding-pass .pass-tier-label strong{color:var(--pass-accent);word-break:keep-all;font-size:22px;line-height:1.3}.premium-boarding-pass .pass-tier-label>span{letter-spacing:.35px;color:#f2e7c4;font-size:10px;line-height:1.3}.member-tier-badge .membership-emblem{object-fit:contain;width:28px;height:20px}.local-info-summary>.panel-heading{flex-shrink:0;padding:8px 9px}.local-info-summary .currency-refresh{border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;display:grid}.local-info-summary .currency-refresh svg{width:16px;height:16px}.local-info-summary .local-city-card header{gap:2px 3px;margin-bottom:5px;padding-bottom:4px}.local-info-summary .local-city-card h3{gap:4px;font-size:14px}.local-info-summary .local-city-card h3 span{font-size:11px}.local-info-summary .local-time-difference{font-size:9px}.local-info-summary .local-city-card{padding:6px}.local-info-summary .currency-body>.local-city-list{min-height:0}.local-info-summary .local-info-open,.local-info-summary .local-summary-source{flex-shrink:0}.local-info-summary .local-summary-source{margin:4px 0 0}.local-info-summary .currency-body{padding-bottom:10px}@media (pointer:coarse){.local-info-summary .currency-refresh{position:relative}.local-info-summary .currency-refresh:before{content:"";position:absolute;inset:-7px}}.metallic-membership-emblem{mix-blend-mode:screen;overflow:hidden}.premium-boarding-pass[style*=--pass-start]{background-image:linear-gradient(180deg,#00000018,#0000 38%,#00000025),url(/images/membership/pass-world-texture.webp),linear-gradient(135deg,var(--pass-start),var(--pass-end));background-blend-mode:normal,soft-light,normal;background-position:50%;background-size:cover;border:1px solid #e6ce8c;box-shadow:inset 0 0 0 2px #f4e2b51c,0 4px 12px #152d2426}.premium-boarding-pass .flight-trail{background:linear-gradient(#fff0bf,#e9ba58);box-shadow:0 0 6px #f4d58b66}.premium-boarding-pass .flight-track{height:9px}.home-compact-spacing .hero.hero-sharp .button:hover{background:var(--community-accent-hover)}.home-compact-spacing .country-strip .country-link.selected{background:var(--community-accent);border-color:var(--community-accent)}.home-compact-spacing .post-panel .heading-icon,.home-compact-spacing .venue-heading h2>svg{color:var(--community-accent)}.home-compact-spacing .post-panel .more,.home-compact-spacing .venue-heading .more{color:#7041bd;border-radius:6px;padding:4px 6px;font-weight:650}.home-compact-spacing .post-panel .more:hover,.home-compact-spacing .venue-heading .more:hover{background:var(--community-accent-soft)}.home-compact-spacing .post-row:hover{background:#f7f4fc}.home-compact-spacing .post-row:hover .post-title{color:#7041bd}.home-compact-spacing .example-post-art{aspect-ratio:16/9;border-radius:9px;width:96px;height:54px;box-shadow:0 0 0 1px #172b2510}.home-compact-spacing .example-post-art img{transition:transform .18s}.home-compact-spacing .example-post:hover .example-post-art img{transform:scale(1.035)}.home-compact-spacing .post-panel .post-row{gap:13px}.home-compact-spacing .local-info-summary .currency-refresh{color:#dac7ff;background:#9c77d414;border-color:#aa8bdb70}.home-compact-spacing .local-info-summary .local-info-open:hover{background:#9573ce2b}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:22px}.home-compact-spacing .compact-home-header .navigation{gap:clamp(16px,1.45vw,24px)}.home-compact-spacing .compact-home-header .navigation>a{letter-spacing:.015em;font-weight:700}.home-compact-spacing .compact-home-header .navigation>a.active:after{background:var(--community-accent);border-radius:3px;height:3px}.home-compact-spacing .compact-home-header .header-search{background:#f4f2f7}}@media (width>=1101px) and (width<=1320px){.home-compact-spacing .compact-home-header .header-inner{gap:18px}.home-compact-spacing .compact-home-header .navigation{gap:14px}.home-compact-spacing .compact-home-header .navigation>a{letter-spacing:.01em;font-size:14px}.home-compact-spacing .compact-home-header .header-search{flex-basis:175px;width:175px;min-width:160px}}@media (width<=600px){.home-compact-spacing .example-post-art{aspect-ratio:1;width:64px;height:64px}.home-compact-spacing .post-panel .post-row{gap:10px}}@media (prefers-reduced-motion:reduce){.home-compact-spacing .example-post-art img{transition:none}}.home-compact-spacing{--community-accent:#76599f;--community-accent-hover:#624685;--community-accent-soft:#f4f0f8}.home-compact-spacing .hero.hero-sharp .button{background:#76599f;border-color:#9177b2;box-shadow:0 2px 8px #101d2526}.home-compact-spacing .hero.hero-sharp .button:hover{background:#624685;border-color:#80629f}.home-compact-spacing .post-panel .more,.home-compact-spacing .venue-heading .more{color:#71528f}.home-compact-spacing .post-panel .post-copy .post-meta{margin-top:3px}.home-compact-spacing .post-panel .post-tag{color:#72528e;background:#f1edf6;border-color:#e4dceb}.home-compact-spacing .compact-home-header .navigation>a.active{color:#76599f}.home-compact-spacing .ranking-tabs button[aria-pressed=true]{color:#71528f;background:#f4f0f8;border-color:#d5c7e2}.home-compact-spacing .local-info-summary .local-info-open{color:#e2d6ee;background:#967ab21c;border-color:#aa94c16b}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:26px}.home-compact-spacing .compact-home-header .navigation>a{letter-spacing:.015em;font-weight:650}.home-compact-spacing .compact-home-header .navigation>a.active{font-weight:750}}@media (width>=1101px) and (width<=1320px){.home-compact-spacing .compact-home-header .header-inner{gap:22px}}.home-compact-spacing .post-panel .post-title{font-weight:700;line-height:calc(1.65em + 2px)}@media (width<=600px){.home-compact-spacing .post-panel .post-title{-webkit-line-clamp:unset;white-space:normal;display:block;overflow:visible}.home-compact-spacing .content-main>.local-info-summary{margin-top:20px;margin-bottom:20px}}.ranking-empty p{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.7}.ranking-empty .ranking-write-link{color:#71528f;background:#faf8fc;border-color:#d5c7e2;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px}.ranking-empty .ranking-write-link:hover{background:#f0eaf6}.color-mode-toggle{color:#624685;background:#f3eff9;border:1px solid #c6bed5;border-radius:24px;flex-shrink:0;align-items:center;gap:3px;min-height:44px;padding:4px;display:inline-flex}.color-mode-toggle[hidden]{display:none}.color-mode-toggle span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;display:grid}.color-mode-toggle .mode-sun{color:#fff;background:#76599f}html[data-color-mode=dark] .color-mode-toggle{color:var(--night-accent);border-color:var(--night-control-line);background:#152b27;box-shadow:0 4px 14px #0004}html[data-color-mode=dark] .mode-sun{color:var(--night-muted);background:0 0}html[data-color-mode=dark] .mode-moon{color:#fff7df;background:#a77a32;box-shadow:0 0 12px #c89d4d66}.home-compact-spacing .country-strip .country-link{transition:transform .18s,box-shadow .18s,background .18s}.home-compact-spacing .country-strip .country-link.selected{color:#fff;background:linear-gradient(135deg,#76599f,#6248a8);border:1px solid #baa4ec;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff30,0 2px 9px #8b5cf644}@media (hover:hover){.home-compact-spacing .country-strip .country-link:hover{transform:translateY(-2px);box-shadow:0 4px 10px #372b4f24}.home-compact-spacing .post-row:hover{border-radius:8px;box-shadow:0 4px 14px #23203812}.home-compact-spacing .hero .button:hover svg{transform:translate(4px)}}.home-compact-spacing .post-row{transition:background .18s,box-shadow .18s}.home-compact-spacing .hero .button svg{transition:transform .2s}.home-compact-spacing .hero .button:focus-visible svg{transform:translate(4px)}@keyframes badge-sheen{0%,to{filter:brightness()}45%{filter:brightness(1.35)drop-shadow(0 0 3px #f7d88e80)}}.local-city-card{transition:background-color .6s}.local-info-summary .local-city-card[data-daylight=day]{background-color:#3c5348}.local-info-summary .local-city-card[data-daylight=night]{background-color:#283e48}.weather-update-state{color:#c7dace;font-size:9px;line-height:12px;display:block}.weather-update-state:before{content:"";background:#a8b6bd;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.weather-update-state[data-state=ready]:before{background:#6de3b3}.weather-update-state[data-state=loading]:before{background:#c5afff;animation:1.4s ease-in-out infinite update-pulse}.weather-update-state[data-state=stale]{color:#f0ce96}@keyframes update-pulse{50%{opacity:.35}}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night-surface)}html[data-color-mode=dark] body{--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);background:var(--night-surface);color:var(--night-ink)}html[data-color-mode=dark] :is(.header,.nav-border,.footer,.panel,.country-strip,.auth-card,.post-article,.settings-card,dialog){background:var(--night-surface);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] :is(.panel-heading,.boards-grid .panel-heading,.welcome-footer,.topline,.story-invite,.auth-aside,.venue-info,.venue-card){background:var(--night-control);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] :is(h1,h2,h3,.post-title,.example-post .post-title,.board-post-title,.venue-info strong,.navigation>a,.footer-brand,.rank-name,.rank-number,.ranking-list strong,.visitor-counts dd){color:var(--night-ink)}html[data-color-mode=dark] :is(.post-meta,.post-help,.widget-note,.example-caption,.venue-description,.auth-heading p,.post-article dt,.post-article dd,.visitor-counts dt,.auth-bottom){color:var(--night-muted)}html[data-color-mode=dark] :is(input,select,textarea,.header-search,.compact-home-header .header-search,.country-link,.button-outline,.ranking-tabs button){background:var(--night-surface);color:#deebe7;border-color:var(--night-control-line)}html[data-color-mode=dark] .country-link.selected{color:#fff}html[data-color-mode=dark] :is(.post-row,.ranking-list li,.venue-details>div,.auth-header,.post-meta){border-color:var(--night-line)}html[data-color-mode=dark] .home-compact-spacing :is(.post-panel .more,.venue-heading .more){color:#cfb8f3}html[data-color-mode=dark] .home-compact-spacing .post-row:hover{background:#243644;box-shadow:0 3px 16px #0003}html[data-color-mode=dark] .home-compact-spacing .post-row:hover .post-title{color:#eadfff}html[data-color-mode=dark] :is(.ranking-write-link,.post-tag,.pill){color:#ded1f3;background:#2e324a;border-color:#645b7d}html[data-color-mode=dark] .home-compact-spacing .ranking-tabs button[aria-pressed=true]{color:#eee5ff;background:#443859}html[data-color-mode=dark] .local-info-summary{color:var(--night-ink);background:#142f2b}html[data-color-mode=dark] .local-info-summary .panel-heading,html[data-color-mode=dark] .premium-boarding-pass .boarding-pass-top{background:0 0}@media (width<=600px){.compact-home-header .header-actions{gap:6px}.color-mode-toggle span{width:24px;height:24px}.auth-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-compact-spacing .country-strip .country-link,.home-compact-spacing .post-row,.home-compact-spacing .hero .button svg,.local-city-card{transition:none}.home-compact-spacing .country-strip .country-link:hover,.home-compact-spacing .hero .button:hover svg,.home-compact-spacing .hero .button:focus-visible svg{transform:none}.weather-update-state[data-state=loading]:before{animation:none}}.compact-home-header .header-actions{align-items:center;gap:6px;display:flex}@media (width>=1101px){.home-compact-spacing .compact-home-header .header-inner{gap:16px}.home-compact-spacing .compact-home-header .navigation{gap:12px}.home-compact-spacing .compact-home-header .header-search{flex-basis:160px;width:160px;min-width:120px}}html[data-color-mode=dark] .home-compact-spacing .main-shell>.country-strip{border-color:var(--night-line);background:#152730}html[data-color-mode=dark] .home-compact-spacing .country-strip-motto{color:var(--night-muted)}html[data-color-mode=dark] .home-compact-spacing .country-strip .country-link:not(.selected):hover{color:#eee5ff;background:#30354d;border-color:#9c86bd}@media (prefers-reduced-motion:reduce){.home-compact-spacing .post-row:hover .example-post-art img,.home-compact-spacing .hero .button:hover{transform:none}}html[data-color-mode=dark] :is(.account-navigation,.account-navigation a,.account-navigation button,label,.eyebrow,.auth-heading p){color:var(--night-muted)}html[data-color-mode=dark] .venue-travel-heading{background-image:linear-gradient(90deg,var(--night-surface) 10%,#172932df 65%,#17293255),url(/images/southeast-asia-dusk.optimized.webp)}html[data-color-mode=dark] .venue-travel-heading p{color:var(--night-muted)}html[data-color-mode=dark] .venue-filter-chips a{color:var(--night-ink);border-color:var(--night-control-line);background:#22353e}html[data-color-mode=dark] .venue-filter-chips a.selected{color:#fff;background:#76599f;border-color:#ab90cc}html[data-color-mode=dark] :is(.venue-profile-panel,.venue-profile-tabs,.venue-search-disclosure,.settings-note,.admin-tabs,.post-fields){color:var(--night-ink)}html[data-color-mode=dark] .home-compact-spacing .hero .eyebrow{color:#fff}html[data-color-mode=dark] :is(.post-disclosure,.settings-note,.admin-summary>div){background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] :is(.optional,.auth-field small,.password-toggle,.auth-switch,.auth-options,.auth-aside p,.auth-aside ul,.settings-card p,.admin-heading p,.admin-summary span){color:var(--night-muted)}html[data-color-mode=dark] :is(.auth-switch a,.post-disclosure a,.admin-summary strong){color:#d6c2f5}html[data-color-mode=dark] .auth-success{color:#d3f4e2;background:#21463b;border-color:#497e68}html[data-color-mode=dark] .auth-errors{color:#ffe0df;background:#452d34;border-color:#97616b}html[data-color-mode=dark] .auth-errors :is(strong,a){color:#ffe0df}html[data-color-mode=dark] :is(input,textarea)::placeholder{color:var(--night-muted);opacity:1}html[data-color-mode=dark] :is(input,textarea,select):focus{outline-color:#b59ade}html[data-color-mode=dark] :is(.shop-price-presets a,.shop-catalog-image){background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] .post-container>.more{color:var(--night-accent)}html[data-color-mode=dark] :is(.account-info dt,.point-after small,.point-entry small){color:var(--night-muted)}html[data-color-mode=dark] .account-info>div{border-color:#40565e}html[data-color-mode=dark] .point-credit{color:#79dfb4}html[data-color-mode=dark] .point-debit{color:#ffa9a1}html[data-color-mode=dark] .point-entry .more{color:var(--night-accent)}html[data-color-mode=dark] :is(.avatar-error,.post-field-error){color:#ffb5ad}html[data-color-mode=dark] :is(.post-editor,.auth-field) [aria-invalid=true]{border-color:#e7978f}@media (width<=600px){.auth-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.auth-header>.brand{grid-area:1/1}.auth-header>.color-mode-toggle{grid-area:1/2;justify-self:end;width:auto}.auth-header>.account-navigation{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%;margin:0}}html[data-color-mode=dark] .activity-tab{color:var(--night-ink);border-color:var(--night-control-line);background:#1d303a}html[data-color-mode=dark] .activity-tab.selected{color:#fff;background:#624885;border-color:#af91d6;box-shadow:inset 0 0 0 1px #ffffff15}html[data-color-mode=dark] :is(.activity-copy p,.activity-copy small,.notification-copy time){color:var(--night-muted)}html[data-color-mode=dark] .activity-title{color:var(--night-ink)}html[data-color-mode=dark] .notification-item.is-unread{background:#28374a;border-left:3px solid #b89ade}html[data-color-mode=dark] .notification-open:hover{background:#304453}html[data-color-mode=dark] .notification-symbol{color:#e2cfff;background:#35445b}html[data-color-mode=dark] :is(.activity-tab,.notification-open):focus-visible{outline:2px solid var(--night-accent);outline-offset:-4px}html[data-color-mode=dark] .auth-local-note{background:var(--night-control);color:var(--night-muted);border-color:var(--night-control-line)}html[data-color-mode=dark] :is(.policy-consent a,.policy-copy a,.auth-local-note a){color:#dbc5fa}html[data-color-mode=dark] .policy-consent{border-color:var(--night-control-line)}html[data-color-mode=dark] .policy-consent input{accent-color:#ac8ada}html[data-color-mode=dark] .policy-consent a:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px}.notice-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;margin-bottom:40px;display:grid}.notice-main,.notice-sidebar{min-width:0}.notice-sidebar{gap:16px;display:grid}.notice-sidebar .welcome{padding:24px 16px}.notice-masthead{isolation:isolate;color:#fff;background:linear-gradient(90deg,#092e30 0%,#102b30ed 47%,#102b3035 100%),url(/images/home-rooftop-navy-amber.webp) 100%/cover;border-radius:9px;align-items:center;min-height:220px;margin-bottom:18px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.notice-masthead:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:url(/images/membership/pass-world-texture.webp) 50%/cover;position:absolute;inset:0}.notice-masthead .eyebrow{color:#ceb9e9;letter-spacing:2px;align-items:center;gap:12px;font-size:12px;display:flex}.notice-masthead h1{color:#fff;letter-spacing:-1.5px;margin:18px 0 12px;font-size:44px;line-height:1.2}.notice-masthead p{color:#edf5f1;margin:0;font-size:17px;line-height:1.7}.notice-board{padding:0 24px}.notice-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.notice-toolbar h2{margin:0;font-size:17px}.notice-actions{flex-wrap:wrap;gap:8px;display:flex}.notice-actions .button{min-height:42px;padding:10px 14px;font-size:13px}.notice-primary,.notice-sidebar .login-button{color:#fff;background:#76599f}.notice-actions .button-outline{color:#71528f;border-color:#cbb8e0}.notice-empty{text-align:center;padding:48px 12px 54px}.notice-empty-icon{color:#8060ad;background:#f0ebf7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex}.notice-empty h2{margin:0 0 10px;font-size:21px;line-height:1.5}.notice-empty p{color:#70858a;margin:0;font-size:15px;line-height:1.7}.notice-empty>a{color:#76599f;align-items:center;gap:10px;margin-top:28px;font-size:15px;font-weight:700;display:inline-flex}.notice-guide{padding:20px}.notice-guide h2{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.notice-guide>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:14px;display:flex}.notice-guide>a span{color:#8060ad}.notice-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.notice-row:last-child{border:0}.notice-row>div{min-width:0}.notice-row h3{overflow-wrap:anywhere;margin:6px 0;font-size:18px;line-height:1.6}.notice-row p{color:#718588;margin:0;font-size:13px}.notice-row .more{flex-shrink:0}.notice-row .pill{color:#735494;background:#f0ebf7}.notice-page a:focus-visible{outline-offset:3px;outline:2px solid #9d7ac5}.notice-row h3 a:hover,.notice-guide a:hover{color:#8060ad}html[data-color-mode=dark] .notice-empty p,html[data-color-mode=dark] .notice-row p{color:var(--night-muted)}html[data-color-mode=dark] .notice-empty-icon{color:var(--night-accent);background:#35415a}html[data-color-mode=dark] .notice-empty>a,html[data-color-mode=dark] .notice-actions .button-outline{color:var(--night-accent)}html[data-color-mode=dark] .notice-masthead h1{color:#fff}@media (width<=900px){.notice-layout{grid-template-columns:minmax(0,1fr) 234px;gap:12px}.notice-masthead{min-height:200px;padding:28px}.notice-masthead h1{font-size:36px}.notice-board{padding:0 18px}}@media (width<=600px){.notice-layout{grid-template-columns:1fr;gap:20px}.notice-masthead{min-height:185px;margin-bottom:14px;padding:24px}.notice-masthead h1{margin-top:14px;font-size:32px}.notice-masthead p{font-size:15px}.notice-toolbar{gap:12px;padding:16px 0}.notice-actions{gap:6px;width:100%}.notice-actions .button{white-space:nowrap;flex:1;padding:10px 8px;font-size:12px}.notice-board{padding:0 16px}.notice-empty{padding:32px 0 38px}.notice-empty h2{font-size:18px}.notice-empty p{font-size:14px}.notice-sidebar{grid-template-columns:1fr}.notice-row{gap:10px}.notice-row h3{font-size:16px}}.notice-masthead h1{font-weight:800}.notice-empty h2,.notice-toolbar h2,.notice-guide h2{font-weight:750}.premium-venue-catalog .venue-catalog-layout{flex-direction:column;gap:18px;display:flex}.premium-venue-catalog .venue-catalog-sidebar,.premium-venue-catalog .venue-catalog-results{width:100%;min-width:0}.premium-venue-catalog .venue-search-disclosure>summary{cursor:pointer;color:#264d4c;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:700;display:flex}.premium-venue-catalog .venue-search-disclosure>summary>span{align-items:center;gap:8px;display:flex}.premium-venue-catalog .venue-search-disclosure>summary small{color:#778a89;font-weight:400}.premium-venue-catalog .venue-search-disclosure{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.premium-venue-catalog .venue-catalog-sidebar .venue-filters{box-shadow:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0;padding:4px 20px 20px;display:grid}.premium-venue-catalog .venue-catalog-sidebar .venue-filters label{min-width:0;font-size:13px}.premium-venue-catalog .venue-catalog-sidebar .venue-filters :is(input:not([type=checkbox]),select){border-radius:7px;width:100%;min-width:0;min-height:44px;font-size:14px}.premium-venue-catalog .venue-filter-actions{grid-column:1/-1;align-items:center;gap:18px;padding-top:4px;display:flex}.premium-venue-catalog .venue-filter-actions .button{color:#fff;background:#76599f;min-width:120px}.premium-venue-catalog .venue-results-heading .button{color:#fff;background:#76599f}.premium-venue-catalog .venue-quick-filters{border-radius:10px;margin:0 0 16px;padding:16px 20px}.premium-venue-catalog .venue-filter-chips{gap:8px}.premium-venue-catalog .venue-filter-chips a{border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px}.premium-venue-catalog .venue-filter-chips a.selected{color:#fff;background:#76599f;border-color:#ad92cf;font-weight:750;box-shadow:0 2px 7px #76599f20}.premium-venue-catalog .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-venue-catalog .real-venue{border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 4px 18px #12332d08}.premium-venue-catalog .real-venue .venue-cover,.premium-venue-catalog .real-venue .venue-art{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.premium-venue-catalog .venue-info{padding:20px}.premium-venue-catalog .venue-info>strong{font-size:19px;line-height:1.5}.premium-venue-catalog .venue-catalog-description{margin-top:10px;font-size:14px;line-height:1.75}.premium-venue-catalog .venue-bottom{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.premium-venue-catalog .venue-premium-empty{border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:270px;padding:34px 20px;display:flex}.premium-venue-catalog .venue-premium-empty strong{color:var(--ink);font-size:20px;line-height:1.5}.premium-venue-catalog .venue-premium-empty p{margin-top:10px;font-size:14px;line-height:1.8}.premium-venue-catalog .venue-results-heading{margin-bottom:16px}.premium-venue-catalog .venue-results-heading>strong{font-size:17px}html[data-color-mode=dark] .premium-venue-catalog .venue-search-disclosure{background:var(--night-surface);border-color:var(--night-control-line)}html[data-color-mode=dark] .premium-venue-catalog .venue-search-disclosure>summary{color:var(--night-ink)}html[data-color-mode=dark] .premium-venue-catalog .venue-search-disclosure>summary small{color:var(--night-muted)}html[data-color-mode=dark] .premium-venue-catalog .venue-filter-chips a.selected{color:#fff;background:#76599f}@media (hover:hover){.premium-venue-catalog .real-venue:hover{transform:translateY(-3px);box-shadow:0 10px 24px #18392e18}}@media (width<=1050px){.premium-venue-catalog .venue-catalog-sidebar .venue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-venue-catalog .venue-grid{grid-template-columns:1fr}}@media (width<=600px){.premium-venue-catalog .venue-catalog-sidebar .venue-filters{gap:12px;padding:4px 14px 16px}.premium-venue-catalog .venue-catalog-sidebar .venue-filters label:first-child{grid-column:1/-1}.premium-venue-catalog .venue-quick-filters{padding:14px}.premium-venue-catalog .venue-quick-filters>div{align-items:flex-start}.premium-venue-catalog .venue-filter-chips a{padding:8px 10px;font-size:12px}.premium-venue-catalog .venue-premium-empty strong{font-size:18px}.premium-venue-catalog .venue-info{padding:16px}}@media (prefers-reduced-motion:reduce){.premium-venue-catalog .real-venue{transition:none}.premium-venue-catalog .real-venue:hover{transform:none}}.community-detail>.more{color:#76599f;align-items:center;min-height:40px;margin:0 0 12px;font-weight:700;display:inline-flex}.community-detail .post-article,.community-detail .comments-section,.community-detail .venue-profile-panel{border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 4px 18px #18392e05}.notice-detail .post-article>h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:12px 0 18px;font-size:30px;font-weight:800;line-height:1.45}.notice-detail .post-article>.post-byline{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.community-detail .venue-description-full{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.community-detail .comments-section{margin-top:20px}.community-detail .comments-section>h2{margin-bottom:20px;font-size:21px}.community-detail .comment-body{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.community-detail .post-byline{flex-wrap:wrap;row-gap:8px}.community-detail .button-green{color:#fff;background:#76599f;border-color:#76599f}.community-detail .button-outline{color:#71528f;border-color:#cbb8e0}.premium-venue-detail .venue-profile-header.venue-travel-heading{color:#f0f7f2;background:linear-gradient(90deg,#103a3aed,#123536d9),url(/images/home-rooftop-navy-amber.webp) 100%/cover;border-radius:12px;gap:24px;min-height:210px;padding:28px}.premium-venue-detail .venue-profile-heading{min-width:0}.premium-venue-detail .venue-profile-heading h1{color:#fff;overflow-wrap:anywhere;font-size:30px;line-height:1.4}.premium-venue-detail .venue-profile-heading :is(p,.post-kicker){color:#d6e8e2;line-height:1.7}.premium-venue-detail .venue-profile-heading a{color:#e2ccfb}.premium-venue-detail .venue-profile-heading .contact-copy-button{color:#e2ccfb;border-color:#a38bb8}.premium-venue-detail .venue-profile-logo{color:#e4d19f;background:#254648;border:1px solid #dcc38e77;flex-shrink:0;width:88px;height:88px;box-shadow:0 4px 14px #0002}.premium-venue-detail .venue-profile-tabs{border:0;flex-wrap:wrap;gap:6px;margin:8px 0 12px;padding:12px 0;display:flex}.premium-venue-detail .venue-profile-tabs a{text-align:center;color:#71528f;white-space:nowrap;background:#fff;border:1px solid #ddd2e9;border-radius:8px;flex:1;min-height:44px;padding:12px 8px;font-size:14px;font-weight:700}.premium-venue-detail .venue-profile-columns{grid-template-columns:minmax(0,1fr);gap:18px}.premium-venue-detail .venue-profile-panel>h2{margin:0 0 20px;font-size:21px}.premium-venue-detail .venue-profile-panel .photo-grid+h2{margin-top:24px}.premium-venue-detail .venue-freshness{color:#594b6c;background:#f3f0f8;border:1px solid #e2d9ec;border-radius:8px;margin-top:24px;padding:16px}.premium-venue-detail .venue-freshness small{font-size:13px;line-height:1.7}.premium-venue-detail :is(.venue-profile-table dd,.venue-details dd){overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.7}.premium-venue-detail .venue-profile-actions{border-radius:12px;gap:10px;margin-top:18px;padding:20px}.premium-venue-detail .venue-profile-actions .button{min-height:44px;font-size:14px}.premium-venue-detail .venue-reviews{margin-top:20px}.premium-venue-detail .venue-review-card{gap:18px;padding:20px 0}.premium-venue-detail .venue-review-card strong{font-size:17px;line-height:1.6}.premium-venue-detail .venue-review-card p{font-size:15px;line-height:1.8}.premium-venue-detail :is(#venue-about,#venue-photos,#venue-location,#venue-reviews){scroll-margin-top:24px}.premium-venue-detail .venue-profile-photos img{object-fit:cover;border-radius:8px}.premium-venue-detail .venue-map-empty{color:#56716c;background:#f2f5f3;border-radius:8px}html[data-color-mode=dark] .community-detail>.more,html[data-color-mode=dark] .community-detail .button-outline{color:var(--night-accent)}html[data-color-mode=dark] .premium-venue-detail .venue-profile-tabs a{color:var(--night-accent);border-color:var(--night-control-line);background:#23353f}html[data-color-mode=dark] .premium-venue-detail .venue-freshness{color:#e0d4ef;border-color:var(--night-control-line);background:#2c3448}html[data-color-mode=dark] .premium-venue-detail .venue-map-empty{background:var(--night-control);color:var(--night-muted)}html[data-color-mode=dark] .premium-venue-detail :is(.venue-profile-table dt,.venue-details dt){color:var(--night-muted)}@media (width<=600px){.community-detail .post-article,.community-detail .comments-section,.community-detail .venue-profile-panel{padding:20px 16px}.notice-detail .post-article>h1,.premium-venue-detail .venue-profile-heading h1{font-size:25px}.premium-venue-detail .venue-profile-header.venue-travel-heading{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}.premium-venue-detail .venue-profile-logo{width:72px;height:72px}.premium-venue-detail .venue-profile-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-venue-detail .venue-profile-actions{padding:16px}.premium-venue-detail .venue-profile-actions>*{max-width:100%}.premium-venue-detail .venue-review-card{flex-direction:column;align-items:stretch}.community-detail .post-byline time{font-size:12px}.premium-venue-detail .venue-profile-table>div{grid-template-columns:80px minmax(0,1fr)}}.premium-venue-detail .venue-profile-heading .contact-copy-button{color:#f0e2ff;background:#314b54;border-color:#a38bb8}html[data-color-mode=dark] .community-detail :is(.post-byline,.post-byline time,.post-help){color:var(--night-muted)}html[data-color-mode=dark] .premium-events :is(.event-filters,.event-card,.event-detail){background:var(--night-surface);border-color:var(--night-control-line)}html[data-color-mode=dark] .premium-events :is(.event-empty p,.event-card-body>p,.event-card time,.event-intro,.event-period){color:var(--night-muted)}html[data-color-mode=dark] .premium-events .event-filters nav a:not(.selected){color:var(--night-accent);background:#263b46}.premium-reviews .review-filters :is(input:not([type=checkbox]),select){border-radius:8px;min-height:44px;font-size:14px}.review-results-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.review-results-bar>strong{font-size:17px}.review-results-bar .button{min-height:44px;font-size:14px}.premium-shop .shop-catalog-filter :is(input:not([type=checkbox]),select){border-radius:8px;width:100%;min-width:0;min-height:44px;font-size:14px}html[data-color-mode=dark] :is(.premium-reviews .review-filters,.premium-shop .shop-catalog-filter,.premium-shop .shop-catalog-card){background:var(--night-surface);border-color:var(--night-control-line)}html[data-color-mode=dark] .premium-reviews :is(.review-filters .post-help,.post-meta){color:var(--night-muted)}html[data-color-mode=dark] :is(.premium-reviews .button-outline,.premium-shop .button-outline,.premium-shop .shop-catalog-copy>strong,.premium-shop .shop-catalog-filter .post-actions>a){color:var(--night-accent)}html[data-color-mode=dark] .premium-shop .shop-price-presets a:not([aria-current]){color:var(--night-accent);border-color:var(--night-control-line);background:#263b46}@media (width<=600px){.review-results-bar>strong{font-size:15px}.review-results-bar .button{padding:10px 12px;font-size:13px}}.shop-detail-page .post-article>h1{overflow-wrap:anywhere;letter-spacing:-.6px;margin:16px 0 24px;font-size:30px;font-weight:800;line-height:1.45}.shop-detail-page .post-article>.pill{color:#76599f;background:#f0ebf7;margin-right:6px}.shop-detail-page .shop-product-photo{object-fit:contain;background:#f3f5f4;border-radius:12px;width:100%;max-height:460px}.shop-detail-page .shop-detail-price{color:#76599f;margin:24px 0 8px;font-size:34px;font-weight:800;line-height:1.3}.shop-detail-page .shop-detail-price small{margin-left:6px;font-size:20px}.shop-detail-page .shop-detail-stock{color:#647e76;margin-bottom:24px;font-size:14px}.shop-detail-page .shop-detail-share{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.shop-detail-page .shop-purchase-form{margin-top:24px}.shop-detail-page .shop-purchase-summary{background:#f5f2f9;border:1px solid #dfd4ed;border-radius:12px;padding:22px}.shop-detail-page .shop-purchase-summary h2{margin:0 0 18px;font-size:21px}.shop-detail-page .shop-purchase-summary dl>div{gap:16px;padding:12px 0}.shop-detail-page .shop-purchase-summary dt{color:#5d746e;font-size:15px}.shop-detail-page .shop-purchase-summary dd{font-size:19px;font-weight:750}.shop-detail-page .shop-purchase-result{color:#76599f;border-top:1px solid #d7c9e7}.shop-detail-page .shop-purchase-form>label{align-items:flex-start;gap:10px;margin:20px 0;font-size:15px;line-height:1.7;display:flex}.shop-detail-page .shop-purchase-form>label input{accent-color:#76599f;flex-shrink:0;width:17px;height:17px;margin-top:6px}.shop-detail-page .shop-purchase-form>.button{min-height:48px;margin-top:12px}.shop-detail-page .shop-purchase-form>.button:disabled{opacity:.6;cursor:not-allowed}.shop-detail-page .shop-sold-out{background:#f4f1f7;border:1px solid #e0d7e9;border-radius:12px;margin-top:24px;padding:22px}.shop-detail-page .shop-sold-out h2{font-size:21px}.shop-detail-page .shop-sold-out p{font-size:15px;line-height:1.8}.shop-detail-page .shop-related{margin-top:24px}.shop-detail-page .shop-related-grid{gap:14px}.shop-detail-page .shop-related-card{border-radius:12px;overflow:hidden}.shop-detail-page .shop-related-card>strong{color:#76599f}.shop-orders-page .notice-masthead a{color:#ddc8f4;margin-top:18px;font-size:14px;display:inline-block}.shop-orders-page>.post-editor{border-radius:12px;margin-bottom:20px;padding:24px}.shop-orders-page>.post-editor>p:first-child{color:#695181;background:#f0ebf7;border-radius:8px;margin:0 0 20px;padding:16px;font-size:15px;line-height:1.8}.shop-orders-page .post-editor :is(input,select){border-radius:8px;min-width:0;min-height:44px;font-size:14px}.shop-orders-page .post-editor .post-fields{gap:16px}.shop-orders-page>.admin-list{border-radius:12px;overflow:hidden}.shop-orders-page .admin-row{padding:24px}.shop-orders-page .admin-row>div{width:100%;min-width:0}.shop-orders-page .admin-row h2{overflow-wrap:anywhere;font-size:20px;line-height:1.6}.shop-orders-page .admin-row p{color:#647e76;font-size:14px;line-height:1.8}.shop-orders-page .admin-row .pill{color:#76599f;background:#f0ebf7}.shop-orders-page .admin-row .venue-description-full{background:#f5f7f5;border-radius:8px;margin-top:16px;padding:18px}.shop-orders-page .empty-state{min-height:180px;padding:48px 20px;font-size:17px}.shop-orders-page>.post-editor .post-actions>a,.shop-orders-page>p>a{color:#76599f}html[data-color-mode=dark] .shop-detail-page :is(.shop-detail-price,.shop-related-card>strong,.shop-purchase-result){color:var(--night-accent)}html[data-color-mode=dark] .shop-detail-page :is(.shop-detail-stock,.shop-purchase-summary dt){color:var(--night-muted)}html[data-color-mode=dark] .shop-detail-page :is(.shop-purchase-summary,.shop-sold-out){border-color:var(--night-control-line);color:var(--night-ink);background:#283547}html[data-color-mode=dark] .shop-detail-page .shop-product-photo{background:#23353f}html[data-color-mode=dark] .shop-orders-page>.post-editor>p:first-child{color:var(--night-accent);background:#35415a}html[data-color-mode=dark] .shop-orders-page .admin-row p{color:var(--night-muted)}html[data-color-mode=dark] .shop-orders-page .admin-row .venue-description-full{background:var(--night-control)}html[data-color-mode=dark] .shop-orders-page>.post-editor .post-actions>a,html[data-color-mode=dark] .shop-orders-page>p>a{color:var(--night-accent)}@media (width<=600px){.shop-detail-page .post-article>h1{font-size:25px}.shop-detail-page .shop-detail-price{font-size:30px}.shop-detail-page .shop-purchase-summary{padding:18px 16px}.shop-detail-page .shop-purchase-summary dt{font-size:13px}.shop-detail-page .shop-purchase-summary dd{font-size:17px}.shop-detail-page .shop-purchase-form>.button{width:100%}.shop-detail-page .shop-related-grid{grid-template-columns:1fr 1fr;gap:12px}.shop-orders-page>.post-editor{padding:18px 16px}.shop-orders-page .post-editor .post-fields{grid-template-columns:1fr 1fr;gap:12px}.shop-orders-page .admin-row{padding:20px 16px}.shop-orders-page .admin-row h2{font-size:18px}}.local-info-summary,.local-info-summary.is-expanded{height:auto;min-height:0;max-height:none}.local-info-summary .currency-body{flex:none;gap:8px;min-height:0;padding-bottom:10px}.local-info-summary .currency-body>.local-city-list{flex:none;grid-template-rows:none;grid-auto-rows:auto;gap:6px;min-height:0}.local-info-summary .local-city-card{height:auto;min-height:0}.local-info-summary .local-info-open{flex:none;height:auto;min-height:36px;margin-top:0;line-height:1.5;position:static}.local-info-summary .local-info-expanded{flex:none}.play-pass-lounge{--ticket:#f7f8f2;--ticket-line:#d7dfd4;--ticket-ink:#173f3e;--ticket-muted:#647f79;--ticket-purple:#76599f;color:var(--ticket-ink)}.play-pass-hero{isolation:isolate;border:1px solid var(--ticket-line);background:var(--ticket) url(/images/lounge-atlas-light.optimized.webp) center/cover;border-radius:14px;min-height:350px;padding:38px 40px 66px;position:relative;overflow:hidden;box-shadow:0 3px 9px #173a2c09}.play-pass-hero:after{content:"";pointer-events:none;border:1px dashed #7e958033;border-radius:9px;position:absolute;inset:8px}.play-pass-hero-copy{z-index:1;max-width:54%;position:relative}.play-pass-eyebrow{letter-spacing:2.5px;color:#254e48;font-size:12px;font-weight:750;display:block}.play-pass-hero h1{letter-spacing:-1px;color:var(--ticket-ink);margin:24px 0 16px;font-family:Georgia,Batang,serif;font-size:40px;font-weight:600;line-height:1.3}.play-pass-hero p{color:var(--ticket-ink);margin:0 0 22px;font-size:15px;line-height:1.7}.play-pass-status{color:#76599f;background:#ffffff50;border:1px solid #b69bd4;border-radius:24px;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.play-pass-hero-foot{letter-spacing:2px;color:#6a8780;font-size:9px;line-height:1.7;position:absolute;bottom:24px;left:40px}.play-pass-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 16px;display:flex}.play-pass-section-heading h2{align-items:center;gap:12px;margin:0;font-size:21px;font-weight:800;line-height:1.5;display:flex}.play-pass-section-heading h2:before{content:"";background:#9e7bd0;border-radius:1px;flex-shrink:0;width:28px;height:5px}.play-pass-section-heading>span{letter-spacing:1.8px;color:var(--ticket-muted);text-align:right;font-size:9px}.play-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.play-pass-card{background:var(--ticket);border:1px solid var(--ticket-line);text-align:left;min-width:0;min-height:196px;color:var(--ticket-ink);isolation:isolate;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) 30px;align-items:center;padding:10px 0 10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 3px 8px #213a2b0b}.play-pass-card:before{content:"";border:1px solid var(--ticket-line);z-index:2;background:#f6f9f7;border-left:0;border-radius:0 16px 16px 0;width:14px;height:22px;position:absolute;top:calc(50% - 11px);left:-1px}.play-pass-number{color:#486661;z-index:2;font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:1;position:absolute;top:12px;left:18px}.play-pass-art{aspect-ratio:1;mix-blend-mode:multiply;background-image:url(/images/lounge-play-icons.optimized.webp);background-position:0 0;background-repeat:no-repeat;background-size:200% 400%;width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.play-pass-card-1 .play-pass-art{background-position:100% 0}.play-pass-card-2 .play-pass-art{background-position:0 33.3333%}.play-pass-card-3 .play-pass-art{background-position:100% 33.3333%}.play-pass-copy{flex-direction:column;gap:9px;min-width:0;padding:14px 12px 14px 8px;display:flex}.play-pass-copy>strong{word-break:keep-all;font-size:19px;font-weight:800;line-height:1.4}.play-pass-copy>span:not(.play-pass-ready){color:var(--ticket-muted);word-break:keep-all;font-size:13px;line-height:1.7}.play-pass-ready{color:var(--ticket-purple);align-items:center;gap:12px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.play-pass-stub{writing-mode:vertical-rl;letter-spacing:2px;color:#fff;background:linear-gradient(160deg,#c5afe7,#b59cda);border-left:1px dashed #fff9;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:30px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-1px;bottom:-1px;right:-1px}.play-pass-card:focus-visible{outline-offset:4px;outline:3px solid #a17ace}.play-pass-note{border-top:1px solid var(--ticket-line);color:var(--ticket-muted);align-items:flex-start;gap:9px;margin:20px 0 0;padding:14px 2px;font-size:12px;line-height:1.8;display:flex}.play-pass-note svg{color:var(--ticket-purple);flex-shrink:0;margin-top:2px}.play-pass-guide{background:linear-gradient(140deg,#fff,#f7f8f2);border-radius:12px;padding:24px 20px}.play-pass-guide h2{margin:0;font-size:18px;font-weight:750}.play-pass-guide-art{color:#82958b;justify-content:center;align-items:center;gap:20px;min-height:120px;display:flex}.play-pass-guide p{margin:0 0 20px;font-size:15px;line-height:1.8}.play-pass-guide .button{color:#76599f;border-color:#b69bd4;border-radius:24px;gap:10px;width:100%;min-height:44px;font-size:13px}.play-pass-guide>span{text-align:center;letter-spacing:2px;color:#6a8780;margin-top:26px;font-size:9px;line-height:1.8;display:block}.play-pass-dialog{color:#173f3e;background:#f7f8f2;border-color:#cbb8e0;border-radius:16px;box-shadow:0 24px 70px #10262355}.play-pass-dialog h2{color:#173f3e}.play-pass-dialog p{color:#59756b}.play-pass-dialog .arcade-eyebrow{color:#76599f}.play-pass-dialog .arcade-dialog-emblem{color:#76599f;box-shadow:none;background:#ebe4f3;border-color:#ccb9e0}.play-pass-dialog .arcade-dialog-close{color:#76599f}.play-pass-dialog .arcade-dialog-confirm{color:#fff;background:#76599f}.play-pass-dialog .arcade-dialog-confirm:focus-visible,.play-pass-dialog .arcade-dialog-close:focus-visible{outline-color:#b296d9}html[data-color-mode=dark] .play-pass-lounge{--ticket:#102f30;--ticket-line:#43635f;--ticket-ink:#f0eee0;--ticket-muted:#b9ccc1;--ticket-purple:#ceb5ef}html[data-color-mode=dark] .play-pass-hero{background-image:url(/images/lounge-atlas-dark.optimized.webp)}html[data-color-mode=dark] .play-pass-hero:after{border-color:#d2d6b322}html[data-color-mode=dark] .play-pass-hero h1,html[data-color-mode=dark] .play-pass-section-heading h2{color:#f0eee0}html[data-color-mode=dark] .play-pass-eyebrow{color:#e8e0bc}html[data-color-mode=dark] .play-pass-status{color:#dac2f3;background:#102b3055;border-color:#b79bd0}html[data-color-mode=dark] .play-pass-hero-foot{color:#b9ccc1}html[data-color-mode=dark] .play-pass-number{color:#d8e2d7}html[data-color-mode=dark] .play-pass-art{mix-blend-mode:normal;background-position:0 66.6667%}html[data-color-mode=dark] .play-pass-card-1 .play-pass-art{background-position:100% 66.6667%}html[data-color-mode=dark] .play-pass-card-2 .play-pass-art{background-position:0 100%}html[data-color-mode=dark] .play-pass-card-3 .play-pass-art{background-position:100% 100%}html[data-color-mode=dark] .play-pass-card:before{background:#101b24}html[data-color-mode=dark] .play-pass-guide{color:#e3ece4;background:linear-gradient(145deg,#173637,#15292d);border-color:#43635f}html[data-color-mode=dark] .play-pass-guide .button{color:#d7bff2}html[data-color-mode=dark] .play-pass-guide-art,html[data-color-mode=dark] .play-pass-guide>span{color:#adc4ba}html[data-color-mode=dark] .play-pass-dialog{color:#f0eee0;background:#142f30;border-color:#6b667d}html[data-color-mode=dark] .play-pass-dialog h2{color:#f0eee0}html[data-color-mode=dark] .play-pass-dialog p{color:#c0d2c7}html[data-color-mode=dark] .play-pass-dialog .arcade-eyebrow,html[data-color-mode=dark] .play-pass-dialog .arcade-dialog-close{color:#d7bff2}@media (hover:hover){.play-pass-card:hover{border-color:#b497d4;transform:translateY(-3px);box-shadow:0 9px 20px #6b54831c}.play-pass-card:hover .play-pass-ready svg{transform:translate(3px)}}@media (width<=1100px){.play-pass-hero{min-height:330px;padding-left:28px}.play-pass-hero h1{font-size:35px}.play-pass-hero-foot{left:28px}.play-pass-grid{gap:12px}.play-pass-card{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) 22px;min-height:175px;padding-left:8px}.play-pass-copy{padding:18px 8px 12px 3px}.play-pass-copy>strong{font-size:17px}.play-pass-copy>span:not(.play-pass-ready){font-size:12px}.play-pass-stub{width:22px;font-size:9px}.play-pass-number{font-size:23px;top:10px;left:13px}}@media (width<=760px){.play-pass-grid{grid-template-columns:1fr}.play-pass-card{grid-template-columns:150px minmax(0,1fr) 28px;min-height:170px}.play-pass-stub{width:28px}.play-pass-copy>strong{font-size:19px}.play-pass-copy>span:not(.play-pass-ready){font-size:14px}.play-pass-hero-copy{max-width:75%}.play-pass-hero{background-position:62%}.play-pass-hero-copy{background:linear-gradient(90deg,#f7f8f2cc,#0000)}html[data-color-mode=dark] .play-pass-hero-copy{background:linear-gradient(90deg,#102f30bb,#0000)}}@media (width<=600px){.play-pass-hero{background-position:58%;min-height:315px;padding:26px 24px 62px}.play-pass-hero-copy{max-width:90%}.play-pass-hero h1{margin:20px 0 14px;font-size:33px}.play-pass-hero p{max-width:230px;font-size:14px}.play-pass-hero-foot{bottom:20px;left:24px}.play-pass-section-heading{margin:22px 0 14px}.play-pass-section-heading h2{gap:9px;font-size:18px}.play-pass-section-heading>span{display:none}.play-pass-card{grid-template-columns:136px minmax(0,1fr) 24px;min-height:167px}.play-pass-stub{width:24px}.play-pass-copy>strong{font-size:18px}.play-pass-copy>span:not(.play-pass-ready){font-size:13px}.play-pass-guide{padding:24px}.play-pass-guide-art{min-height:90px}}@media (width<=359px){.play-pass-card{grid-template-columns:112px minmax(0,1fr) 20px;min-height:157px}.play-pass-stub{width:20px}.play-pass-copy>strong{font-size:17px}.play-pass-copy>span:not(.play-pass-ready){font-size:12px}.play-pass-ready{font-size:13px}.play-pass-hero h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.play-pass-card{transition:none}.play-pass-card:hover,.play-pass-card:hover .play-pass-ready svg{transform:none}}.play-pass-card{overflow:hidden}.play-pass-preview{z-index:3;color:#fff4dc;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:radial-gradient(at 100% 100%,#67457b80,#0000 70%),linear-gradient(125deg,#102e2d,#172029);align-items:center;padding:24px;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .46s;display:flex;position:absolute;inset:0 29px 0 0;overflow:hidden;transform:translateY(102%)}.play-pass-preview:before{content:"";pointer-events:none;border:1px solid #d1b58045;border-radius:6px;position:absolute;inset:9px}.play-pass-preview-copy{z-index:1;flex-direction:column;gap:9px;width:65%;display:flex;position:relative}.play-pass-preview-label{letter-spacing:2.5px;color:#ccb2eb;font-size:9px}.play-pass-preview-copy>strong{color:#fff4dc;font-size:24px;line-height:1.3}.play-pass-preview-copy>span:not([class]){color:#cfdbd2;word-break:keep-all;font-size:12px;line-height:1.7}.play-pass-preview-action{color:#dfc2ff;align-items:center;gap:18px;margin-top:8px;font-size:13px;font-weight:750;display:flex}.play-pass-card .play-pass-preview-art{opacity:.38;mix-blend-mode:normal;background-position:0 66.6667%;width:65%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-15%;right:-10%;transform:scale(.92);-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.play-pass-card-1 .play-pass-preview-art{background-position:100% 66.6667%}.play-pass-card-2 .play-pass-preview-art{background-position:0 100%}.play-pass-card-3 .play-pass-preview-art{background-position:100% 100%}.play-pass-card:focus-visible:not(.preview-dismissed) .play-pass-preview{opacity:1;visibility:visible;transform:translateY(0)}.play-pass-card:focus-visible .play-pass-preview-art{transform:scale(1)}@media (hover:hover) and (pointer:fine){.play-pass-card:hover:not(.preview-dismissed) .play-pass-preview{opacity:1;visibility:visible;transform:translateY(0)}.play-pass-card:hover .play-pass-preview-art{transform:scale(1)}}@media (width<=1100px){.play-pass-preview{padding:20px;right:21px}.play-pass-preview-copy>strong{font-size:21px}}@media (width<=760px){.play-pass-preview{right:27px}}@media (width<=600px){.play-pass-preview{right:23px}}@media (width<=359px){.play-pass-preview{right:19px}}@media (prefers-reduced-motion:reduce){.play-pass-preview,.play-pass-card .play-pass-preview-art{transition:none}}.play-pass-hero,html[data-color-mode=dark] .play-pass-hero{background-image:none}.play-pass-hero-art{z-index:-1;pointer-events:none;background:url(/images/lounge-atlas-light.optimized.webp) 100%/contain no-repeat;position:absolute;inset:12px}html[data-color-mode=dark] .play-pass-hero-art{background-image:url(/images/lounge-atlas-dark.optimized.webp)}@media (width<=760px){.play-pass-hero{flex-direction:column;min-height:0;padding:26px 24px 14px;display:flex}.play-pass-hero-copy{background:0 0;order:0;max-width:100%}html[data-color-mode=dark] .play-pass-hero-copy{background:0 0}.play-pass-hero-foot{order:1;margin-top:18px;position:static}.play-pass-hero-art{z-index:0;aspect-ratio:2;order:2;width:100%;margin-top:8px;position:relative;inset:auto}}.play-pass-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}@media (width<=760px){.play-pass-hero-art{-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}}.boarding-hero{isolation:isolate;background:#083b32;border-radius:12px;align-items:center;min-height:228px;margin-bottom:14px;padding:30px;display:flex;position:relative;overflow:hidden}.boarding-hero>img{object-fit:contain;object-position:right center;z-index:-1;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.boarding-hero>div{max-width:62%}.boarding-hero .eyebrow{color:#f1d9a4;letter-spacing:3px}.boarding-hero h1{color:#fff;letter-spacing:-1px;margin:18px 0 12px;font-size:34px;font-weight:800;line-height:1.35}.boarding-hero p{color:#dfebe4;margin:0;font-size:15px;line-height:1.8}.boarding-ticket:before,.boarding-ticket:after{content:"";pointer-events:none;background:radial-gradient(circle,#f6f9f7 6px,#0000 6.5px) top/12px 26px;width:12px;position:absolute;top:12px;bottom:12px}.boarding-ticket:before{left:-7px}.boarding-ticket:after{right:-7px}.boarding-ticket>.eyebrow{letter-spacing:2px;font-size:10px}.boarding-stamp{color:#9475b3;border:3px double #a68aba;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:76px;height:76px;margin:2px 0 16px auto;display:flex;transform:rotate(-13deg)}.boarding-stamp span{letter-spacing:1px;font-size:8px}.boarding-route{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;display:flex}.boarding-route strong{font-size:17px}.boarding-route small{letter-spacing:1px;margin-top:5px;font-size:8px;display:block}.boarding-route>span{color:#507670;align-items:center;gap:4px;font-size:12px;display:flex}.boarding-ticket>p:not(.post-help){font-size:15px;line-height:1.7}.boarding-ticket>a.button{color:#fff;background:#795aa4;border:0;border-radius:8px;width:100%;min-height:48px;font-size:15px}.boarding-guide{border-radius:12px;padding:24px 20px}.boarding-guide h2{align-items:center;gap:8px;margin:0 0 18px;font-size:20px;display:flex}.boarding-guide ul{margin:0;padding:0;list-style:none}.boarding-guide li{border-bottom:1px solid #e2e9e5;align-items:center;gap:10px;padding:14px 0;font-size:13px;line-height:1.7;display:flex}.boarding-guide li svg{flex-shrink:0}.boarding-guide p{color:#72847b;margin:14px 0 0;font-size:12px;line-height:1.8}.boarding-history>.post-editor{background:#f6f8f5;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.boarding-history>.post-editor input{width:auto;max-width:100%;min-height:42px}.boarding-history>.post-editor .post-actions{margin:0}.boarding-history .attendance-table>p{text-align:center;color:#71847b;padding:28px 10px}.boarding-history .attendance-person{font-size:13px}html[data-color-mode=dark] .boarding-ticket:before,html[data-color-mode=dark] .boarding-ticket:after{background-image:radial-gradient(circle at center,var(--night-surface) 6px,transparent 6.5px)}html[data-color-mode=dark] .premium-attendance :is(h2,.attendance-totals strong,.attendance-rewards strong){color:var(--night-ink)}html[data-color-mode=dark] .premium-attendance :is(.post-help,.attendance-totals span,.attendance-rewards span){color:var(--night-muted)}html[data-color-mode=dark] .premium-attendance :is(.attendance-my-summary,.attendance-complete,.attendance-person.is-mine){color:#d9eee4;background:#21463d}html[data-color-mode=dark] .boarding-history>.post-editor{background:#233840}html[data-color-mode=dark] .boarding-guide li{border-color:var(--night-line)}html[data-color-mode=dark] .boarding-guide p,html[data-color-mode=dark] .boarding-history .attendance-table>p{color:var(--night-muted)}html[data-color-mode=dark] .boarding-stamp{color:var(--night-accent);border-color:var(--night-accent)}@media (width<=1100px){.boarding-stamp{float:right;margin-top:-54px}.boarding-ticket>h2{padding-right:76px}.boarding-hero h1{font-size:29px}}@media (width<=600px){.boarding-hero{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px 12px;display:flex}.boarding-hero>div{order:0;max-width:100%}.boarding-hero>img{aspect-ratio:3;object-fit:contain;z-index:0;order:1;width:100%;height:auto;margin-top:14px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.boarding-hero h1{margin:14px 0 10px;font-size:27px}.boarding-hero p{font-size:14px}.boarding-history>.post-editor{padding:12px}.boarding-history>.post-editor input{width:100%}.boarding-history .attendance-person{grid-template-columns:32px minmax(0,1fr) 60px}.boarding-guide{padding:22px}}.boarding-hero>img{-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 65%);mask-image:linear-gradient(90deg,#0000 20%,#000 65%)}.boarding-ticket>.boarding-stamp{float:none;width:64px;height:64px;margin:0;position:absolute;top:76px;right:22px}.boarding-ticket>.boarding-route{padding-top:54px}.boarding-ticket>.boarding-stamp span{font-size:7px}@media (width<=600px){.boarding-hero>img{-webkit-mask-image:none;mask-image:none}.boarding-ticket>.boarding-stamp{top:68px;right:18px}}.premium-support{--support-paper:#fafaf6;--support-ink:#153f3b;--support-muted:#657c76;--support-purple:#795aa4;--support-line:#dbe4de;color:var(--support-ink)}.support-journey{isolation:isolate;background:#f6f6ef;border-radius:12px;min-height:278px;margin-bottom:16px;padding:32px;position:relative;overflow:hidden}.support-journey>img{object-fit:contain;object-position:right center;z-index:-1;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 65%);mask-image:linear-gradient(90deg,#0000 15%,#000 65%)}.support-journey>div{max-width:58%;position:relative}.support-journey .eyebrow{letter-spacing:2.5px;color:#607370;font-size:11px}.support-journey h1{letter-spacing:-1px;color:#123d37;margin:18px 0 12px;font-size:36px;font-weight:800;line-height:1.4}.support-journey p{margin:0;font-size:15px;line-height:1.8}.support-journey small{letter-spacing:2px;color:#87958b;margin-top:18px;font-size:8px;line-height:1.9;display:block}.support-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-pass{isolation:isolate;background:var(--support-paper);border:1px solid var(--support-line);min-height:215px;color:var(--support-ink);border-radius:12px;padding:24px 44px 40px 24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 3px 12px #153f3b08}.support-pass:before{content:"";border-top:26px solid #b39acc;border-right:26px solid #0000;position:absolute;top:0;left:0}.support-pass-art{aspect-ratio:1;pointer-events:none;z-index:-1;background:url(/images/support-ticket-icons.optimized.webp) 0 0/200% 200%;width:140px;position:absolute;top:22px;right:34px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.support-pass-1 .support-pass-art{background-position:100% 0}.support-pass-content{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.support-pass-content>small{letter-spacing:1.5px;color:var(--support-purple);font-size:9px;font-weight:750}.support-pass-content>strong{font-size:23px;font-weight:800;line-height:1.4}.support-pass-content>span{max-width:65%;color:var(--support-muted);word-break:keep-all;font-size:13px;line-height:1.7}.support-pass-content>b{border:1px solid var(--support-purple);background:var(--support-purple);color:#fff;border-radius:24px;align-items:center;gap:14px;margin-top:3px;padding:9px 18px;font-size:13px;line-height:1.5;display:flex}.support-pass-1 .support-pass-content>b{color:var(--support-purple);background:var(--support-paper)}.support-pass-stub{writing-mode:vertical-rl;letter-spacing:1px;color:#96a098;border-left:1px dashed #bcc7bd;align-items:center;gap:22px;width:28px;padding:18px 5px;font-size:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.support-pass-private{color:#8a9790;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:14px;right:42px}.support-pass:focus-visible{outline-offset:3px;outline:3px solid #a987cf}.support-privacy-line{color:var(--support-muted);align-items:center;gap:8px;margin:16px 0 24px;font-size:12px;line-height:1.8;display:flex}.support-privacy-line>a{color:var(--support-purple);margin-left:auto}.premium-support>.auth-heading{border-top:1px solid var(--support-line);margin:20px 0 14px;padding:18px 0 0}.premium-support>.auth-heading h1{margin:0 0 8px;font-size:24px}.premium-support>.auth-heading p{color:var(--support-muted);margin:0;font-size:13px}.premium-support>.post-help{color:var(--support-muted);font-size:12px;line-height:1.8}.premium-support>.admin-summary{border:1px solid var(--support-line);background:#fff;border-radius:10px;gap:0;margin:12px 0;display:flex;overflow:hidden}.premium-support>.admin-summary>div{border:0;border-right:1px solid var(--support-line);background:0 0;border-radius:0;flex:1;min-width:0;padding:14px 18px}.premium-support>.admin-summary>div:last-child{border:0}.premium-support>.admin-summary a{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.premium-support>.admin-summary strong{color:var(--support-ink);margin:0;font-size:19px}.premium-support>.admin-summary span{color:var(--support-muted);font-size:13px}.premium-support>.admin-summary small{width:100%;color:var(--support-purple);font-size:10px;display:block}.premium-support>.venue-filters{border-radius:12px;grid-template-columns:2fr repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.premium-support>.venue-filters label{min-width:0;color:var(--support-muted);font-size:12px}.premium-support>.venue-filters :is(input,select){background:#fff;border-radius:7px;width:100%;min-width:0;height:42px;font-size:13px}.premium-support>.venue-filters .button{color:#fff;background:#795aa4;border:0;min-height:42px}.premium-support>.venue-filters>a{color:var(--support-purple);font-size:13px}.premium-support>.admin-list{border-radius:12px;overflow:hidden}.premium-support .admin-row{padding:20px}.premium-support .admin-row a{color:var(--support-ink)}.premium-support .admin-row .more{color:var(--support-purple);white-space:nowrap;font-size:12px}.premium-support .empty-state{min-height:170px;color:var(--support-muted);text-align:center;justify-content:center;align-items:center;padding:30px;font-size:15px;display:flex}.premium-support .pill{color:#795aa4;background:#f0eaf7}html[data-color-mode=dark] .premium-support{--support-paper:var(--night-control);--support-ink:var(--night-ink);--support-muted:var(--night-muted);--support-purple:var(--night-accent);--support-line:var(--night-line)}html[data-color-mode=dark] .support-journey{background:var(--night-control)}html[data-color-mode=dark] .support-journey>img{opacity:.3}html[data-color-mode=dark] .support-journey :is(h1,p){color:var(--night-ink)}html[data-color-mode=dark] .support-journey :is(.eyebrow,small){color:var(--night-muted)}html[data-color-mode=dark] .support-pass-art{background-position:0 100%}html[data-color-mode=dark] .support-pass-1 .support-pass-art{background-position:100% 100%}html[data-color-mode=dark] .support-pass-content>b{background:#795aa4;border-color:#b894d6}html[data-color-mode=dark] .support-pass-1 .support-pass-content>b{background:0 0}html[data-color-mode=dark] .premium-support>.admin-summary{background:var(--night-control)}html[data-color-mode=dark] .premium-support>.venue-filters :is(input,select){background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] .premium-support .pill{color:#e1cef5;background:#403651}@media (hover:hover){.support-pass:hover{border-color:#b597d1;transform:translateY(-3px);box-shadow:0 8px 20px #795aa419}}@media (width<=1100px){.support-pass-grid{gap:12px}.support-pass{padding-left:18px}.support-pass-art{width:108px;top:45px}.support-pass-content>strong{font-size:21px}.support-pass-content>span{max-width:65%;font-size:12px}.support-journey h1{font-size:31px}}@media (width<=760px){.support-pass-grid{grid-template-columns:1fr}.support-pass-art{width:138px;top:25px}.support-pass-content>span{font-size:14px}.support-pass{min-height:205px}.support-journey>div{max-width:70%}}@media (width<=600px){.support-journey{flex-direction:column;min-height:0;padding:24px 20px 12px;display:flex}.support-journey>div{order:0;max-width:100%}.support-journey>img{aspect-ratio:3;object-fit:contain;z-index:0;order:1;width:100%;height:auto;margin-top:14px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.support-journey h1{font-size:29px}.support-journey p{font-size:14px}.support-pass-content>span{max-width:58%}.support-pass-art{width:115px;top:45px}.support-pass-content>strong{font-size:22px}.support-privacy-line{flex-wrap:wrap;font-size:11px}.support-privacy-line>a{width:100%;margin-left:23px}.premium-support>.admin-summary>div{padding:12px 8px}.premium-support>.admin-summary small{font-size:9px}.premium-support>.venue-filters{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.premium-support>.venue-filters>label:first-child{grid-column:1/-1}.premium-support .admin-row{flex-wrap:wrap;padding:16px}.premium-support>.auth-heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.support-pass{transition:none}.support-pass:hover{transform:none}}.market-hero{isolation:isolate;background:#f7f6ef;border-radius:12px;min-height:220px;margin-bottom:16px;padding:32px;position:relative;overflow:hidden}.market-hero>img{object-fit:contain;object-position:right center;z-index:-1;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 65%);mask-image:linear-gradient(90deg,#0000 20%,#000 65%)}.market-hero>div{max-width:60%}.market-hero h1{color:#103c34;margin:18px 0 10px;font-size:42px;font-weight:850;line-height:1.25}.market-hero h2{color:#173f38;margin:0 0 8px;font-size:19px;line-height:1.6}.market-hero p{color:#57746a;font-size:14px}.market-search{border-radius:10px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.market-search label{color:#627b70;min-width:0;font-size:12px}.market-search :is(input,select){background:#fff;border:1px solid #d9e3dd;border-radius:7px;width:100%;min-width:0;height:42px;margin-top:7px;padding:9px;font-size:13px;display:block}.market-search .button{color:#fff;background:#795aa4;min-height:42px;font-size:13px}.market-search .market-sell{grid-column:1/-1;justify-self:end}.market-status-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.market-status-tabs a{color:#305249;background:#fff;border:1px solid #dce5df;border-radius:7px;padding:9px 18px;font-size:13px}.market-status-tabs .selected{color:#fff;background:#795aa4;border-color:#795aa4}.market-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.market-heading h2{margin:0;font-size:21px}.market-heading>span{color:#6b8076;font-size:12px;line-height:1.7}.market-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-product{color:#153e37;background:#fff;border:1px solid #dce5df;border-radius:10px;min-width:0;display:block;overflow:hidden}.market-photo{aspect-ratio:1;background:#f2f5ee;position:relative;overflow:hidden}.market-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.market-no-photo{color:#81988a;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;font-size:13px;display:flex}.market-state{color:#fff;background:#286b50;border-radius:6px;padding:5px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}.market-state.reserved{color:#504021;background:#ead089}.market-state.completed{background:#69776e}.market-state.wanted{background:#795aa4}.market-product-copy{padding:14px}.market-product h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:750;line-height:1.5}.market-price{color:#173d35;font-size:20px;line-height:1.5}.market-product-copy p{align-items:center;gap:6px;margin:7px 0;font-size:12px;line-height:1.6;display:flex}.market-product-copy small{color:#7b8e84;font-size:10px;line-height:1.6;display:block}.market-empty{text-align:center;border-radius:10px;padding:24px}.market-empty h2{margin:0 0 8px;font-size:18px}.market-empty p{color:#778b7e;font-size:13px}.market-example{background-image:url(/images/market-examples.optimized.webp);background-position:0 0;background-size:300% 200%}.market-example-1{background-position:50% 0}.market-example-2{background-position:100% 0}.market-example-3{background-position:0 100%}.market-example-4{background-position:50% 100%}.market-example-5{background-position:100% 100%}.market-demo .market-state{color:#76549b;background:#f0ebf7}.market-product:focus-visible,.market-status-tabs a:focus-visible{outline-offset:3px;outline:3px solid #b18ccd}html[data-color-mode=dark] .market-hero{background:var(--night-control)}html[data-color-mode=dark] .market-hero>img{opacity:.75}html[data-color-mode=dark] .market-hero :is(h1,h2,p){color:var(--night-ink)}html[data-color-mode=dark] :is(.market-product,.market-status-tabs a){color:var(--night-ink);border-color:var(--night-line);background:#1b333b}html[data-color-mode=dark] .market-status-tabs .selected{color:#fff;background:#795aa4}html[data-color-mode=dark] .market-price{color:#e3e9d6}html[data-color-mode=dark] .market-search :is(input,select){background:var(--night-control);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] :is(.market-search label,.market-heading>span,.market-product-copy small){color:var(--night-muted)}html[data-color-mode=dark] .market-photo{background:#253c3e}@media (hover:hover){a.market-product:hover{border-color:#ac8acc;box-shadow:0 7px 18px #76549b18}a.market-product:hover .market-photo>img{transform:scale(1.035)}}@media (width<=1100px){.market-products{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search{grid-template-columns:1fr 1fr}.market-hero h1{font-size:36px}.market-hero h2{font-size:17px}}@media (width<=600px){.market-hero{flex-direction:column;min-height:0;padding:24px 20px 12px;display:flex}.market-hero>div{order:0;max-width:100%}.market-hero>img{aspect-ratio:3;z-index:0;order:1;width:100%;height:auto;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.market-hero h1{font-size:34px}.market-search{gap:10px;padding:14px}.market-search>label:first-child{grid-column:1/-1}.market-search .market-sell{grid-column:auto;width:100%}.market-products{gap:10px}.market-product-copy{padding:10px}.market-product h3{font-size:14px}.market-price{font-size:16px}.market-product-copy p{font-size:11px}.market-product-copy small{font-size:9px}.market-heading{flex-direction:column;align-items:flex-start;gap:4px}.market-heading h2{font-size:19px}.market-status-tabs{gap:6px}.market-status-tabs a{padding:8px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.market-photo>img{transition:none}a.market-product:hover .market-photo>img{transform:none}}@media (width<=600px){.market-search :is(input,select),.premium-support>.venue-filters :is(input,select),.support-editor :is(input,select,textarea),.boarding-history>.post-editor input{min-height:46px;font-size:16px}.market-search{align-items:stretch}.market-search>label{align-self:end}.market-search .button{justify-content:center;align-items:center;min-height:46px;font-size:14px;display:flex}.market-search .market-sell{grid-column:1/-1;min-height:46px}.market-search>button{grid-column:1/-1}.market-status-tabs a{justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;display:flex}.market-product h3{font-size:15px;line-height:1.55}.market-product-copy p{font-size:12px;line-height:1.7}.market-product-copy small{font-size:11px;line-height:1.65}.market-price{overflow-wrap:anywhere;font-size:18px}.support-pass-content>span{font-size:14px;line-height:1.8}.support-pass-content>b{min-height:44px;font-size:14px}.premium-support>.venue-filters .button,.premium-support>.venue-filters>a{justify-content:center;align-items:center;min-height:44px;display:flex}.premium-support>.admin-summary a{min-height:48px}.premium-support>.admin-summary small,.support-pass-private{font-size:11px}.support-editor{min-width:0}.support-editor>label{font-size:14px}.support-editor input[type=file]{width:100%;max-width:100%;padding:10px 0}.support-editor input[type=file]::file-selector-button{color:#694b8a;background:#f4eef9;border:1px solid #baa4d2;border-radius:8px;min-height:44px;margin-right:8px;padding:8px 12px}.support-editor>.post-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-editor>.post-actions>.button{text-align:center;min-height:48px;font-size:14px}.support-editor .post-help{font-size:13px;line-height:1.8}.support-editor .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boarding-history>.post-editor .post-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.boarding-history>.post-editor .post-actions :is(a,button){justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}}@media (width<=359px){.market-products{grid-template-columns:1fr}.market-photo{aspect-ratio:4/3}.market-product-copy{padding:14px}.market-product h3{font-size:17px}.market-price{font-size:20px}.support-pass-art{width:88px;top:54px;right:29px}.support-pass-content>span{max-width:65%}.support-pass-content>strong{font-size:20px}}html[data-color-mode=dark] .support-editor input[type=file]::file-selector-button{color:#e2d3f1;background:#40354f;border-color:#8c759f}.market-example{background-size:310% 220%}.notice-page:has(.rewards-shop) .main-shell{padding-top:20px}.rewards-hero{color:#153e38;background:#f7f4eb;border-radius:12px;align-items:center;gap:18px;min-height:205px;padding:28px;display:flex;position:relative;overflow:hidden}.rewards-hero>img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.rewards-hero>div{z-index:1;position:relative}.rewards-hero h1{margin:8px 0 14px;font-size:32px}.rewards-hero p{max-width:360px;font-size:14px;line-height:1.8}.rewards-balance{background:#fffffff0;border:1px solid #deded7;border-radius:10px;align-self:flex-start;min-width:120px;padding:12px 16px;box-shadow:0 3px 12px #1c3b3510}.rewards-balance>span{font-size:12px;display:block}.rewards-balance a{color:#7750ba;margin-top:5px;font-size:23px;font-weight:800;display:block}.rewards-balance small{font-size:15px}.rewards-search{gap:10px;display:flex}.rewards-search input{flex:1;min-width:0;height:46px}.rewards-search .button{color:#fff;background:#8054c3;border:0;min-width:76px}.rewards-details>summary{cursor:pointer;color:#705298;padding:12px 4px 2px;font-size:13px;font-weight:700}.rewards-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rewards-filter-fields .shop-price-range,.rewards-filter-fields .post-actions,.rewards-filter-fields .shop-price-presets{grid-column:1/-1}.rewards-countries{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.rewards-countries a{white-space:nowrap;background:#fff;border:1px solid #dce1df;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:12px;font-weight:700;display:flex}.rewards-countries a[aria-current]{color:#fff;background:#8054c3;border-color:#8054c3}.rewards-countries img{object-fit:contain}.rewards-shop .rewards-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rewards-example-photo{aspect-ratio:312/168;background-image:url(/images/shop-approved-reference.optimized.webp);background-repeat:no-repeat;background-size:470.833% 637.5%;background-position:var(--photo-x) var(--photo-y)}.rewards-guide{margin-top:16px;padding:20px}.rewards-guide h2{margin:0 0 12px;font-size:17px}.rewards-guide a{border-top:1px solid #dfe5e1;justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.rewards-ticket{color:#183c37;background:linear-gradient(125deg,#fffdf7,#f5edda);border:1px solid #c7a350;border-radius:13px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 3px 9px #513d1b16}.rewards-ticket>header{color:#f1d994;letter-spacing:.7px;background:#123e35;padding:13px 12px;font-family:Georgia,serif;font-size:13px}.rewards-ticket-body{grid-template-columns:minmax(0,1fr) 63px;display:grid}.rewards-ticket-main{background-image:url(/images/membership/pass-world-texture.webp);background-size:cover;padding:14px 12px}.rewards-ticket-member{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rewards-ticket small{opacity:.8;font-size:10px;line-height:1.6;display:block}.rewards-ticket strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.rewards-ticket-member .membership-badge{width:40px;height:35px}.rewards-ticket-route{margin:15px 0}.rewards-ticket-route>strong{white-space:nowrap;font-size:21px}.rewards-ticket-route span{color:#a67c25;margin:0 7px;font-size:15px}.rewards-ticket-dates{flex-wrap:wrap;gap:9px 15px;display:flex}.rewards-ticket-dates strong{font-size:11px}.rewards-ticket-order{margin:8px 0;font-size:12px}.rewards-ticket-note{margin:9px 0 0;font-size:10px;line-height:1.7}.rewards-ticket-empty{margin:10px 0;font-size:13px;line-height:1.8}.rewards-ticket-stub{border-left:1px dashed #b79860;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px 6px;display:flex}.rewards-ticket-stamp{color:#987019;border:1px solid #b38839;border-radius:50%;place-items:center;width:48px;height:48px;font-size:9px;display:grid;transform:rotate(-12deg)}.rewards-ticket-stub>span+span{font-size:24px}.rewards-barcode{background:repeating-linear-gradient(90deg,#173e36 0 2px,#0000 2px 3px,#173e36 3px 4px,#0000 4px 7px);width:44px;height:45px;display:block}.rewards-ticket-stub small{overflow-wrap:anywhere;text-align:center;font-size:8px}.rewards-ticket footer{text-align:center;border-top:1px dashed #cbb98e;padding:10px 12px;font-size:11px}html[data-color-mode=dark] .rewards-hero{background:var(--night-control)}html[data-color-mode=dark] .rewards-hero>img{opacity:.7}html[data-color-mode=dark] .rewards-hero{color:#ebeee7}html[data-color-mode=dark] .rewards-balance{border-color:var(--night-control-line);background:#183a32}html[data-color-mode=dark] .rewards-balance a{color:#cfb4ff}html[data-color-mode=dark] .rewards-countries a{border-color:var(--night-control-line);color:#e9eee9;background:#19382f}html[data-color-mode=dark] .rewards-countries a[aria-current]{background:#8054c3}html[data-color-mode=dark] .rewards-ticket{color:#183c37;background:#eadfc9}@media (width<=1000px){.rewards-hero{flex-direction:column;align-items:flex-start;padding:20px}.rewards-balance{padding:8px 12px}.rewards-hero h1{font-size:27px}.rewards-hero p{max-width:300px}.rewards-countries{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-shop .rewards-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-ticket-route>strong{font-size:18px}}@media (width<=760px){.rewards-hero{min-height:205px}.rewards-hero>img{object-position:65% center;opacity:.6}.rewards-ticket,.rewards-guide{max-width:440px;margin:16px auto}.rewards-countries a{min-height:44px;font-size:13px}.rewards-filter-fields{grid-template-columns:1fr}.rewards-shop :is(input,select){font-size:16px}.rewards-ticket small{font-size:11px}}@media (width<=359px){.rewards-shop .rewards-products{grid-template-columns:1fr}.rewards-countries a{gap:4px;font-size:11px}.rewards-countries img{width:20px}.rewards-hero p{font-size:13px}}.rewards-hero h1{font-weight:800}.rewards-ticket-main{background-image:linear-gradient(#fffaf0ed,#fffaf0ed),url(/images/membership/pass-world-texture.webp)}.rewards-ticket-member .membership-emblem{width:40px;height:30px}@media (width<=760px){.rewards-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf8f0e8,#fbf8f060);position:absolute;inset:0}.rewards-hero>div{z-index:1}html[data-color-mode=dark] .rewards-hero:after{background:linear-gradient(90deg,#12352ee8,#12352e65)}}.rewards-shop>.post-actions{gap:8px;margin:0;padding:8px 0}.rewards-shop>.post-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.rewards-shop>.rewards-products:empty{display:none}.rewards-shop>.post-help{margin:10px 0}.rewards-search{padding-right:0}.rewards-details>summary{border:1px solid var(--line);border-radius:7px;width:fit-content;min-height:44px;margin-top:10px;padding:11px 14px;position:static}.rewards-details[open] .rewards-filter-fields{margin-top:16px}.rewards-details[open]>summary{padding-bottom:12px}@media (width<=600px){.rewards-search{padding-right:0}.rewards-details>summary{min-height:44px;margin-top:9px;padding:11px;position:static}.rewards-shop>.post-actions .button{min-height:44px}}.shop-country-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.shop-country-picker legend{margin-bottom:10px;font-size:13px;font-weight:700}.shop-country-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.post-editor .shop-country-options label{cursor:pointer;min-width:0;margin:0;position:relative}.shop-country-options input[type=radio]{opacity:0;width:1px;height:1px;padding:0;position:absolute}.shop-country-options span{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;display:flex}.shop-country-options img{object-fit:contain;border-radius:2px;flex-shrink:0}.shop-country-options input:checked+span{color:#604099;background:#f2ecfb;border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #8b5cf6}.shop-country-options input:focus-visible+span{outline-offset:2px;outline:3px solid #c4a6ef}[data-color-mode=dark] .shop-country-options span{border-color:var(--night-line);color:var(--night-ink);background:#183532}[data-color-mode=dark] .shop-country-options input:checked+span{background:var(--night-selected);color:#eee6ff;border-color:#a78bfa}@media (width<=600px){.shop-country-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-detail-page .rewards-detail-heading{margin:24px 0 18px}.rewards-detail-heading p{color:var(--ink);margin:8px 0;font-size:20px;font-weight:700}.shop-detail-page .rewards-detail{border-radius:14px;padding:24px;overflow:hidden}.rewards-detail-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.rewards-detail-visual,.rewards-detail-info{min-width:0}.rewards-detail .shop-detail-gallery{margin:0}.rewards-detail .shop-detail-gallery>a{width:100%;display:block}.rewards-detail .shop-product-photo{aspect-ratio:1;object-fit:contain;background:#f5f3ed;border-radius:12px;width:100%;height:auto;max-height:none}.rewards-detail-placeholder{aspect-ratio:1;color:#688076;background:linear-gradient(140deg,#f8f4e9,#e9f0e9);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.rewards-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rewards-detail-country{align-items:center;gap:6px;font-size:12px;display:inline-flex}.rewards-detail-country img{object-fit:contain}.rewards-detail .rewards-detail-info h1{overflow-wrap:anywhere;margin:18px 0;font-size:27px;line-height:1.4}.rewards-detail-price-label{color:var(--muted);margin:0;font-size:12px}.rewards-detail .shop-detail-price{color:#7951ba;margin:4px 0 10px;font-size:32px}.rewards-detail .shop-detail-price small{margin-left:5px;font-size:17px}.rewards-detail-conditions{text-underline-offset:4px;margin:8px 0 18px;font-size:13px;text-decoration:underline;display:inline-block}.rewards-detail .shop-purchase-form{border:0;margin:20px 0 0;padding:0}.rewards-detail .shop-purchase-summary{background:#f6f3fa;border:1px solid #e6dfee;border-radius:10px;padding:16px}.rewards-detail .shop-purchase-summary h2{margin:0 0 12px;font-size:15px}.rewards-detail .shop-purchase-summary dl{flex-direction:column;gap:10px;margin:0;display:flex}.rewards-detail .shop-purchase-summary dl>div{background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.rewards-detail .shop-purchase-summary dt{font-size:13px}.rewards-detail .shop-purchase-summary dd{margin:0;font-size:16px;font-weight:750}.rewards-detail .shop-purchase-summary .shop-purchase-result{color:#7951ba;border-top:1px solid #ddd3e8;padding-top:12px}.rewards-detail .rewards-purchase-confirm{align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.7;display:flex}.rewards-purchase-confirm input{accent-color:#8b5cf6;flex-shrink:0;margin-top:5px}.rewards-detail .shop-purchase-form>button{color:#fff;background:#7951ba;width:100%;min-height:48px}.rewards-detail .shop-purchase-form>button:disabled{color:#737079;cursor:not-allowed;background:#e4e2e7;transform:none}.rewards-detail .post-help{font-size:12px;line-height:1.8}.rewards-detail-description{border-top:1px solid var(--line);margin-top:30px;padding-top:26px;scroll-margin-top:24px}.rewards-detail-description h2{margin:10px 0 18px;font-size:20px}.rewards-detail-description .venue-description-full{overflow-wrap:anywhere;font-size:16px;line-height:1.8}[data-color-mode=dark] .rewards-detail-placeholder{background:linear-gradient(140deg,var(--night-control),#173632);color:var(--night-muted)}[data-color-mode=dark] .rewards-detail .shop-purchase-summary{background:var(--night-selected);border-color:#494056}[data-color-mode=dark] .rewards-detail .shop-detail-price,[data-color-mode=dark] .rewards-detail .shop-purchase-result{color:var(--night-accent)}@media (width<=1100px){.rewards-detail-top{grid-template-columns:1fr}.rewards-detail .shop-product-photo,.rewards-detail-placeholder{aspect-ratio:4/3;max-height:400px}.rewards-detail .rewards-detail-info h1{font-size:24px}}@media (width<=600px){.shop-detail-page .rewards-detail{padding:16px}.rewards-detail-top{gap:18px}.rewards-detail .rewards-detail-info h1{font-size:22px}.rewards-detail .shop-purchase-summary{padding:12px}}.rewards-orders-heading{padding:28px 0 22px}.rewards-orders-heading h1{margin:10px 0;font-size:30px}.rewards-orders-heading p{color:var(--muted);line-height:1.7}.rewards-orders-heading a{color:#7951ba;font-size:13px}.rewards-order-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rewards-order-stats a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.rewards-order-stats a[aria-current]{background:#f4effb;border-color:#a78bda}.rewards-order-stats span{font-size:13px}.rewards-order-stats strong{font-size:27px}.rewards-order-stats small{margin-left:5px;font-size:12px;font-weight:500}.shop-orders-page .rewards-orders-filter{border-radius:12px}.shop-orders-page .rewards-order-list{background:0 0;border:0;gap:16px;padding:0;display:grid}.shop-orders-page .rewards-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;display:block;overflow:hidden}.rewards-order-card>div{width:100%;min-width:0}.rewards-order-kicker{color:#8a7952;letter-spacing:.08em;border-bottom:1px dashed #d9d2c4;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:16px;font-size:10px;display:flex}.rewards-order-kicker span:first-child{align-items:center;gap:7px;display:flex}.shop-orders-page .rewards-order-card h2{overflow-wrap:anywhere;margin:12px 0;font-size:20px;line-height:1.5}.rewards-order-card p{line-height:1.8}.rewards-order-card [data-order-status=pending]{color:#77509d;background:#f2ecfa}.rewards-order-card [data-order-status=completed]{color:#296849;background:#eaf4ed}.rewards-order-card [data-order-status=cancelled]{color:#666;background:#f0f0f1}.rewards-order-validity{background:#f8f6ef;border:1px solid #e9e2d1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.rewards-order-validity div{gap:8px;display:grid}.rewards-order-validity div>span{color:#7d765f;font-size:12px}.rewards-order-validity strong{font-size:15px}.rewards-order-validity small{font-size:11px;font-weight:400}.rewards-ticket-state{white-space:nowrap;color:#7c6540;font-size:12px}.rewards-order-card .venue-description-full{overflow-wrap:anywhere;background:#f6f8f6;border-radius:8px;padding:16px;font-size:15px;line-height:1.8}.rewards-orders-note{margin:18px 0;line-height:1.8}[data-color-mode=dark] .rewards-order-stats a,[data-color-mode=dark] .shop-orders-page .rewards-order-card{background:var(--night-surface);border-color:var(--night-line)}[data-color-mode=dark] .rewards-order-stats a[aria-current]{background:var(--night-selected);border-color:#9474bf}[data-color-mode=dark] .rewards-order-validity{background:#302f26;border-color:#534e38}[data-color-mode=dark] .rewards-order-validity div>span,[data-color-mode=dark] .rewards-ticket-state{color:#d5c9a0}[data-color-mode=dark] .rewards-order-card .venue-description-full{background:#203e37}@media (width<=600px){.rewards-order-stats{gap:7px}.rewards-order-stats a{padding:13px 10px}.rewards-order-stats span{font-size:12px}.rewards-order-stats strong{font-size:23px}.shop-orders-page .rewards-order-card{padding:16px}.rewards-order-validity{flex-direction:column;align-items:flex-start}.rewards-orders-heading h1{font-size:25px}.shop-orders-page .post-fields{grid-template-columns:1fr}}.rewards-order-search{margin-bottom:20px}.rewards-order-search>summary{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:16px;font-size:13px;font-weight:650}.rewards-order-search[open]>summary{margin-bottom:10px}.rewards-editor-heading{background:linear-gradient(115deg,#f8f4e9,#f0f6f1);border:1px solid #e5e1d6;border-radius:14px;margin-bottom:20px;padding:24px 28px}.rewards-editor-heading h1{font-size:28px}.rewards-editor-heading p{line-height:1.8}.post-editor.rewards-editor{border-radius:14px;padding:0;overflow:hidden}.rewards-editor-section{border-bottom:1px solid var(--line);padding:26px 28px}.rewards-editor-section>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.rewards-editor-section>header>span{color:#7951ba;background:#f0eafa;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.rewards-editor-section>header h2{margin:0 0 6px;font-size:18px}.rewards-editor-section>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.rewards-editor .post-help{font-size:12px;line-height:1.8}.rewards-editor-photo{background:#faf9f5;border:1px dashed #c7bdac;border-radius:10px;margin-bottom:22px;padding:18px}.rewards-editor .shop-product-photo{object-fit:contain;border-radius:9px;max-width:100%;max-height:320px;margin:0 auto 14px;display:block}.rewards-editor input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:13px}.rewards-editor input[type=file]::file-selector-button{color:#67408e;cursor:pointer;background:#efe9f7;border:0;border-radius:6px;margin-right:12px;padding:10px 13px;font-weight:600}.rewards-editor textarea{font-size:16px;line-height:1.8}.rewards-editor .post-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rewards-editor .rewards-editor-actions{background:#fafbf9;align-items:center;gap:20px;margin:0;padding:20px 28px;display:flex}.rewards-editor-actions>.button{color:#fff;background:#7951ba;min-height:46px}.rewards-editor-actions>a{font-size:13px}[data-color-mode=dark] .rewards-editor-heading{border-color:var(--night-line);background:linear-gradient(115deg,#26392f,#18352f)}[data-color-mode=dark] .rewards-editor-photo{background:#20372f;border-color:#56634f}[data-color-mode=dark] .rewards-editor .rewards-editor-actions{background:var(--night-surface)}[data-color-mode=dark] .rewards-editor input[type=file]{background:var(--night-surface);color:var(--night-ink);border-color:var(--night-line)}@media (width<=600px){.rewards-editor-heading{padding:20px}.rewards-editor-section{padding:20px 16px}.rewards-editor .post-fields{grid-template-columns:1fr}.rewards-editor .rewards-editor-actions{padding:16px}.rewards-editor-photo{padding:12px}.rewards-editor input:not([type=radio]):not([type=checkbox]),.rewards-editor select{min-height:46px;font-size:16px}}.rewards-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.rewards-active-filters>span{color:var(--muted);margin-right:4px;font-size:12px}.rewards-active-filters>a{background:var(--lounge-soft);max-width:100%;min-height:36px;color:var(--green);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.rewards-active-filters>a>span:first-of-type{overflow-wrap:anywhere;min-width:0}.rewards-active-filters img{object-fit:contain;flex-shrink:0}.rewards-active-filters>a.rewards-filters-clear{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}[data-color-mode=dark] .rewards-active-filters>a{background:var(--night-selected);border-color:var(--night-control-line);color:var(--night-accent)}@media (width<=600px){.rewards-active-filters>a{min-height:44px}}html[data-color-mode=dark] .rewards-details>summary{color:var(--night-accent);border-color:var(--night-control-line);background:#203541}html[data-color-mode=dark] .rewards-orders-heading a,html[data-color-mode=dark] .rewards-detail-conditions{color:var(--night-accent)}html[data-color-mode=dark] .rewards-order-kicker{color:#d6c49a;border-bottom-color:#657063}html[data-color-mode=dark] .rewards-detail .shop-purchase-summary .shop-purchase-result{color:var(--night-accent);border-top-color:#675a77}html[data-color-mode=dark] .rewards-detail .shop-purchase-summary :is(dt,.post-help){color:var(--night-muted)}.rewards-details>summary:hover,.rewards-active-filters>a:hover{border-color:var(--green)}@media (width<=600px){.rewards-order-card .button,.rewards-orders-filter .post-actions a,.rewards-editor-actions>a{align-items:center;min-height:44px;display:inline-flex}.rewards-detail .shop-purchase-summary dd{overflow-wrap:anywhere}.rewards-detail .shop-purchase-summary dl>div{flex-wrap:wrap}}.local-venues{min-width:0}.local-venues-hero{isolation:isolate;color:#fff;background:#173e33;border-radius:11px;align-items:center;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden}.local-venues-hero>img{object-fit:contain;object-position:right center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.local-venues-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c3b2ef7,#0c3b2ed9 38%,#0000 72%);position:absolute;inset:0}.local-venues-hero .eyebrow{color:#dce9dc;letter-spacing:.2em;font-size:10px}.local-venues-hero h1{color:#fff;margin:12px 0;font-size:34px;line-height:1.2}.local-venues-hero p{color:#f0f5ec;margin:0;font-size:13px;line-height:1.7}.local-venue-countries{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.local-venue-countries a,.local-venue-categories a{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:12px;display:flex}.local-venue-countries img{object-fit:contain;flex-shrink:0}.local-venue-countries a[aria-current],.local-venue-categories a[aria-current]{color:#fff;background:#8054c3;border-color:#8054c3}.local-venue-categories{flex-wrap:wrap;gap:7px;margin:12px 0 22px;display:flex}.local-venue-categories a{padding:8px 12px}.local-venue-search{border-radius:9px;padding:12px;position:relative}.local-venue-searchline{gap:10px;padding-right:128px;display:flex}.local-venue-searchline input{border:1px solid var(--line);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:1;padding:12px}.local-venue-searchline button{color:#fff;background:#8054c3;min-width:74px}.local-venue-details>summary{cursor:pointer;border:1px solid var(--line);color:#684991;border-radius:6px;min-height:43px;padding:12px;font-size:13px;position:absolute;top:12px;right:12px}.local-venue-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.local-venue-fields>label{gap:8px;font-size:13px;display:grid}.local-venue-fields select{border:1px solid var(--line);width:100%;min-height:44px;color:inherit;background:#fff;border-radius:6px;padding:8px}.local-venue-fields .saved-venues-filter{align-items:center;gap:8px;display:flex}.local-venue-fields .venue-filter-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.local-venues .venue-results-heading{margin:0 0 15px}.local-venues .venue-results-heading h2{margin:0 0 7px;font-size:20px}.local-venues .venue-results-heading span{color:var(--muted);font-size:12px}.local-venues .venue-grid,.local-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.local-venues .venue-grid:empty{display:none}.local-venues .venue-premium-empty{grid-column:1/-1}.local-venues .venue-card,.local-example-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.local-venues .venue-card .venue-cover,.local-venues .venue-card .venue-art{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.local-venues .venue-info{flex-direction:column;gap:9px;padding:12px;display:flex}.local-venues .venue-info>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.local-venues .venue-category{order:-1;font-size:11px;line-height:1.6}.local-venues .venue-catalog-description{font-size:13px;line-height:1.6}.local-venues .venue-contact-line,.local-venues .venue-bottom{font-size:11px;line-height:1.6}.local-venues .venue-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:9px}.local-example-photo{aspect-ratio:16/10;background-image:url(/images/venues-local-examples.optimized.webp);background-size:306% 204%;background-position:var(--x) var(--y)}.local-example-copy{padding:12px}.local-example-meta{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.local-example-meta img{object-fit:contain}.local-example-copy h3{margin:10px 0 6px;font-size:17px;line-height:1.4}.local-example-copy p{margin:0 0 13px;font-size:12px;line-height:1.7}.local-example-label{color:#735487;background:#f3eef9;border-radius:4px;padding:4px 6px;font-size:11px}.local-example-note{font-size:12px;line-height:1.8}html[data-color-mode=dark] .local-venue-countries a,html[data-color-mode=dark] .local-venue-categories a,html[data-color-mode=dark] .local-example-card,html[data-color-mode=dark] .local-venues .venue-card{background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] .local-venue-countries a[aria-current],html[data-color-mode=dark] .local-venue-categories a[aria-current]{background:#8054c3}html[data-color-mode=dark] .local-venue-details>summary{color:var(--night-accent)}html[data-color-mode=dark] .local-venue-fields select{background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] .local-example-label{color:var(--night-accent);background:#352b43}@media (width>=1500px){.local-venue-countries{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=1100px){.local-venues .venue-grid,.local-example-grid,.local-venue-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.local-venues-hero{min-height:190px;padding:20px}.local-venues-hero>div{max-width:90%}.local-venues-hero:after{background:linear-gradient(90deg,#0c3b2ef5,#0c3b2e80)}.local-venues-hero h1{font-size:28px}.local-venue-countries{grid-template-columns:repeat(3,minmax(0,1fr))}.local-venue-countries a,.local-venue-categories a{min-height:44px}.local-venue-searchline{padding-right:0}.local-venue-details>summary{min-height:44px;margin-top:10px;position:static}.local-venue-fields{grid-template-columns:1fr}.local-venue-search input,.local-venue-fields select{font-size:16px}.local-venues .venue-results-heading h2{font-size:18px}.local-venues .venue-grid,.local-example-grid{gap:10px}.local-example-copy{padding:10px}.local-example-copy h3{font-size:15px}.local-example-meta{flex-wrap:wrap}}@media (width<=359px){.local-venues .venue-grid,.local-example-grid{grid-template-columns:1fr}}@media (width>=1200px){.local-venue-countries{grid-template-columns:repeat(10,minmax(0,1fr))}.local-venue-countries a{gap:4px;padding:8px 4px;font-size:11px}.local-venue-countries img{width:20px;height:15px}}.local-venues .venue-results-heading h2{font-weight:750}.local-venues-hero h1{font-weight:800}.local-venue-detail>.more{color:#7951ba;align-items:center;min-height:44px;margin-bottom:12px;display:inline-flex}.local-venue-detail .venue-profile-header{color:#f7f4ff;background:linear-gradient(125deg,#17142f,#211b3f 65%,#17142f);border:1px solid #343052;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin:0 0 16px;padding:24px;display:grid;box-shadow:0 12px 30px #17142f20}.local-venue-detail .local-venue-cover{aspect-ratio:1;color:#d8c8f2;background:#0f0d22;border:1px solid #766a9f;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:160px;height:160px;display:flex;overflow:hidden}.local-venue-detail .local-venue-cover img{object-fit:contain;background:#0f0d22;width:100%;height:100%}.local-venue-cover>span{font-size:13px}.local-venue-detail .venue-profile-heading{min-width:0}.local-venue-detail .venue-profile-heading h1{overflow-wrap:anywhere;color:#fff;margin:8px 0 14px;font-size:30px;line-height:1.35}.local-venue-detail .venue-profile-heading .eyebrow{letter-spacing:.18em;color:#d9bd78;font-size:10px}.local-venue-detail .venue-profile-heading p,.local-venue-detail .post-kicker{color:#d9d3eb}.local-venue-detail .post-kicker{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.7;display:flex}.local-venue-detail .venue-profile-heading>p{align-items:flex-start;gap:7px;font-size:13px;line-height:1.7;display:flex}.local-venue-detail .venue-profile-heading>p>svg{color:#d9bd78;margin-top:3px}.local-venue-detail .venue-profile-actions{border-radius:10px;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:14px;display:flex}.local-venue-detail .venue-profile-actions form{margin:0}.local-venue-detail .venue-profile-actions .button{min-height:44px;font-size:12px}.local-venue-detail .venue-profile-actions .button-green{color:#fff;background:#7951ba}.local-venue-detail .venue-profile-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.local-venue-detail .venue-profile-tabs a{border:0;justify-content:center;align-items:center;min-height:46px;padding:10px;font-size:13px;display:flex}.local-venue-detail .venue-profile-tabs a:hover{color:#7951ba;background:#f1ebf8}.local-venue-detail .venue-profile-columns{grid-template-columns:1fr;gap:18px;display:grid}.local-venue-detail .venue-profile-panel{border-radius:11px;padding:22px;scroll-margin-top:20px}.local-venue-detail .venue-profile-panel h2{margin:0 0 18px;font-size:20px}.local-venue-detail .venue-description-full{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.local-venue-detail .venue-profile-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.local-venue-detail .venue-profile-photos img{aspect-ratio:4/3;object-fit:contain;background:#f4f5f1;border-radius:8px;width:100%;height:auto}.local-venue-detail .venue-freshness{background:#f3f5ee;border-radius:8px;margin-top:20px;padding:15px;line-height:1.8}.local-venue-detail .venue-freshness small{margin-top:7px;font-size:12px;display:block}.local-venue-detail .venue-reviews{margin-top:22px;scroll-margin-top:20px}.local-venue-detail .venue-profile-table dd,.local-venue-detail .venue-details dd{overflow-wrap:anywhere;min-width:0}html[data-color-mode=dark] .local-venue-detail .venue-profile-header,html[data-color-mode=dark] .local-venue-detail .venue-profile-tabs{background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] .local-venue-detail .local-venue-cover{color:var(--night-muted);background:linear-gradient(130deg,#2e4235,#1e372f)}html[data-color-mode=dark] .local-venue-detail .venue-profile-heading .eyebrow,html[data-color-mode=dark] .local-venue-detail>.more{color:var(--night-accent)}html[data-color-mode=dark] .local-venue-detail .venue-freshness{background:#253d32}html[data-color-mode=dark] .local-venue-detail .venue-profile-tabs a:hover{color:var(--night-accent);background:#352b44}@media (width<=1050px){.local-venue-detail .venue-profile-header{grid-template-columns:1fr}.local-venue-detail .local-venue-cover{max-height:360px}}@media (width<=600px){.local-venue-detail .venue-profile-header,.local-venue-detail .venue-profile-panel{padding:16px}.local-venue-detail .venue-profile-heading h1{font-size:24px}.local-venue-detail .venue-profile-tabs,.local-venue-detail .venue-profile-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.local-venue-detail .venue-profile-actions{padding:12px}.local-venue-detail .venue-profile-actions .button{white-space:normal}.local-venue-detail .venue-profile-panel h2{font-size:18px}}.local-venue-detail .venue-profile-header .venue-profile-heading h1{color:var(--ink);font-weight:800}.local-venue-detail .venue-profile-header .post-kicker a{color:#7951ba}html[data-color-mode=dark] .local-venue-detail .venue-profile-header .post-kicker a{color:var(--night-accent)}.travel-notice-hero{isolation:isolate;background:#f5f5eb;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-height:200px;margin-bottom:18px;padding:28px;display:flex;position:relative;overflow:hidden}.travel-notice-hero:before{content:"";z-index:-1;opacity:.09;mix-blend-mode:multiply;background:url(/images/membership/pass-world-texture.webp) 50%/cover;position:absolute;inset:0 0 0 35%}.travel-notice-hero .eyebrow{letter-spacing:.22em;color:#365b4e;font-size:11px}.travel-notice-hero h1{color:#123e34;margin:12px 0;font-size:36px;font-weight:800;line-height:1.2}.travel-notice-hero p{color:#355a51;margin:0;font-size:14px;line-height:1.8}.travel-notice-art{color:#708a78;align-items:center;gap:22px;display:flex}.travel-notice-art>span{color:#274e41;white-space:nowrap;font-size:17px;line-height:1.8}.travel-notice-admin{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.travel-notice-pins{gap:7px;margin:16px 0;display:grid}.travel-notice-pins>a{background:#fff;border:1px solid #e3dbee;border-radius:9px;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.travel-notice-pins>a>span{color:#fff;background:#8054c3;border-radius:6px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:700}.travel-notice-pins strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.travel-notice-pins time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.travel-notice-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 14px;display:flex}.travel-notice-toolbar nav{gap:8px;display:flex}.travel-notice-toolbar nav a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 20px;font-size:13px;font-weight:650}.travel-notice-toolbar nav a[aria-current]{color:#fff;background:#8054c3;border-color:#8054c3}.travel-notice-toolbar>span{color:var(--muted);font-size:12px}.travel-notice-board{border-radius:10px;padding:0;overflow:hidden}.travel-notice-columns,.travel-notice-row{grid-template-columns:minmax(0,1fr) 104px 48px;align-items:center;gap:16px;padding:16px 20px;display:grid}.travel-notice-columns{color:#576f66;background:#f4f7f3;font-size:12px}.travel-notice-row{border-top:1px solid var(--line);min-height:66px}.travel-notice-row>div{align-items:baseline;gap:12px;min-width:0;display:flex}.travel-notice-type{color:#8054c3;white-space:nowrap;font-size:12px}.travel-notice-row h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.6}.travel-notice-row h2 a:hover{color:#7951ba;text-underline-offset:4px;text-decoration:underline}.travel-notice-row time,.travel-notice-comments{color:var(--muted);font-size:12px}.travel-notice-comments{text-align:center}.travel-notice-edit{color:#7951ba;white-space:nowrap;margin-left:auto;font-size:11px}.travel-notice-search{gap:10px;max-width:540px;margin:24px auto;display:flex}.travel-notice-search input:not([type=hidden]){border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:7px;flex:1;padding:12px 16px}.travel-notice-search button{color:#fff;background:#8054c3;min-width:76px}html[data-color-mode=dark] .travel-notice-hero{background:#21372d}html[data-color-mode=dark] .travel-notice-hero :is(h1,p,.eyebrow),html[data-color-mode=dark] .travel-notice-art>span{color:var(--night-ink)}html[data-color-mode=dark] .travel-notice-hero:before{mix-blend-mode:screen;opacity:.2}html[data-color-mode=dark] .travel-notice-pins>a,html[data-color-mode=dark] .travel-notice-toolbar nav a,html[data-color-mode=dark] .travel-notice-search input:not([type=hidden]){background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] .travel-notice-toolbar nav a[aria-current]{background:#8054c3}html[data-color-mode=dark] .travel-notice-columns{background:var(--night-control);color:var(--night-muted)}html[data-color-mode=dark] .travel-notice-type,html[data-color-mode=dark] .travel-notice-edit{color:var(--night-accent)}@media (width<=1050px){.travel-notice-art{gap:12px;display:flex}.travel-notice-art>svg{width:40px;height:40px}.travel-notice-art>span{font-size:14px}.travel-notice-hero{gap:16px;min-height:190px}}@media (width<=600px){.travel-notice-hero{padding:22px}.travel-notice-hero h1{font-size:29px}.travel-notice-hero p{font-size:13px}.travel-notice-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.travel-notice-toolbar nav a{min-height:44px;padding:12px 16px}.travel-notice-columns{display:none}.travel-notice-row{grid-template-columns:1fr auto;gap:8px;padding:16px}.travel-notice-row>div{grid-column:1/-1;gap:8px}.travel-notice-row h2{font-size:15px}.travel-notice-comments{text-align:right}.travel-notice-pins>a{flex-wrap:wrap;gap:8px 12px}.travel-notice-pins strong{flex:1;font-size:15px}.travel-notice-pins time{text-align:right;flex-basis:100%}.travel-notice-search input:not([type=hidden]){font-size:16px}.travel-notice-search button{min-height:46px}}.first-class-hero{isolation:isolate;color:#f8edcc;background:#102d23;border-radius:10px;align-items:center;min-height:210px;margin-bottom:18px;padding:26px;display:flex;position:relative;overflow:hidden}.first-class-hero>img{object-fit:contain;z-index:-2;width:73%;height:100%;position:absolute;top:0;right:0}.first-class-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#102d23 22%,#102d2390 43%,#0000 65%);position:absolute;inset:0}.first-class-hero>div{max-width:48%}.first-class-hero h1{color:#fff1d1;margin:12px 0;font-size:32px;font-weight:800;line-height:1.35}.first-class-hero p{font-size:14px;line-height:1.8}.first-class-hero .eyebrow{color:#d9c693;letter-spacing:.25em}.first-class-boarding .attendance-grid{background:#fcfbf6;border:1px solid #c5a46b;border-radius:13px;grid-template-columns:minmax(0,1fr) 260px;gap:0;margin:0;padding:6px;display:grid;box-shadow:inset 0 0 0 3px #fff8e9,0 4px 16px #243d2810}.first-class-boarding .boarding-calendar{box-shadow:none;background:0 0;border:0;order:-1;min-width:0;padding:18px}.first-class-boarding .boarding-calendar h2{text-align:center;color:#174435;margin:5px 0 15px;font-size:25px}.first-class-boarding .boarding-calendar>nav{justify-content:space-between;gap:8px;margin-bottom:15px}.first-class-boarding .boarding-calendar>nav a{align-items:center;min-height:36px;font-size:12px;display:flex}.first-class-boarding .attendance-calendar{border:1px solid #ddd7c6;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.first-class-boarding .calendar-weekday{color:#385344;background:#f2ebda;padding:10px 0}.first-class-boarding .calendar-day{color:#253e32;background:#fffefa;border-top:1px solid #e5e3d9;border-bottom:0;border-left:0;border-right:1px solid #e5e3d9;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:80px;padding:5px;font-size:13px;display:flex;position:relative}.first-class-boarding .calendar-day.checked{color:#244535;background:#f6f8ef}.first-class-boarding .calendar-day.future{color:#8f968f;background:#f6f6f1}.first-class-boarding .calendar-day.today{outline-offset:-2px;border-radius:7px;outline:2px solid #8b5cf6}.first-class-boarding .luxe-day-number{position:absolute;top:5px;left:6px}.first-class-boarding .luxe-day-stamp{background:linear-gradient(140deg,#285440,#0b2c21);border:2px solid #d6b875;border-radius:50%;place-items:center;width:33px;height:33px;margin-top:12px;display:grid;box-shadow:0 2px 3px #122b2326}.luxe-day-stamp svg{color:#e9cb84;width:22px;height:22px}.first-class-boarding .calendar-day small.luxe-day-caption{color:#345444;font-size:9px;line-height:1.3;position:static}.luxe-today-label{color:#fff;background:#8b5cf6;border-radius:8px;padding:2px 4px;font-size:8px;position:absolute;top:4px;right:3px}.first-class-boarding .boarding-calendar .post-help{font-size:11px;line-height:1.8}.first-class-boarding .boarding-ticket{color:#f8efd8;outline-offset:-5px;text-align:center;background:linear-gradient(130deg,#173f2bea,#06271eee),url(/images/membership/pass-world-texture.webp) 50%/cover;border:1px solid #c6a05c;border-radius:10px;outline:1px solid #f2db9c;flex-direction:column;justify-content:center;min-width:0;padding:24px 20px;display:flex}.first-class-boarding .boarding-ticket:before,.first-class-boarding .boarding-ticket:after{display:none}.first-class-boarding .boarding-ticket h2{color:#fff2d0;margin:10px 0;font-size:25px;line-height:1.5}.first-class-boarding .boarding-ticket .eyebrow{color:#ddc786;letter-spacing:.2em;font-size:10px}.luxe-ticket-emblem{justify-content:center;align-items:center;gap:8px;margin:20px 0 4px;display:flex}.luxe-ticket-emblem svg{color:#ebd498;width:38px;height:38px}.luxe-ticket-emblem>span{border-top:3px double #dac286;width:40px}.first-class-boarding .luxe-ticket-date{color:#ebdfc0;font-size:14px}.first-class-boarding .luxe-ticket-invite{color:#fff2d7;margin:22px 0;font-size:20px;line-height:1.7}.first-class-boarding .boarding-ticket .button{color:#fff;background:linear-gradient(135deg,#a15aff,#7530d1);border:1px solid #c09be8;border-radius:8px;width:100%;min-height:48px;box-shadow:inset 0 1px #fff5}.first-class-boarding .attendance-totals{background:0 0;border:0;border-top:1px dashed #c6a96d;margin-top:24px;padding-top:22px}.first-class-boarding .attendance-totals>div{color:#e9dfc4;background:0 0;border:0}.first-class-boarding .attendance-totals strong{color:#f0d89e;font-size:32px}.first-class-boarding .boarding-ticket .post-help{color:#c9d3bb;font-size:11px;line-height:1.9}.first-class-boarding .attendance-complete{color:#fff0c3;background:#294e37;border-color:#baa16b}.boarding-luxe-guide{color:#294735;background:linear-gradient(130deg,#fffef9,#f3ead7);border:3px double #c5a262;border-radius:10px;margin:16px 0;overflow:hidden;box-shadow:0 3px 9px #3829190c}.boarding-luxe-guide h2{border-bottom:1px solid #d6c5a5;align-items:center;gap:8px;margin:0 14px;padding:14px 0;font-size:16px;display:flex}.boarding-luxe-guide h2 svg{color:#9c793c}.boarding-guide-body{min-height:94px;padding:14px;position:relative}.boarding-guide-body p{max-width:75%;margin:0;font-size:12px;line-height:1.9}.boarding-postmark{opacity:.65;border:3px double #ccb687;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:17px;right:9px;transform:rotate(25deg)}.boarding-postmark svg{color:#b7995d;width:30px;height:30px}.boarding-luxe-guide>a{color:#7946b4;background:#f3eef7;border-top:1px solid #d8c8ac;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.boarding-calendar-note{background:#fffdf6;border:1px solid #e4dac4;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.boarding-calendar-note svg{color:#a68245;width:20px;height:20px}.boarding-reward-disclosure,.boarding-history-filter{margin:12px 0}.boarding-reward-disclosure>summary,.boarding-history-filter>summary{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:12px}.first-class-boarding .boarding-history{border-radius:11px;margin-top:16px}.first-class-boarding .boarding-history>h2{font-size:20px}.first-class-boarding .attendance-person{padding:14px 6px}.first-class-boarding .attendance-rank{color:#947034}.first-class-boarding .boarding-history .post-help{font-size:12px}html[data-color-mode=dark] .first-class-boarding .attendance-grid{background:#19372b;border-color:#a18c5b;box-shadow:inset 0 0 0 3px #284735}html[data-color-mode=dark] .first-class-boarding .boarding-calendar h2{color:#f4e5be}html[data-color-mode=dark] .first-class-boarding .calendar-day{color:#dbe5d6;border-color:var(--night-line);background:#1e3b2e}html[data-color-mode=dark] .first-class-boarding .calendar-day.checked{background:#284d36}html[data-color-mode=dark] .first-class-boarding .calendar-day.future{color:#9aab9d;background:#193327}html[data-color-mode=dark] .first-class-boarding .calendar-weekday{color:#e4d6ae;background:#34432e}html[data-color-mode=dark] .first-class-boarding .calendar-day small.luxe-day-caption{color:#e0d5b4}html[data-color-mode=dark] .boarding-calendar-note{color:#ece1c4;background:#293e2e;border-color:#726542}@media (width<=1200px){.first-class-boarding .attendance-grid{grid-template-columns:minmax(0,1fr) 220px}.first-class-boarding .boarding-calendar{padding:12px}.first-class-boarding .boarding-ticket{padding:20px 14px}.first-class-boarding .calendar-day{min-height:74px}}@media (width<=1000px){.first-class-boarding .attendance-grid{grid-template-columns:1fr}.first-class-boarding .boarding-ticket{margin-top:12px}.first-class-hero>div{max-width:55%}.first-class-hero h1{font-size:27px}}@media (width<=600px){.first-class-hero{align-items:flex-start;min-height:300px;padding:20px}.first-class-hero>div{max-width:100%}.first-class-hero>img{width:100%;height:165px;top:auto;bottom:0}.first-class-hero:after{background:linear-gradient(#102d23 30%,#0000 70%)}.first-class-hero h1{font-size:25px}.first-class-hero p{margin:5px 0;font-size:12px}.first-class-boarding .boarding-calendar{padding:8px}.first-class-boarding .boarding-calendar h2{font-size:21px}.first-class-boarding .calendar-day{min-height:65px}.first-class-boarding .luxe-day-stamp{border-width:1px;width:27px;height:27px;margin-top:16px}.luxe-day-stamp svg{width:19px;height:19px}.first-class-boarding .calendar-day small.luxe-day-caption{font-size:8px}.luxe-today-label{top:20px;right:3px}.first-class-boarding .attendance-person{grid-template-columns:38px minmax(0,1fr) auto}.first-class-boarding .attendance-person>strong:last-child{grid-column:3}.boarding-calendar-note{font-size:11px}.first-class-boarding .boarding-history>h2{font-size:17px}}.rewards-hero>div:first-of-type{max-width:44%}.rewards-hero>div.rewards-balance{position:absolute;top:20px;left:45%}.local-venues-hero:after{background:linear-gradient(90deg,#103e32 25%,#103e32e0 40%,#0000 67%)}.local-venues-hero>div{max-width:53%}.first-class-hero>img{object-position:right center;width:100%}.first-class-hero:after{background:linear-gradient(90deg,#102d23 28%,#102d2370 48%,#0000 65%)}.travel-notice-hero:before{background-repeat:no-repeat;background-size:contain}@media (width<=760px){.rewards-hero,.local-venues-hero,.first-class-hero{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:22px 20px 0;display:flex}.rewards-hero>img,.local-venues-hero>img,.first-class-hero>img{z-index:0;aspect-ratio:3;object-fit:contain;opacity:1;order:3;width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px;position:relative;inset:auto}.rewards-hero>div:first-of-type,.local-venues-hero>div,.first-class-hero>div{order:0;max-width:100%}.rewards-hero>div.rewards-balance{order:1;align-self:flex-start;margin-bottom:2px;position:relative;inset:auto}.rewards-hero:after,.local-venues-hero:after,.first-class-hero:after{display:none}.rewards-hero p,.local-venues-hero p,.first-class-hero p{max-width:none;margin-bottom:8px}.travel-notice-hero{flex-direction:column;align-items:flex-start}.travel-notice-art{border-top:1px solid #899d8033;width:100%;padding-top:14px;display:flex}.travel-notice-art>span{white-space:normal;font-size:14px;line-height:1.7}html[data-color-mode=dark] .rewards-hero>img{opacity:1}}@media (width>=761px){.rewards-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f4eb 30%,#0000 56%);position:absolute;inset:0}html[data-color-mode=dark] .rewards-hero:after{background:linear-gradient(90deg,var(--night-control) 30%,transparent 56%)}}.travel-notice-hero:before{filter:invert();opacity:.48;background-position:50% 64%;background-size:auto 170%}html[data-color-mode=dark] .travel-notice-hero:before{filter:none;mix-blend-mode:screen;opacity:.3}@media (width<=760px){.travel-notice-hero:before{background-size:100%;inset:0}}.local-venue-detail .venue-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.local-venue-detail .venue-profile-tabs a[aria-selected=true]{color:#6a459c;background:#f2ebf9;font-weight:750;box-shadow:inset 0 -3px #8054c3}.local-venue-detail .venue-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.local-venue-detail #venue-location{grid-column:1/-1}.local-venue-detail [role=tabpanel][hidden]{display:none}.venue-messenger-label{border-radius:5px;flex-shrink:0;align-items:center;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.venue-kakao{color:#382c1e;background:#fae34b}.venue-telegram{color:#126b96;background:#e2f3fc}.venue-contact-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}html[data-color-mode=dark] .local-venue-detail .venue-profile-tabs a[aria-selected=true]{color:#e2cafb;background:#382e48}@media (width<=1000px){.local-venue-detail .venue-profile-columns{grid-template-columns:1fr}}.venue-cover-open{width:100%;min-width:0;height:100%;display:block;position:relative}.local-venue-detail .venue-cover-open img{object-fit:contain;width:100%;height:100%;display:block}.venue-cover-open>span{color:#fff;background:#153c35e8;border-radius:6px;max-width:calc(100% - 20px);padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:10px;right:10px}.venue-cover-open:focus-visible{outline-offset:-3px;outline:3px solid #a780d2}.venue-photos-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.local-venue-detail .venue-photos-heading h2{margin:0}.venue-photos-heading small{color:var(--muted);font-size:13px;font-weight:500}.venue-photos-heading>a{color:#7951ba;white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:flex}.local-venue-detail .venue-profile-photos:has(>a:only-child){grid-template-columns:1fr}.local-venue-detail .venue-profile-photos:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.local-venue-detail .venue-profile-header .venue-profile-heading h1{color:#fff}.local-venue-detail .venue-profile-header .venue-profile-heading p,.local-venue-detail .venue-profile-header .post-kicker{color:#d9d3eb}html[data-color-mode=dark] .local-venue-detail .venue-profile-header{background:linear-gradient(125deg,#121026,#201a3a 65%,#121026);border-color:#51466d}html[data-color-mode=dark] .venue-photos-heading>a{color:var(--night-accent)}.member-tier-badge.member-tier-icon-only{isolation:isolate;vertical-align:middle;background:#142d28;border:0;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:28px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #bfa36866}.member-tier-badge.member-tier-icon-only .membership-emblem{flex-shrink:0;width:32px;height:25px;display:block}.member-tier-badge.member-tier-icon-only:focus-visible{outline-offset:2px;outline:2px solid #a780d2}.board-author-card{gap:10px}.point-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.point-wallet-summary .point-wallet{min-width:0;margin:0}.point-wallet-earned{background:linear-gradient(120deg,#173e37,#102a27);border:1px solid #bfa368}.point-wallet-earned a{color:#f4d58a;font-size:13px}.point-wallet-summary .point-wallet>strong{overflow-wrap:anywhere;font-size:clamp(26px,4vw,42px)}.point-wallet-summary p{line-height:1.7}@media (width<=600px){.point-wallet-summary{grid-template-columns:1fr;gap:12px}}.rewards-ticket-badge{isolation:isolate;background:linear-gradient(135deg,#20483d,#102b27);border:1px solid #bca166;border-radius:7px;justify-content:center;align-items:center;width:48px;height:38px;padding:3px;display:inline-flex;box-shadow:0 2px 5px #142d2815}.point-adjust-preview{background:#f6f8f3;border:1px solid #d8c797;border-radius:12px;margin:20px 0;padding:18px 20px}.point-adjust-preview h2{margin:0 0 12px;font-size:16px}.point-adjust-preview dd{overflow-wrap:anywhere;font-weight:700}.point-adjust-preview [role=status]{font-size:13px;line-height:1.7}html[data-color-mode=dark] .point-adjust-preview{background:var(--night-control);border-color:#8c7d50}.point-operation-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.point-operation-guide>div{background:#f3f8f5;border:1px solid #d8e5df;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.point-operation-guide strong{color:#075848;font-size:14px}.point-operation-guide span{color:#52655f;font-size:12px}.point-operation-debit{background:#fff7f5!important;border-color:#e6c4bd!important}.point-operation-debit strong{color:#a13d35}.point-adjust-form.is-debit .point-confirm{background:#fff4f1;border:1px solid #e3b7ae}.point-adjust-form.is-debit .point-confirm summary{color:#9c352e}.button-danger:hover{background:#87312b!important}.admin-warning-action{background:#fff8e9!important;border-color:#c99542!important}@media (width<=600px){.point-operation-guide{grid-template-columns:1fr}}html[data-color-mode=dark] .point-operation-guide>div{border-color:var(--night-line);background:#173a32}html[data-color-mode=dark] .point-operation-debit{background:#422b29!important;border-color:#91584f!important}.venue-review-owner-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.venue-review-owner-actions form{margin:0}.venue-review-owner-actions .button{min-height:34px;padding:7px 11px;font-size:12px}.admin-danger-zone{color:#91474f;background:#fff7f7;border:1px solid #edc5c8;border-radius:9px;padding:10px 12px}.admin-danger-zone summary{cursor:pointer;color:#91474f;font-weight:700}.admin-danger-zone form{margin-top:10px}.admin-danger-zone p{margin:0 0 8px;font-size:12px;line-height:1.6}.admin-danger-zone .button{min-height:40px}.admin-danger-zone .button-danger{width:100%}@media (width<=600px){.admin-row details.admin-danger-zone{width:100%;max-width:none}.admin-danger-zone{padding:10px}.admin-danger-zone .button{min-height:44px}}html[data-color-mode=dark] .admin-danger-zone{color:#f1b5b1;background:#3e292b;border-color:#8d5554}html[data-color-mode=dark] .admin-danger-zone summary{color:#f1b5b1}.admin-safe-action{background:#f3faf6;border-top:3px solid #4d9a78}.admin-safe-action .support-snapshot{border-color:#b8d9c9}@media (width<=600px){.admin-warning-action,.admin-safe-action{padding:18px 16px}.admin-warning-action .button,.admin-safe-action .button{width:100%;min-height:44px}}html[data-color-mode=dark] .admin-safe-action{background:var(--night-control);border-color:#4d9a78}.admin-role-confirm{background:#fffaf0;border:1px solid #d9c38f;margin-top:14px}.admin-role-confirm .button{min-height:42px;margin-top:4px}@media (width<=600px){.admin-role-confirm .button{width:100%;min-height:44px}}html[data-color-mode=dark] .admin-role-confirm{background:#3b3525;border-color:#8f7c48}.members-empty .button{align-items:center;min-height:40px;margin-top:12px;display:inline-flex}.attendance-card>.button{align-items:center;min-height:40px;margin-top:8px;display:inline-flex}.empty-state .button{align-items:center;min-height:40px;margin-top:12px;display:inline-flex}.comments-section>.button{align-items:center;min-height:40px;margin-top:8px;display:inline-flex}.admin-activity-table .button{align-items:center;min-height:38px;margin-top:8px;display:inline-flex}.welcome>p,.welcome .account-links,.welcome .welcome-footer{color:#4a5568}.welcome>p{font-size:12px;line-height:1.85}.welcome .account-links{font-size:12px}.welcome .login-button{transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 14px #7c3aed59}.welcome .login-button:hover,.welcome .login-button:focus-visible{box-shadow:0 6px 18px #7c3aed66}.home-compact-spacing .hero.hero-sharp:after{background:linear-gradient(90deg,#0009,#0003)}.home-compact-spacing .hero.hero-sharp .eyebrow{letter-spacing:.12em;font-size:12px;font-weight:600;line-height:1.6}.home-compact-spacing .hero.hero-sharp .hero-night-motto{font-size:16px;font-weight:600;line-height:1.7}.home-compact-spacing .post-panel .example-post-art{border-radius:11px}.home-compact-spacing .post-panel .post-row{border-radius:12px;transition:transform .2s,box-shadow .2s,background-color .2s;position:relative}.home-compact-spacing .post-panel .post-row:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #9574bf;box-shadow:0 6px 18px #18242f1f}@media (hover:hover) and (pointer:fine){.home-compact-spacing .post-panel .post-row:hover{z-index:1;background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #18242f1f}}html[data-color-mode=dark] .welcome>p,html[data-color-mode=dark] .welcome .account-links,html[data-color-mode=dark] .welcome .welcome-footer{color:#d2dce5}html[data-color-mode=dark] .home-compact-spacing .post-panel .post-row:is(:hover,:focus-visible){background:#243644;box-shadow:0 6px 18px #00000047}@media (width<=600px){.home-compact-spacing .hero.hero-sharp .eyebrow{letter-spacing:.08em;font-size:11px}}@media (prefers-reduced-motion:reduce){.welcome .login-button,.home-compact-spacing .post-panel .post-row{transition:none}.welcome .login-button:hover,.home-compact-spacing .post-panel .post-row:hover{transform:none}}.auth-luxe .auth-field input:is(:autofill,:autofill){box-shadow:inset 0 0 0 1000px #fff}html[data-color-mode=dark] .auth-luxe :is(.auth-options,.auth-switch){color:#afcdbf}@media (width>=1001px){.content-layout>.content-main{flex-direction:column;display:flex}.content-layout .story-invite-anchor{margin-top:auto;padding-top:24px}.content-layout .story-invite-anchor>.story-invite{margin-top:0}.content-layout>.sidebar{flex-direction:column;display:flex}.content-layout>.sidebar>.visitor-widget:last-child{margin-top:auto;margin-bottom:0}}.local-city-card header,.local-info-summary .local-city-card header{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.local-city-card h3,.local-info-summary .local-city-card h3{font-size:15px;line-height:1.5}.local-city-card h3 span,.local-info-summary .local-city-card h3 span{color:#f0f6f3;font-size:14px;font-weight:650}.local-korea-date{color:#e4eeea;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:550}.local-city-card .local-time-difference,.local-info-summary .local-time-difference{color:#f0f6f3;text-align:left;white-space:normal;flex-basis:100%;margin:0;font-size:12px;font-weight:550;line-height:1.5}.real-venue{--venue-card-text:#183b36;--venue-card-secondary:#4a6354;--venue-card-line:#dce5df}html[data-color-mode=dark] .real-venue{--venue-card-text:var(--night-ink);--venue-card-secondary:#c2d3cc;--venue-card-line:var(--night-line)}.real-venue .venue-info>strong{color:var(--venue-card-text)}.real-venue .venue-info :is(.venue-category,.venue-catalog-description,.venue-contact-line,.venue-bottom){color:var(--venue-card-secondary)}.real-venue .venue-info :is(.venue-category,.venue-contact-line,.venue-bottom){font-size:12px;line-height:1.65}.real-venue .venue-info .venue-bottom{border-color:var(--venue-card-line)}.real-venue .venue-category .currency-flag{vertical-align:-2px;object-fit:cover;width:20px;height:14px;margin-right:4px;display:inline-block}.home-compact-spacing .post-panel{--board-secondary:#52675f;--board-divider:#dce5df}html[data-color-mode=dark] .home-compact-spacing .post-panel{--board-secondary:var(--night-muted);--board-divider:var(--night-line)}.home-compact-spacing .post-panel .post-list{padding:0 18px 6px}.home-compact-spacing .post-panel .example-caption{color:var(--board-secondary);word-break:keep-all;margin:0;padding:8px 0 6px;font-size:11px;font-weight:450;line-height:1.6}.home-compact-spacing .post-panel .post-row{border-color:var(--board-divider);align-items:center;gap:12px;padding:11px 0}.home-compact-spacing .post-panel .example-post-art{aspect-ratio:3/2;border-radius:8px;flex:0 0 72px;width:72px;height:48px;overflow:hidden}.home-compact-spacing .post-panel .example-post-art img{object-fit:cover;width:100%;height:100%}.home-compact-spacing .post-panel .post-row>.example-post-art{display:none}.home-compact-spacing .post-panel .post-copy{flex:1;min-width:0}.home-compact-spacing .post-panel .post-title{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.home-compact-spacing .post-panel .post-copy .post-meta{color:var(--board-secondary);flex-wrap:wrap;gap:5px;margin-top:4px;font-size:10px;line-height:1.5}.home-compact-spacing .post-panel .post-list-icon{color:var(--green);flex:0 0 22px;place-items:center;display:grid}.home-compact-spacing .post-panel .post-list-stats{white-space:nowrap;color:var(--board-secondary);flex:none;align-items:center;gap:10px;font-size:10px;display:flex}.home-compact-spacing .post-panel .post-list-stats span:first-child:before{content:"◉ ";opacity:.72}.home-compact-spacing .post-panel .post-list-stats span+span:before{content:"○ ";opacity:.72}.home-compact-spacing .post-panel .post-hot{color:#fff;vertical-align:2px;background:#e85d5d;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:8px;line-height:1.2;display:inline-block}.home-compact-spacing .post-panel .post-tag{background:var(--lounge-soft,#edf3e6);color:var(--green);border-radius:10px;padding:4px 8px}.home-compact-spacing .post-panel .panel-heading{padding:14px 18px 12px}.home-compact-spacing .post-panel .panel-heading h2{font-size:15px}.home-compact-spacing .post-panel .panel-heading .more{font-size:11px}@media (width>=1280px){.home-compact-spacing .compact-home-header .header-inner{gap:22px}.home-compact-spacing .compact-home-header .navigation{flex:none;gap:18px}.home-compact-spacing .compact-home-header .navigation>a{letter-spacing:0;align-items:center;min-height:48px;font-size:18px;font-weight:700;display:flex}.home-compact-spacing .compact-home-header .navigation>a.active{font-weight:750}.home-compact-spacing .compact-home-header .header-search{flex:1;min-width:120px}}@media (width>=1101px) and (width<=1439px){.home-compact-spacing .compact-home-header .header-inner{gap:16px}.home-compact-spacing .compact-home-header .navigation{gap:12px}.home-compact-spacing .country-strip-motto{display:none}}.home-compact-spacing .country-strip .country-link{gap:8px;min-height:44px;padding:9px 12px;font-size:15px}.home-compact-spacing .country-strip .country-flag{width:26px;height:18px}@media (width<=600px){.home-compact-spacing .post-panel .post-list{padding:0 14px 6px}.home-compact-spacing .post-panel .post-row{gap:12px;padding:16px 0}.home-compact-spacing .post-panel .post-list-icon{flex-basis:20px}.home-compact-spacing .post-panel .post-title{font-size:13px;line-height:1.55}.home-compact-spacing .post-panel .post-copy .post-meta{gap:5px;margin-top:6px;font-size:12px}.home-compact-spacing .post-panel .post-list-stats{gap:5px;font-size:9px}.home-compact-spacing .post-panel .post-tag{display:none}.home-compact-spacing .post-panel .example-caption{font-size:12px}}.card-photo-fallback{text-align:center;white-space:normal;color:#52675f;background:#eef3ef;place-items:center;padding:16px;font-size:13px;font-weight:500;line-height:1.7;display:grid!important}.market-photo>.card-photo-fallback{width:100%;height:100%;aspect-ratio:inherit}html[data-color-mode=dark] .card-photo-fallback{background:var(--night-control);color:#c2d3cc}.photo-selection{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.photo-selection figcaption{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.photo-selection .button{align-self:flex-start;min-height:44px;font-size:13px}.photo-add-button{min-height:44px;margin:8px 8px 0 0;font-size:13px}.photo-add-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.photo-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.photo-selection-actions .button{align-self:stretch;padding:8px 6px}.photo-selection-actions .photo-selection-remove{grid-column:1/-1}.photo-selection-actions .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.free-board-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:18px;display:flex}.free-board-search label{flex:240px;min-width:0;font-size:14px;font-weight:650}.free-board-search input[type=search]{width:100%;min-height:46px;font:inherit;margin-top:8px;display:block}.free-board-search .button{white-space:nowrap;min-height:46px}@media (width<=600px){.free-board-search label{flex-basis:100%}.free-board-search .button{flex:1;font-size:14px}}.editor-country{position:relative}.editor-country-menu summary{border:1px solid var(--line,#dce5e1);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:10px 14px;list-style:none;display:flex}.editor-country-menu summary>span:last-child{margin-left:auto}.editor-country-menu summary::-webkit-details-marker{display:none}.editor-country-options{z-index:20;background:var(--panel,#fff);border:1px solid var(--line,#dce5e1);border-radius:12px;max-height:370px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 35px #153d3020}.editor-country-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.editor-country-options button:hover,.editor-country-options button[aria-pressed=true]{background:var(--soft,#edf5f1);color:var(--green,#156754)}.formatted-post{white-space:normal}.formatted-post p,.formatted-post div{margin:0 0 .6em}.formatted-post ul{padding-left:26px;list-style:outside}.formatted-post ol{padding-left:26px;list-style:decimal}.formatted-post blockquote{background:#9272b80d;border-left:3px solid #9272b8;margin:20px 0;padding:10px 20px}.formatted-post a{color:#7956a4;text-decoration:underline}.formatted-post hr{border:0;border-top:1px solid #b9c7c2;margin:24px 0}.editor-country-menu[hidden],.editor-country select[hidden]{display:none!important}@media (width<=600px){.editor-country-options{max-height:300px}}.forum-reading{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:16px}.forum-reading .board-detail-main{background:var(--reader-paper,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}.forum-reading .board-detail-main>.post-article{border:0;border-radius:0;padding:28px 30px 18px}.forum-reading .post-kicker{gap:10px;font-size:12px}.forum-reading .post-kicker .pill{color:#177652;background:#e7f4ed;font-size:11px}.forum-reading .post-article>h1{margin:14px 0 16px;font-size:25px;font-weight:750;line-height:1.5}.forum-reading .post-byline{flex-wrap:wrap;gap:8px;font-size:12px}.forum-reading .post-byline time{color:#778b89;font-size:11px}.forum-reading .post-body{overflow-wrap:anywhere;margin:26px 0;font-size:16px;line-height:1.85}.forum-reading .post-reader-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:8px;margin:20px 0;padding-bottom:16px;display:flex}.forum-reading .post-reader-actions,.forum-reading .share-link .post-actions{gap:7px;margin:0}.forum-reading .post-reader-tools .button{min-height:36px;padding:8px 12px;font-size:12px}.forum-reading .share-link{flex:1;min-width:170px}.forum-reading .share-link>.post-help{margin:7px 0 0;font-size:11px}.forum-reading .share-link [data-share-status]:empty{display:none}.forum-reading .post-photos .photo-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.forum-reading .post-photos .photo-grid img{object-fit:contain;background:#f2f5f3;border-radius:9px;width:100%;height:190px}.forum-reading .post-photos h2{font-size:14px}.forum-reading .board-detail-main>.post-actions{border-top:1px solid var(--line);margin:0;padding:16px 30px}.forum-reading .comments-section{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:22px 30px}.forum-reading .comments-section>h2{font-size:17px}.forum-reading .comment-item{padding:18px 0}.forum-reading .comment-body{font-size:15px;line-height:1.75}.board-story-rank{color:#96723c;flex:0 0 18px;font-weight:750}.board-story-title{flex:1;min-width:0}.board-sidebar-list small{white-space:nowrap;color:#7b8c88;font-size:11px}.forum-reading .board-sidebar-invite{background:linear-gradient(120deg,#ecf5ed,#f7f5e9);border-color:#dce8db;position:relative}.forum-reading .board-sidebar-invite h2{color:#176342}.forum-reading .board-sidebar-help{background:#f5f8f3}.forum-reading .board-detail-sidebar .boarding-pass{width:100%;margin:0}[data-color-mode=dark] .forum-reading{--reader-paper:var(--night-surface)}[data-color-mode=dark] .forum-reading .board-sidebar-invite,[data-color-mode=dark] .forum-reading .board-sidebar-help{background:#203e3f}[data-color-mode=dark] .forum-reading .board-sidebar-invite h2{color:#c2dfca}[data-color-mode=dark] .forum-reading .board-sidebar-invite p,[data-color-mode=dark] .forum-reading .board-sidebar-help p{color:#bdcec7}@media (width<=1000px){.forum-reading{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.forum-reading .board-detail-main>.post-article{padding:22px}.forum-reading .post-article>h1{font-size:23px}}@media (width<=760px){.forum-reading{grid-template-columns:1fr}.forum-reading .board-detail-sidebar{display:flex}.forum-reading .board-detail-main>.post-article,.forum-reading .comments-section{padding:20px 16px}.forum-reading .post-article>h1{font-size:22px}.forum-reading .board-detail-main>.post-actions{padding:16px}.forum-reading .post-photos .photo-grid img{height:160px}}.forum-reading .post-article>.post-byline{border-bottom:0;padding-bottom:0}.forum-reading .post-reader-tools{margin:14px 0;padding-bottom:12px}.forum-reading .post-reader-tools .share-link{margin:0}.forum-reading .post-body{margin-top:20px}.post-adjacent-navigation{border-top:1px solid var(--line);background:var(--reader-paper,#fff);grid-template-columns:1fr 1fr;display:grid}.post-adjacent-navigation>a,.post-adjacent-navigation>div{flex-direction:column;gap:8px;min-width:0;padding:18px 24px;font-size:13px;line-height:1.6;display:flex}.post-adjacent-navigation>:last-child{border-left:1px solid var(--line);text-align:right}.post-adjacent-navigation small{color:var(--muted);font-size:12px}.post-adjacent-navigation strong{overflow-wrap:anywhere;font-weight:600}.post-adjacent-navigation a:hover{background:#795aa40b}.post-adjacent-navigation>div>span{color:var(--muted);font-size:12px}@media (width<=600px){.post-adjacent-navigation>a,.post-adjacent-navigation>div{padding:14px 16px}}.concierge-catalog{--concierge-gold:#e4c68e;--concierge-ink:#173e35;--concierge-paper:#fff;--concierge-muted:#536b65}.concierge-hero{isolation:isolate;aspect-ratio:3.02;color:#fff;background:#103b32;border-radius:12px;align-items:center;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.concierge-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.concierge-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07241f80,#0000 65%);position:absolute;inset:0}.concierge-hero .eyebrow{color:#efd69f;letter-spacing:.19em;font-size:11px;font-weight:650}.concierge-hero h1{letter-spacing:-.035em;color:#fff;margin:16px 0;font-size:clamp(27px,3vw,43px);font-weight:780;line-height:1.25}.concierge-hero h1 span{display:block}.concierge-hero p{color:#f0f3ec;margin:0;font-size:clamp(13px,1.25vw,16px);line-height:1.65}.concierge-catalog .venue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-country-row{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-country-row a{white-space:nowrap;flex:1 0 auto;min-height:43px;padding:9px 10px;font-size:14px}.catalog-country-row img{object-fit:contain;flex-shrink:0;width:26px;height:19px}.concierge-venue-card{border:1px solid var(--line);background:var(--concierge-paper);min-width:0;color:var(--concierge-ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #183b3610}.concierge-venue-photo{aspect-ratio:1.6;color:var(--concierge-ink);background:#eaf0eb;display:block;position:relative;overflow:hidden}.concierge-venue-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.concierge-no-photo{justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.concierge-photo-country{color:#fff;background:linear-gradient(#0000,#09261ec9);align-items:center;gap:8px;padding:25px 16px 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.concierge-photo-country img{object-fit:contain;width:22px;height:15px}.concierge-venue-copy{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.concierge-venue-copy h3{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;min-width:0;margin:0;font-size:18px;line-height:1.3;display:flex}.concierge-venue-copy h3 a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.concierge-card-place{color:#62766d;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:0;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.concierge-card-place img{object-fit:contain;flex:none;width:20px;height:14px}.concierge-description{color:var(--concierge-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.3em;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.concierge-venue-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-top:12px;display:grid}.concierge-venue-facts>div{border-right:1px solid var(--line);min-width:0;padding:0 10px}.concierge-venue-facts>div:first-child{padding-left:0}.concierge-venue-facts>div:last-child{border:0;padding-right:0}.concierge-venue-facts dt{color:var(--concierge-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.concierge-venue-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.5}.concierge-venue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.concierge-venue-actions a{min-height:38px;color:var(--concierge-ink);border:1px solid #7d9b8d;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.concierge-venue-footnote{color:var(--concierge-muted);margin:0;font-size:11px}.concierge-sidebar-card{border-radius:12px;padding:20px}.concierge-map-guide{color:inherit;gap:10px;text-decoration:none;display:grid}.concierge-map-guide>span:last-child{color:var(--muted);font-size:13px;line-height:1.6}.concierge-map-guide strong{justify-content:space-between;display:flex}.concierge-map-art{color:#0d6552;background:linear-gradient(112deg,#0000 37%,#b7dee2 38% 47%,#0000 48%),repeating-linear-gradient(10deg,#0000 0 28px,#fff 29px 33px,#0000 34px 62px),repeating-linear-gradient(100deg,#dce8db 0 36px,#fff 37px 41px,#e7eade 42px 72px);border-radius:9px;place-items:center;height:145px;display:grid}.concierge-map-art svg{filter:drop-shadow(0 3px 3px #234c3433)}.concierge-review-link{color:inherit;border-bottom:1px solid var(--line);gap:8px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.concierge-review-link:last-child{border-bottom:0}.concierge-review-link span{color:var(--muted);font-size:12px}html[data-color-mode=dark] .concierge-catalog{--concierge-paper:var(--night-surface);--concierge-ink:var(--night-ink);--concierge-muted:var(--night-muted)}html[data-color-mode=dark] .concierge-map-art{filter:brightness(.65)}@media (hover:hover) and (pointer:fine){.concierge-venue-card:hover{box-shadow:0 6px 22px #183b3620}.concierge-venue-photo:hover>img{transform:scale(1.025)}.concierge-venue-actions a:hover{filter:brightness(.94)}}@media (prefers-reduced-motion:reduce){.concierge-venue-photo>img{transition:none}.concierge-venue-photo:hover>img{transform:none}}@media (width<=1200px){.concierge-catalog .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.concierge-catalog .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.concierge-catalog .venue-grid{grid-template-columns:1fr}}@media (width<=700px){.concierge-hero{aspect-ratio:auto;min-height:230px;padding:24px}.concierge-hero h1{font-size:30px}.concierge-hero>img{object-position:35% center}.concierge-venue-actions a{min-height:44px}.concierge-venue-photo{aspect-ratio:2}}.venue-admin-section summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:16px 22px;font-size:18px;font-weight:750;list-style:none;display:flex}.venue-admin-section summary::-webkit-details-marker{display:none}.venue-admin-section summary:after{content:"＋";color:var(--muted);margin-left:auto;font-size:20px;font-weight:400}.venue-admin-section[open] summary{border-bottom:1px solid var(--line)}.venue-admin-section[open] summary:after{content:"−"}.venue-admin-section>:not(summary){margin-left:22px;margin-right:22px}.venue-admin-section legend{color:var(--ink);align-items:center;gap:9px;padding:0 8px;font-size:18px;font-weight:750;display:flex}.venue-admin-section summary>span,.venue-admin-section legend>span{color:#7959a6;background:#eee7f5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.venue-admin-section-help{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.venue-admin-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.venue-admin-contact-fields>div{min-width:0}.venue-admin-contact-fields>div:first-child{grid-column:1/-1}.venue-admin-section .post-help{line-height:1.8}.venue-admin-section .photo-grid:empty{display:none}@media (width<=600px){.venue-admin-section summary{padding:14px 15px;font-size:16px}.venue-admin-section>:not(summary){margin-left:15px;margin-right:15px}.venue-admin-section legend{font-size:16px}.venue-admin-contact-fields,.venue-admin-section .post-fields{grid-template-columns:minmax(0,1fr)}}.concierge-catalog .concierge-venue-card{color:#173f3d;background:#fffdf9;border-color:#e7e1d5;border-radius:10px;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #173f3d06}.concierge-catalog .concierge-venue-photo{aspect-ratio:16/10;background:#eef1e9}.concierge-catalog .concierge-venue-copy{gap:12px;padding:16px}.concierge-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.concierge-card-category{z-index:1;color:#f8e7b6;background:#07594f;border:1px solid #e4c68e;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #071f1b55}.concierge-card-reviews{color:#6b7f78;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.concierge-catalog .concierge-venue-copy h3{letter-spacing:-.025em;min-height:0;font-size:20px;font-weight:800;line-height:1.4}.concierge-catalog .concierge-card-place{margin:0;font-size:13px;line-height:1.5;display:flex}.concierge-catalog .concierge-description{color:#6b7c74;min-height:3.6em;font-size:12px;line-height:1.8}.concierge-catalog .concierge-photo-country{background:linear-gradient(#0000,#0b2822dc);gap:6px;padding:28px 12px 12px;font-size:11px;line-height:1.5}.concierge-catalog .concierge-photo-country img{width:19px;height:14px}.concierge-catalog .concierge-venue-actions{border-top:1px solid #e7e1d5;gap:8px;margin-top:auto;padding-top:13px}.concierge-catalog .concierge-venue-actions a{color:#65517d;background:#fffdf9;border-color:#d9d2e4;border-radius:6px;min-height:42px;padding:7px 4px;font-size:11px}.concierge-catalog .concierge-venue-footnote{color:#829087;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.concierge-catalog .concierge-venue-card a:focus-visible{outline-offset:-3px;outline:2px solid #7959a6}html[data-color-mode=dark] .concierge-catalog .concierge-venue-card{background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] .concierge-card-category{background:var(--night-action);color:var(--night-accent);border-color:var(--night-accent)}html[data-color-mode=dark] .concierge-catalog :is(.concierge-description,.concierge-card-reviews,.concierge-venue-footnote){color:var(--night-muted)}html[data-color-mode=dark] .concierge-catalog .concierge-venue-actions{border-color:var(--night-line)}@media (width<=700px){.concierge-catalog .concierge-venue-actions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.concierge-catalog .concierge-venue-card{transition:none}}.composer-photos:has([data-composer-photo-selection][hidden]):not(:has(.photo-existing)):not(:has(.post-help)){margin:0}@media (width>=1101px){.concierge-hero{aspect-ratio:auto;height:var(--concierge-pass-height,340px);background:#082b26;min-height:0;padding:32px 40px}.concierge-hero>img{object-fit:contain;width:auto;max-width:none;height:100%;left:auto;right:0}.concierge-hero:after{background:linear-gradient(90deg,#082b26 0%,#082b26e6 17%,#082b2666 37%,#0000 64%)}.concierge-hero h1{font-size:clamp(30px,2.6vw,42px)}}@media (width>=901px) and (width<=1200px){.market-products,.rewards-shop .rewards-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.traveler-reviews{margin-top:26px}.traveler-reviews>header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.traveler-reviews h2{color:var(--concierge-ink);margin:0;font-size:19px}.traveler-reviews>header p{color:var(--concierge-muted);margin:0;font-size:12px}.traveler-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.traveler-review-card{border:1px solid var(--line);background:var(--concierge-paper);color:var(--concierge-ink);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;display:flex;box-shadow:0 3px 12px #183b3610}.traveler-review-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:60px;height:60px}.traveler-review-placeholder{background:var(--soft);color:var(--concierge-ink);place-items:center;display:grid}.traveler-review-card>div{min-width:0}.traveler-review-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.5}.traveler-review-card p{color:var(--concierge-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.traveler-review-card small{color:var(--concierge-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.5;display:flex}.traveler-review-card small strong{color:var(--concierge-ink)}.traveler-review-empty{color:var(--concierge-muted);grid-column:1/-1;padding:20px;font-size:14px}.traveler-review-card:focus-visible{outline-offset:3px;outline:2px solid #8054c3}@media (width<=800px){.traveler-review-grid{grid-template-columns:1fr}}.catalog-pagination{border-top:1px solid var(--line);margin:20px 0 0;padding:14px 0}.catalog-pagination nav{width:100%}.catalog-pagination nav>div:last-child{flex-wrap:wrap;gap:14px}.catalog-pagination nav p{color:var(--concierge-muted);font-size:13px}.catalog-pagination nav a,.catalog-pagination nav [aria-current=page]>span{justify-content:center;min-width:38px;min-height:38px}.traveler-review-example-photo{background-image:url(/images/venues-local-examples.optimized.webp);background-size:300% 200%;background-position:var(--example-x) var(--example-y)}.lounge-header{justify-content:flex-end;align-items:center;gap:24px;max-width:1440px;min-height:82px;margin:auto;padding:16px 28px;display:flex}.lounge-header>a{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.lounge-main{max-width:1440px;margin:auto;padding:0 28px 20px}.lounge-login-card{background:#fdfdfa;border:1px solid #d9e2da;border-radius:24px;grid-template-columns:1.18fr 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 50px #143f3510}.lounge-scene{isolation:isolate;color:#fff;background:#103c33;flex-direction:column;justify-content:center;min-width:0;padding:54px 44px 112px;display:flex;position:relative}.lounge-scene-image{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lounge-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#052c258c,#07241a1a),linear-gradient(#0000 70%,#071f22ba);position:absolute;inset:0}.lounge-eyebrow{letter-spacing:.22em;color:#b28b4b;font-size:12px;font-weight:650;line-height:1.7;display:block}.lounge-story .lounge-eyebrow{color:#eac98d}.lounge-story h2{letter-spacing:-.045em;color:#fff;word-break:keep-all;margin:22px 0;font-size:clamp(32px,3.2vw,47px);font-weight:760;line-height:1.37}.lounge-story p{color:#f0f6ee;margin:0;font-size:16px;line-height:1.9}.lounge-highlights{flex-wrap:wrap;gap:16px 20px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:30px;left:44px;right:30px}.lounge-highlights li{color:#f6f3df;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.lounge-highlights svg{color:#e9ce96;flex-shrink:0}.lounge-form-panel{background:radial-gradient(at 100% 100%,#ede4d630,#0000 50%),#fdfdfa;align-items:center;min-width:0;padding:48px 46px;display:flex;position:relative}.lounge-form-content{width:100%;max-width:470px;margin:auto}.lounge-flight-mark{color:#b28b4b;align-items:center;gap:16px;margin-bottom:18px;display:flex}.lounge-flight-mark:after{content:"";background:#d5bd90;width:80px;height:1px}.lounge-form-panel h1{letter-spacing:-.045em;color:#123d35;word-break:keep-all;margin:16px 0 10px;font-size:clamp(28px,2.8vw,40px);font-weight:760;line-height:1.35}.lounge-form-intro{color:#49665d;margin:0 0 34px;font-size:16px;line-height:1.7}.lounge-footer{text-align:center;color:#63796c;margin:22px 0 0;font-size:12px}html[data-color-mode=dark] .lounge-login-card{border-color:var(--night-line);box-shadow:0 18px 50px #0003}html[data-color-mode=dark] .lounge-form-panel{background:#18342c}html[data-color-mode=dark] .lounge-form-panel h1,html[data-color-mode=dark] .auth-lounge :is(.auth-options,.auth-switch a){color:var(--night-ink)}html[data-color-mode=dark] .auth-lounge :is(.lounge-form-intro,.auth-switch,.password-toggle,.lounge-footer){color:var(--night-muted)}@media (width>=1500px){.lounge-title-break{display:none}}@media (width<=1050px){.lounge-scene{padding:36px 28px 120px}.lounge-highlights{gap:12px;left:28px}.lounge-form-panel{padding:36px 28px}.lounge-login-card{min-height:600px}.lounge-story h2{font-size:32px}.lounge-form-panel h1{font-size:30px}}@media (width<=760px){.lounge-header{min-height:66px;padding:10px 18px}.lounge-main{padding:0 14px 20px}.lounge-login-card{border-radius:18px;grid-template-columns:1fr;min-height:0}.lounge-scene{min-height:270px;padding:28px 26px 60px}.lounge-scene-image{object-position:center 38%}.lounge-story h2{margin:12px 0;font-size:28px}.lounge-title-break{display:none}.lounge-story p{font-size:13px;line-height:1.7}.lounge-highlights{gap:10px;bottom:16px;left:26px}.lounge-highlights li{font-size:10px}.lounge-highlights svg{width:17px;height:17px}.lounge-eyebrow{font-size:10px}.lounge-form-panel{padding:30px 24px}.lounge-flight-mark{display:none}.lounge-form-panel h1{margin-top:10px;font-size:29px}.lounge-form-intro{margin-bottom:26px;font-size:14px}}.notice-table-wrap{width:100%;overflow-x:auto}.notice-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font-size:13px}.notice-directory-table .notice-col-number{width:54px}.notice-directory-table .notice-col-photo{width:90px}.notice-directory-table .notice-col-author{width:132px}.notice-directory-table .notice-col-date{width:94px}.notice-directory-table .notice-col-count{width:60px}.notice-directory-table th{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 6px;font-weight:700}.notice-directory-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding:13px 6px}.notice-directory-table tbody tr:last-child td{border-bottom:0}.notice-directory-table td.notice-title-cell{text-align:left;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.notice-title-cell a{color:inherit;font-weight:600;text-decoration:none}.notice-title-cell a:hover{text-underline-offset:3px;text-decoration:underline}.notice-title-prefix{color:#126253}.notice-pinned-label{color:#126253;white-space:nowrap;border:1px solid #8eaf95;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.notice-new{color:#fff;vertical-align:middle;background:#ea5930;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:5px;font-size:10px;font-weight:750;display:inline-flex}.notice-inline-comments{color:#7653a7;white-space:nowrap;font-size:11px}.notice-author{justify-content:flex-start;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.notice-author>span:last-child{overflow-wrap:anywhere}.notice-author .member-avatar{width:28px;min-width:28px;height:28px}.notice-author .member-avatar img{width:28px;height:28px}.notice-topic-art{isolation:isolate;color:#f0d69f;background:linear-gradient(135deg,#276d68,#092c35);border-radius:7px;justify-content:center;align-items:center;gap:5px;width:78px;height:48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff35,0 2px 4px #12372a20}.notice-topic-art:before{content:"";z-index:-1;background:repeating-radial-gradient(at 110% 130%,#0000 0 10px,#e9e8d71a 11px 12px,#0000 13px 19px);position:absolute;inset:0}.notice-topic-art svg{filter:drop-shadow(0 2px 3px #0006);width:25px;height:25px}.notice-topic-art b{letter-spacing:.03em;color:#f2f8ef;font-size:8px}.notice-topic-route{border-bottom:1px dashed #eacf9970;width:55px;position:absolute;bottom:5px;left:10px;transform:rotate(-10deg)}.notice-topic-mileage{background:linear-gradient(135deg,#477362,#143b35)}.notice-topic-partner{background:linear-gradient(135deg,#70613c,#123c39)}.notice-topic-report{background:linear-gradient(135deg,#485765,#152c3c)}.notice-topic-system{background:linear-gradient(135deg,#2b667b,#102b41)}.notice-topic-safety{background:linear-gradient(135deg,#385f62,#172c36)}.notice-topic-review{background:linear-gradient(135deg,#628875,#173b3a)}.notice-topic-rules{background:linear-gradient(135deg,#887345,#233f43)}.notice-reactions{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin:26px 0 8px;font-size:13px;display:flex}.notice-reactions form{margin:0}.notice-reactions button[aria-pressed=true]{color:#7653a7;background:#f4eefb;border-color:#9474bd}html[data-color-mode=dark] .notice-title-prefix,html[data-color-mode=dark] .notice-pinned-label{color:#b4dfca}html[data-color-mode=dark] .notice-reactions button[aria-pressed=true]{color:#eadbff;background:#342a44}.notice-directory-table tbody tr:hover{background:#789b8710}@media (width<=700px){.notice-directory-table{min-width:760px}.notice-table-wrap{scrollbar-width:thin}.notice-directory-table td{padding-top:12px;padding-bottom:12px}}.notice-departure{isolation:isolate;color:#f8f2df;background:radial-gradient(at 85% 20%,#244e3e80,#0000 55%),linear-gradient(125deg,#102e25,#061e19 75%);border:3px double #b8ad8c;border-radius:12px;min-height:358px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0005,0 3px 12px #10271c12}.notice-departure:before,.notice-departure:after{content:"";pointer-events:none;background:linear-gradient(135deg,#e3d4a3 40%,#4b4939 45%,#c7ba94 60%);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;box-shadow:0 332px #9d9677}.notice-departure:before{left:7px}.notice-departure:after{right:7px}.departure-brand{letter-spacing:2px;border-bottom:1px solid #a9ab8059;align-items:center;gap:14px;padding-bottom:16px;font-size:13px;line-height:1.4;display:flex}.departure-brand>svg{flex-shrink:0;width:44px;height:34px}.departure-brand small{letter-spacing:1.5px;color:#b8c1ac;margin-top:4px;font-size:8px;display:block}.departure-notice-label{color:#e6c67f;border:1px solid #d9ba72;border-radius:30px;margin-left:auto;padding:5px 17px;font-size:12px}.departure-body{grid-template-columns:88px minmax(0,1fr);gap:24px;padding-top:16px;display:grid}.departure-gate{color:#e2c78a;border-right:1px solid #87926b40;padding-right:16px}.departure-gate>span{letter-spacing:3px;margin:8px 0 12px;font-size:16px;display:block}.departure-digits{gap:4px;display:flex}.departure-digits b{color:#f6f3df;background:linear-gradient(#2a3c38 49%,#040f0d 50%,#24352f 53%);border:1px solid #6e8070;border-radius:4px;place-items:center;width:34px;height:66px;font-size:48px;font-weight:650;line-height:1;display:grid;position:relative;box-shadow:0 2px 3px #0008}.departure-digits b:after{content:"";border-top:1px solid #000b;position:absolute;top:50%;left:0;right:0}.departure-gate small{letter-spacing:2px;color:#a5b6a5;border-top:1px solid #b9a779;margin-top:18px;padding-top:14px;font-size:8px;line-height:1.5;display:block}.departure-information{min-width:0}.departure-information h1{color:#fff6e4;letter-spacing:-1.8px;margin:0 0 7px;font-size:clamp(26px,3vw,45px);font-weight:800;line-height:1.3;position:relative}.departure-information>p{color:#d0dccd;letter-spacing:1px;margin:0 0 18px;font-size:14px;line-height:1.6}.departure-board{border-top:1px solid #c6c9a8;border-bottom:1px solid #c6c9a860}.departure-columns,.departure-row{grid-template-columns:116px minmax(0,1fr) 108px;align-items:center;gap:12px;display:grid}.departure-columns{color:#c7d2c0;text-align:center;padding:6px 8px;font-size:11px}.departure-row{color:#f2f1df;border-top:1px solid #79927c55;min-height:49px;padding:6px 8px;text-decoration:none;transition:background .15s}.departure-row:hover{background:#b9d0ad15}.departure-row:focus-visible{outline-offset:2px;outline:2px solid #efcf86}.departure-code{letter-spacing:3px;background:repeating-linear-gradient(90deg,#0000 0 19px,#97b5a222 19px 20px),linear-gradient(#1b3029 49%,#05100c 50%,#172c22 54%);border:1px solid #77908044;border-radius:4px;padding:5px 4px 5px 15px;font-family:ui-monospace,Consolas,monospace;font-size:19px;position:relative}.departure-code:before{content:"";background:#e8b855;border-radius:50%;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:3px;box-shadow:0 0 7px #efbb5f}.departure-subject{word-break:keep-all;font-size:15px;line-height:1.5}.departure-action{color:#efd18a;white-space:nowrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.departure-action>span{font-size:21px}.travel-notice-board{scroll-margin-top:24px}@media (width<=1200px){.notice-departure{padding:20px 18px}.departure-body{grid-template-columns:70px minmax(0,1fr);gap:16px}.departure-gate{padding-right:10px}.departure-digits b{width:27px;font-size:38px}.departure-columns,.departure-row{grid-template-columns:102px minmax(0,1fr) 86px;gap:8px}.departure-code{letter-spacing:2px;font-size:16px}.departure-action{font-size:12px}.departure-subject{font-size:14px}}@media (width<=600px){.notice-departure{min-height:0;padding:20px 16px}.departure-brand{letter-spacing:1px;gap:8px;padding-bottom:12px;font-size:9px}.departure-brand>svg{width:30px}.departure-brand small{letter-spacing:.5px;font-size:6px}.departure-notice-label{padding:4px 8px;font-size:9px}.departure-body{padding-top:18px;display:block}.departure-gate{display:none}.departure-information h1{letter-spacing:-1px;font-size:27px}.departure-information>p{letter-spacing:0;margin-bottom:18px;font-size:12px}.departure-columns{display:none}.departure-row{grid-template-columns:82px minmax(0,1fr);gap:5px 10px;padding:10px 0}.departure-code{letter-spacing:1px;grid-row:span 2;font-size:13px}.departure-subject{font-size:13px}.departure-action{grid-column:2;justify-content:flex-start;font-size:12px}.departure-action>span{font-size:16px}}@media (width>=601px){.notice-departure{min-height:220px;margin-bottom:18px;padding:9px 22px}.departure-brand{gap:10px;padding-bottom:4px;font-size:11px}.departure-brand>svg{width:32px;height:24px}.departure-brand small{margin-top:1px;font-size:7px}.departure-notice-label{padding:3px 14px;font-size:10px}.departure-body{gap:22px;padding-top:8px}.departure-information h1{margin:0 0 4px;font-size:clamp(25px,2.5vw,32px);line-height:1.15}.departure-information>p{margin:0 0 8px;font-size:12px;line-height:1.5}.departure-columns{padding:3px 8px;font-size:10px}.departure-row{min-height:34px;padding:3px 8px}.departure-code{padding-top:2px;padding-bottom:2px;font-size:16px}.departure-gate>span{margin:4px 0 8px;font-size:13px}.departure-digits b{height:52px;font-size:38px}.departure-gate small{margin-top:10px;padding-top:8px;font-size:7px;line-height:1.3}.notice-departure:before,.notice-departure:after{box-shadow:none}}.departure-action>span{line-height:1}@media (width>=601px) and (width<=1000px){.departure-gate{display:none}.departure-body{grid-template-columns:minmax(0,1fr)}.departure-columns,.departure-row{grid-template-columns:90px minmax(0,1fr) 86px}.departure-brand{letter-spacing:1px}}.auth-single-login-note{color:var(--muted);text-align:center;word-break:keep-all;margin:16px 0 0;font-size:12px;line-height:1.7}:root{--page-banner-height:220px;--page-banner-radius:12px;--page-banner-pad:28px}.page-banner{border-radius:var(--page-banner-radius);isolation:isolate;position:relative}.support-concierge-hero{color:#fff6df;background:#092e27;align-items:center;margin-bottom:28px;padding:22px 30px;display:flex;overflow:hidden}.support-concierge-hero>img{object-fit:cover;object-position:78% 65%;z-index:-2;width:100%;height:100%;position:absolute;top:0;right:0}.support-concierge-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#082b25f5 0%,#082b25b3 42%,#0000 75%);position:absolute;inset:0}.support-concierge-copy{width:65%;position:relative}.support-concierge-copy .eyebrow{color:#e0c68b;letter-spacing:.19em;font-size:10px}.support-concierge-copy h1{letter-spacing:-.04em;color:#fff8e8;margin:9px 0;font-size:34px;font-weight:760;line-height:1.2}.support-concierge-copy h2{color:#f4efdf;margin:0 0 5px;font-size:18px;font-weight:550;line-height:1.5}.support-concierge-copy p{color:#dae3d7;word-break:keep-all;margin:0 0 13px;font-size:13px;line-height:1.6}.support-concierge-copy .concierge-contact{color:#153e32;background:#fbf7ed;border:1px solid #d7c8a9;border-radius:7px;gap:15px;min-height:40px;padding:8px 17px;font-size:13px}.concierge-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:25px 0 15px;display:flex}.concierge-section-heading h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:23px}.concierge-section-heading p{color:var(--muted);margin:0;font-size:12px}.concierge-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concierge-service{background:var(--panel,#fff);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:9px;flex-direction:column;gap:11px;padding:22px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.concierge-service:hover{border-color:#ae965f;box-shadow:0 5px 18px #183a2710}.concierge-service-icon{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.concierge-service strong{font-size:17px}.concierge-service>span:last-child{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.8}.concierge-faq{margin-bottom:28px}.concierge-faq>details{border:1px solid var(--line);background:var(--panel,#fff);border-radius:7px;margin:7px 0;overflow:hidden}.concierge-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;font-size:14px;list-style:none;display:flex}.concierge-faq summary::-webkit-details-marker{display:none}.concierge-faq summary>span{color:#8c774b;font-size:20px;line-height:1}.concierge-faq details[open] summary{border-bottom:1px solid var(--line)}.concierge-faq details[open] summary>span{transform:rotate(45deg)}.concierge-faq details>p{color:var(--muted);margin:0;padding:15px 17px;font-size:14px;line-height:1.85}.concierge-faq p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.concierge-report-guide{background:#edf3ec;border:1px solid #dae5da;border-radius:9px;gap:14px;margin-top:20px;padding:20px;scroll-margin-top:24px;display:flex}.concierge-report-guide>svg{flex-shrink:0}.concierge-report-guide h3{margin:0 0 7px;font-size:16px}.concierge-report-guide p{margin:0;font-size:13px;line-height:1.8}.concierge-report-guide:target{outline-offset:3px;outline:2px solid #ae965f}.concierge-sidebar-card{padding:22px 18px}.concierge-sidebar-card h2{margin:0 0 16px;font-size:18px}.concierge-inquiry-empty{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:15px;padding-top:28px;display:flex}.concierge-inquiry-empty>svg{color:#a0b1a2}.concierge-inquiry-empty strong{font-size:15px}.concierge-inquiry-empty p,.concierge-safety p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.concierge-inquiry-empty .button{width:100%;font-size:13px}.concierge-safety{background:linear-gradient(145deg,#edf3ea,#f8f8f0)}.concierge-safety>svg{color:#8f7a49;margin-bottom:16px}.concierge-safety a{align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}#support-history{scroll-margin-top:24px}html[data-color-mode=dark] .concierge-service,html[data-color-mode=dark] .concierge-faq>details{background:var(--night-surface)}html[data-color-mode=dark] :is(.concierge-safety,.concierge-report-guide){background:var(--night-control);border-color:var(--night-line);color:var(--night-ink)}@media (width>=761px){.page-banner.page-banner,.home-compact-spacing .intro-grid .hero.page-banner{height:var(--page-banner-height);min-height:var(--page-banner-height);aspect-ratio:auto;box-sizing:border-box;align-self:start;max-height:none}.notice-departure.page-banner{padding:8px 20px}.notice-departure.page-banner .departure-row{min-height:31px;padding:2px 8px}.notice-departure.page-banner .departure-information h1{font-size:29px}.notice-masthead.page-banner{background-position:right 55%;align-items:center;padding:28px 32px;display:flex}.notice-masthead.page-banner h1{margin:10px 0;font-size:34px}.notice-masthead.page-banner p{font-size:14px}.concierge-hero.page-banner{padding:24px 32px;overflow:hidden}.concierge-hero.page-banner>img{object-position:right 65%;width:auto;height:100%;left:auto;right:0}.concierge-hero.page-banner h1{margin:10px 0;font-size:32px}.concierge-hero.page-banner p{font-size:13px}.concierge-hero.page-banner>div{max-width:60%}.hero.hero-sharp.page-banner .hero-copy{padding:20px 28px}.hero.hero-sharp.page-banner h1{margin:8px 0;font-size:30px;line-height:1.22}.home-compact-spacing .hero.page-banner p{margin:7px 0 11px;font-size:13px;line-height:1.5}.hero.hero-sharp.page-banner .eyebrow{font-size:10px}.hero.hero-sharp.page-banner .button{min-height:38px;padding:7px 14px;font-size:13px}.hero.hero-sharp.page-banner>img{object-position:68% 58%}.hero.hero-sharp.page-banner .hero-night-motto{font-size:12px;bottom:22px;right:25px}.market-hero.page-banner{padding:22px 30px}.market-hero.page-banner>img{object-position:right center}.market-hero.page-banner h1{margin:10px 0;font-size:32px}.market-hero.page-banner h2{font-size:17px}.market-hero.page-banner p{font-size:13px}.play-pass-hero.page-banner{padding:20px 28px}.play-pass-hero.page-banner .play-pass-hero-copy{max-width:55%}.play-pass-hero.page-banner h1{margin:8px 0;font-size:30px;line-height:1.2}.play-pass-hero.page-banner p{margin:8px 0;font-size:13px}.play-pass-hero.page-banner .play-pass-hero-art{aspect-ratio:auto;background-position:100%;background-size:contain;width:64%;height:auto;margin:0;position:absolute;inset:8px 0 8px auto}.play-pass-hero.page-banner .play-pass-hero-foot{font-size:9px;bottom:18px;right:20px}.rewards-hero.page-banner{flex-direction:row;align-items:center;padding:22px 28px;display:flex}.rewards-hero.page-banner h1{margin:10px 0;font-size:32px}.rewards-hero.page-banner p{font-size:13px;line-height:1.7}.rewards-hero.page-banner>div:first-of-type{max-width:43%}.rewards-hero.page-banner>img{object-position:right 58%}.rewards-hero.page-banner .rewards-balance{padding:12px 16px;top:24px;left:46%}.first-class-hero.page-banner{padding:26px 32px}.first-class-hero.page-banner>img{object-position:right center}.first-class-hero.page-banner h1{font-size:32px}.first-class-hero.page-banner p{font-size:14px}.transfer-hero.page-banner{padding:28px 34px}.transfer-hero.page-banner>img{object-position:right 52%}.transfer-hero.page-banner h1{font-size:34px}.transfer-hero.page-banner p{font-size:14px}}@media (width>=761px) and (width<=1100px){.support-concierge-copy{width:72%}.support-concierge-copy h1{font-size:29px}.support-concierge-copy h2{font-size:16px}.support-concierge-copy p{font-size:12px}.concierge-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-service{padding:18px}.hero.hero-sharp.page-banner .hero-night-motto{display:none}.rewards-hero.page-banner>div:first-of-type{max-width:60%}.rewards-hero.page-banner .rewards-balance{top:20px;left:auto;right:20px}.concierge-hero.page-banner>div,.market-hero.page-banner>div{max-width:75%}}@media (width<=760px){.support-concierge-hero{align-items:flex-start;min-height:280px;padding:25px 22px}.support-concierge-copy{width:100%}.support-concierge-copy h1{font-size:29px}.support-concierge-copy h2{font-size:17px}.support-concierge-copy p{max-width:240px;font-size:13px}.support-concierge-hero>img{object-position:85% center;opacity:.7}.support-concierge-hero:after{background:linear-gradient(90deg,#082b25f5,#082b2580 70%,#082b2520)}.concierge-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.concierge-service{padding:18px 14px}.concierge-service strong{font-size:16px}.concierge-service>span:last-child{font-size:12px}.concierge-section-heading{display:block}.concierge-section-heading h2{font-size:21px}.concierge-section-heading p{margin-top:8px}.concierge-sidebar-card{padding:20px}.concierge-faq summary{min-height:48px;font-size:13px}}@media (width>=761px){.play-pass-hero.page-banner .play-pass-hero-foot{text-align:right;left:auto;right:24px}.support-concierge-hero.page-banner{padding-top:16px;padding-bottom:16px}}.review-directory-search{margin:0 0 14px;padding:14px 18px}.review-search-primary{align-items:center;gap:10px;min-width:0;display:flex}.review-search-primary>strong{white-space:nowrap;margin-right:auto;font-size:14px}.review-search-primary>strong b{color:#18776c}.review-search-primary label{min-width:0;margin:0}.review-search-primary .review-search-input{flex:1;max-width:430px}.review-search-primary :is(input,select){border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;height:42px;color:var(--ink);border-radius:7px;padding:9px 12px;font-size:13px}.review-search-primary .button{white-space:nowrap;gap:6px;min-height:42px;padding:9px 12px;font-size:12px}.review-search-details{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.review-search-details summary{cursor:pointer;color:var(--ink);font-size:12px}.review-search-details summary>span{color:var(--muted);margin-left:8px;font-size:11px}.review-search-extra{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 0 8px;display:grid}.review-search-extra label{color:var(--muted);font-size:12px}.review-search-extra :is(input:not([type=checkbox]),select){border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-height:40px;color:var(--ink);border-radius:6px;margin-top:6px;padding:8px;display:block}.review-search-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.review-search-extra-actions{align-items:center;gap:16px;font-size:12px;display:flex}.review-search-extra-actions .button{font-size:12px}.review-table-scroll{scrollbar-width:thin;overflow-x:auto}.review-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font-size:13px}.review-number-col{width:54px}.review-author-col{width:140px}.review-date-col{width:96px}.review-count-col{width:55px}.review-directory-table th{border-bottom:1px solid var(--line);background:#7a9c8810;padding:14px 6px;font-size:12px;font-weight:700}.review-directory-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;padding:17px 6px;font-size:12px}.review-directory-table tbody tr:last-child td{border-bottom:0}.review-directory-table tr:hover{background:#719b8510}.review-directory-table .review-title-cell{text-align:left;padding-left:15px;padding-right:12px}.review-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-title-line>a:first-child{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.65}.review-title-line>a:hover{text-underline-offset:3px;text-decoration:underline}.review-photo-mark{color:#718a82;display:inline-flex}.review-comment-link{color:#8460b2;align-items:center;gap:4px;font-size:11px;display:inline-flex}.review-new{color:#fff;background:#ef654a;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.review-row-place{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.review-directory-table .review-list-details{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:10px;line-height:1.7;display:flex}.review-table-author{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;display:flex}.review-table-author .member-avatar,.review-table-author .member-avatar img{width:26px;min-width:26px;height:26px}.review-directory-table .review-table-empty{text-align:center;padding:42px 20px}.review-table-empty>svg{color:#9bb2a7;margin:0 auto 14px;display:block}.review-table-empty strong{color:var(--ink);font-size:15px;display:block}.review-table-empty p{font-size:13px;line-height:1.8}.review-table-empty>a{color:#8460b2;font-size:12px}.review-directory-note{color:var(--muted);margin-top:15px;font-size:11px}.review-sidebar-card{padding:19px 17px}.review-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-sidebar-heading h2{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.review-sidebar-heading small,.review-sidebar-heading button{color:var(--muted);font-size:10px}.review-sidebar-heading button{cursor:pointer;background:0 0;border:0;padding:6px}.review-sidebar-heading button:disabled{opacity:.5}.review-sidebar-heading h2>svg{color:#9975c2}.review-sidebar-scope{color:var(--muted);margin:8px 0 10px;font-size:10px;line-height:1.6}.review-popular-list,.review-comments-list{margin:0;padding:0;list-style:none}.review-popular-list li{align-items:center;gap:8px;padding:8px 0;display:flex}.review-popular-list li>span{color:#168072;flex-shrink:0;width:16px;font-size:12px;font-weight:750}.review-popular-list li>a{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.review-popular-list li>small{color:var(--muted);font-size:10px}.review-comments-list li+li{border-top:1px solid var(--line)}.review-comments-list a{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 0;font-size:11px;display:grid}.review-comments-list strong{color:var(--ink);font-size:11px}.review-comments-list span{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;line-height:1.6;display:-webkit-box;overflow:hidden}.review-comments-list small{color:var(--muted);font-size:9px}.review-widget-empty{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.8}.review-comments-list a:hover span,.review-popular-list a:hover{text-decoration:underline}@media (width<=1100px){.review-search-primary{flex-wrap:wrap}.review-search-primary>strong{flex-basis:100%}.review-search-primary .review-search-input{max-width:none}.review-author-col{width:115px}.review-date-col{width:85px}.review-count-col{width:45px}}@media (width<=760px){.review-directory-table{min-width:760px}.review-directory-search{padding:14px}.review-search-primary{gap:8px}.review-search-primary .review-search-input{flex-basis:60%}.review-search-primary :is(input,select){min-height:44px;font-size:16px}.review-search-primary .button{min-height:44px}.review-search-extra{grid-template-columns:1fr}.review-search-extra :is(input,select){font-size:16px}.review-search-details summary{min-height:30px}.review-sidebar-heading button{min-height:44px}.review-directory-note{font-size:10px}.review-table-scroll{border-radius:9px}}html[data-color-mode=dark] .review-search-primary>strong b{color:#8cd5bd}html[data-color-mode=dark] .review-search-primary :is(input,select),html[data-color-mode=dark] .review-search-extra :is(input,select){color:var(--night-ink);background:#18332c}html[data-color-mode=dark] .review-popular-list li>span{color:#8cd5bd}.review-author-details{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.review-author-details>.member-tier-badge{max-width:100%;font-size:10px}.composer-tags input:not([type=hidden]){background:var(--soft,#f6f7f8);width:100%;color:var(--ink);box-sizing:border-box;border:0;border-radius:8px;padding:12px;font-size:14px}.post-hashtags{flex-wrap:wrap;gap:8px;display:flex}.composer-tag-chips:not(:empty){margin-bottom:12px}.post-hashtags>:is(span,a){border:1px solid var(--tag-border);background:var(--tag-background);color:var(--tag-ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.post-hashtags{margin:16px 0}.post-hashtags>:is(span,a){padding:8px 12px}[data-color-mode=dark] .post-hashtags>:is(span,a){color:var(--tag-ink)}@media (width<=600px){.composer-tags input:not([type=hidden]){min-height:44px;font-size:16px}}.post-hashtags>a:hover{background:var(--tag-hover)}.post-hashtags>a:focus-visible{outline:2px solid var(--tag-ink);outline-offset:3px}.reading-banner{margin-bottom:20px}.reading-banner .hero-copy h2{color:#fff;margin:8px 0;font-size:30px;line-height:1.25}.reading-banner .hero-copy h2:after{content:"";background:#d8ba6c;width:72px;height:2px;margin-top:10px;display:block}.reading-banner-link{color:#ead48e;font-size:13px;font-weight:700}.hero.reading-banner .hero-night-motto{top:22px;bottom:auto}.notice-sidebar .board-sidebar-help p{color:var(--muted);line-height:1.8}@media (width<=760px){.reading-banner .hero-copy h2{font-size:25px}.reading-banner .hero-night-motto{display:none}}.notice-sidebar>.board-sidebar-list,.notice-sidebar>.board-sidebar-help{padding:22px}.notice-sidebar>.board-sidebar-list h2,.notice-sidebar>.board-sidebar-help h2{margin:0 0 16px;font-size:17px}.notice-sidebar>.board-sidebar-list>a{align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.notice-sidebar .board-story-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notice-sidebar .board-story-rank{color:#8060ad;font-weight:700}@media (width>=1101px) and (width<=1400px){.board-reading-page .header-inner{gap:12px}.board-reading-page .navigation{gap:12px;min-width:0}.board-reading-page .navigation a{font-size:13px}.board-reading-page .header-search{flex:0 140px;width:140px;min-width:100px}.board-reading-page .header-actions{flex-shrink:0}}@media (width>=1101px) and (width<=1600px){body.board-reading-page .header.compact-home-header .header-inner{gap:12px}body.board-reading-page .header.compact-home-header .navigation{gap:12px;min-width:0}body.board-reading-page .header.compact-home-header .navigation a{font-size:14px}body.board-reading-page .header.compact-home-header .header-search{flex:0 140px;width:140px;min-width:100px}}.free-directory-toolbar input:not([type=hidden]){border:1px solid var(--line);background:var(--reader-paper,#fff);width:100%;min-width:0;color:var(--ink);border-radius:8px;height:42px;padding:10px 44px 10px 14px;font-size:14px}.home-venue-visual{display:block;position:relative;overflow:hidden}.home-venues .home-venue-visual :is(.venue-cover,.venue-art){aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.home-venue-kind{color:#fff;background:linear-gradient(#0000,#000000a6);padding:30px 14px 12px;font-size:13px;font-weight:700;position:absolute;inset:auto 0 0}.home-venue-actions{border-top:1px solid var(--line);color:var(--green);gap:6px;margin-top:3px;padding:9px 0;font-size:10px;display:flex}.home-venue-actions span:first-child{color:var(--muted);flex:1}.home-venue-actions span:last-child{align-items:center;gap:2px;font-weight:700;display:inline-flex}.free-directory-toolbar input:not([type=hidden]){border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-size:13px}@media (width<=700px){.free-directory-toolbar input:not([type=hidden]){flex:1 1 0;width:0;min-width:0;height:44px;font-size:16px}}.home-compact-spacing .review-directory .country-strip{gap:0;min-width:0;margin:10px 0 16px;padding:8px 0;display:flex}.home-compact-spacing .review-directory .country-strip .country-links{flex-wrap:wrap;flex:100%;gap:8px;width:100%;padding:3px 0 6px;overflow:visible}.home-compact-spacing .review-directory .country-strip .country-link{flex:none;min-height:44px;padding:8px 10px;font-size:14px}.home-compact-spacing .catalog-country-row{padding-top:3px;padding-bottom:7px}.home-compact-spacing .catalog-country-row a{transition:transform .18s,box-shadow .18s,background .18s}.home-compact-spacing .catalog-country-row a[aria-current]{color:#fff;background:linear-gradient(135deg,#76599f,#6248a8);border:1px solid #baa4ec;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff30,0 2px 9px #8b5cf644}.home-compact-spacing .catalog-country-row a:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}@media (hover:hover){.home-compact-spacing .catalog-country-row a:hover{transform:translateY(-2px);box-shadow:0 4px 10px #372b4f24}.home-compact-spacing .catalog-country-row a:not([aria-current]):hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}}html[data-color-mode=dark] .home-compact-spacing .catalog-country-row a[aria-current]{color:#fff;background:linear-gradient(135deg,#76599f,#6248a8);border-color:#baa4ec}html[data-color-mode=dark] .home-compact-spacing .country-strip .country-link.selected,html[data-color-mode=dark] .home-compact-spacing .catalog-country-row a[aria-current],html[data-color-mode=dark] .premium-venue-catalog .venue-filter-chips a.selected{background:linear-gradient(135deg,#a77a32,var(--night-accent));border-color:var(--night-accent);color:#fff;box-shadow:0 2px 10px #c89d4d3d}html[data-color-mode=dark] .venue-filter-chips a.selected{background:linear-gradient(135deg,#a77a32,var(--night-accent));border-color:var(--night-accent);color:#fff}html[data-color-mode=dark] .activity-tab.selected{color:#fff;background:#73582d;border-color:#d3ae65}html[data-color-mode=dark] .notice-page .navigation a.active,html[data-color-mode=dark] .notice-empty>a,html[data-color-mode=dark] .notice-actions .button-outline,html[data-color-mode=dark] .community-detail>.more,html[data-color-mode=dark] .community-detail .button-outline{color:var(--night-accent)}@media (hover:hover){html[data-color-mode=dark] .home-compact-spacing .catalog-country-row a:not([aria-current]):hover{color:#eee5ff;background:#30354d;border-color:#9c86bd}}@media (prefers-reduced-motion:reduce){.home-compact-spacing .catalog-country-row a{transition:none}.home-compact-spacing .catalog-country-row a:hover{transform:none}}.local-venue-detail .venue-profile-heading .venue-contact-line a{color:#e4c77f;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.local-venue-detail .venue-profile-heading .venue-contact-line a:hover{text-underline-offset:4px;text-decoration:underline}.concierge-featured-badge{color:#1d2d28;letter-spacing:.03em;background:#d6b46a;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #14261f35}html[data-color-mode=dark] .concierge-featured-badge{color:#20251f;background:#e0bf74}.home-venue-visual{position:relative}.home-venue-featured{color:#1d2d28;background:#d6b46a;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #14261f35}@media (width>=761px){.forum-reading .post-photos .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes powerball-spin{to{transform:rotate(360deg)}}.powerball-choice-list button:not(:disabled):hover{border-color:#efd18a;transform:translateY(-2px)}.powerball-inline-panel{background:#071b1a;border:1px solid #c5a45e88;border-radius:16px;overflow:hidden;box-shadow:0 18px 52px #08271f35}.powerball-inline-panel>header{color:#f4e9c9;background:#102f2a;border-bottom:1px solid #d9ba6c35;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.powerball-inline-panel>header h2{margin:4px 0 0;font-size:24px}.powerball-inline-panel>header .button{color:#e9ca80;border-color:#d9ba6c66}.powerball-inline-panel iframe{background:#071b1a;border:0;width:100%;height:760px;display:block}@media (width<=600px){.powerball-inline-panel>header{flex-direction:column;align-items:flex-start;padding:16px}.powerball-inline-panel>header .button{width:100%}.powerball-inline-panel iframe{height:900px}}.game-embedded .auth-header,.game-embedded .skip-link{display:none}.game-embedded .post-container{max-width:none;margin:0;padding-top:0}.ladder-inline-panel iframe{height:820px}.game-proof-details{margin-top:18px;padding:16px 20px}.game-proof-details summary{cursor:pointer;color:var(--green);font-weight:700}.game-proof-details p{color:var(--muted);font-size:12px;line-height:1.7}.game-proof-details dl{margin:12px 0 0}.game-proof-details dl div{border-top:1px solid var(--line);gap:14px;padding:8px 0;font-size:11px;display:flex}.game-proof-details dt{width:80px;color:var(--muted)}.game-proof-details dd{overflow-wrap:anywhere;margin:0}.game-proof-details code{font-size:10px}.eyebrow{color:#9f8bea;letter-spacing:2px;font-size:10px;font-weight:750}.ladder-lanes label:has(input:checked){background:#332c5e;border-color:#b7a5ff;box-shadow:0 0 0 3px #9f8bea22}.brand.illustrated-brand.koen-brand{border-radius:8px;flex:0 0 144px;width:144px;height:96px;overflow:hidden}.brand.illustrated-brand.koen-brand img{object-fit:contain;width:100%;max-width:100%;height:100%}@media (width<=1279px){.brand.illustrated-brand.koen-brand{flex-basis:120px;width:120px;height:80px}}@media (width<=600px){.brand.illustrated-brand.koen-brand{flex-basis:108px;width:108px;height:72px}}.game-update-notice:not([hidden]){color:#f3dfaf;background:#211a16;border:1px solid #8f7042;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;font-size:14px;display:flex}.game-update-notice button,.game-update-notice a{color:#ffe4b2;cursor:pointer;background:#402238;border:1px solid #bd8a55;border-radius:8px;flex-shrink:0;padding:10px 14px;font-weight:700;text-decoration:none}@media (width<=600px){.game-update-notice:not([hidden]){flex-direction:column;align-items:stretch;font-size:13px}}.game-submission-status{color:#e6c78e;margin:12px 18px;font-size:12px;line-height:1.6}.game-current-receipt{margin:14px 22px}.game-receipt-body{text-align:center;padding:30px}.game-receipt-check{color:#f4d494;background:#302017;border:1px solid #ac8854;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:inline-grid}.game-receipt-body h3{color:#f8dfab;margin:18px 0 10px;font-size:22px}.game-receipt-body p{color:#bfb4a3;font-size:13px;line-height:1.7}.game-receipt-body dl{text-align:left;max-width:480px;margin:24px auto}.game-receipt-body dl>div{border-bottom:1px solid #78634344;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.game-receipt-body dt{color:#b9ac98;font-size:13px}.game-receipt-body dd{color:#f0ce89;text-align:right;margin:0;font-weight:700}.game-receipt-body dd small{color:#b9ac98;font-size:10px;font-weight:400;display:block}@media (width<=600px){.game-current-receipt{margin:12px 0}.game-receipt-body{padding:20px}.game-receipt-body h3{font-size:19px}}.clean-reader-page #main{--ink:#18243b;--muted:#7b879c;--line:#e1e7ef;--reader-paper:#fff;--paper:#fff;--green:#087965;color:#18243b;max-width:1120px;margin:0 auto;padding:28px 24px 64px}.clean-reader-page #main .notice-layout{display:block}.clean-reader-page #main .notice-main{width:100%;min-width:0}.reader-breadcrumb{color:#718097;align-items:center;gap:12px;margin:0 0 22px;font-size:13px;display:flex}.reader-breadcrumb a{color:inherit;text-decoration:none}.clean-reader-page #main .forum-reading{margin:0;display:block}.clean-reader-page #main .board-detail-main{box-shadow:none;background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.clean-reader-page #main .panel{color:#18243b;box-shadow:none;background:#fff;border-color:#e1e7ef}.clean-reader-page #main .post-article{margin:0;padding:34px 34px 18px}.clean-reader-page #main .post-kicker .pill{color:#fff;background:#087965;border-radius:5px;padding:5px 9px;font-weight:650}.clean-reader-page #main .post-article>h1{letter-spacing:-.035em;color:#17243d;overflow-wrap:anywhere;margin:16px 0 20px;font-size:29px;line-height:1.45}.clean-reader-page #main .reader-heading-meta{border-bottom:1px solid #e1e7ef;gap:14px;padding:0 0 22px}.clean-reader-page #main .post-byline{color:#52627d;gap:8px;font-size:12px}.clean-reader-page #main .post-byline time{color:#8490a5;font-size:11px}.clean-reader-page #main .member-avatar{flex:0 0 30px;width:30px;height:30px}.clean-reader-page #main .post-byline>.member-tier-badge{order:1}.clean-reader-page #main .post-byline>time{order:2}.clean-reader-page #main .post-byline>a:not(.member-avatar):not(.member-tier-badge){color:#728298;font-size:11px}.clean-reader-page #main .post-reader-tools{border:0;gap:6px;margin:0;padding:0}.clean-reader-page #main .post-reader-tools .button{gap:5px;min-height:34px;padding:7px 9px;font-size:11px}.clean-reader-page #main .button-outline{color:#374762;box-shadow:none;background:#fff;border:1px solid #dce4ef}.clean-reader-page #main .button-green{color:#fff;background:#087965;border-color:#087965}.clean-reader-page #main .post-body{color:#26334b;letter-spacing:-.012em;min-height:0;margin:23px 0 20px;padding:0;font-size:16px;font-weight:400;line-height:1.85}.clean-reader-page #main .post-body p{color:inherit;margin:0 0 16px;font-weight:400}.clean-reader-page #main .post-body p:last-child{margin-bottom:0}.clean-reader-page #main .post-photos{border:0;margin:24px 0 16px;padding:0}.clean-reader-page #main .post-photos>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clean-reader-page #main .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clean-reader-page #main .photo-grid a{background:#f6f8fa;border:0;border-radius:8px;min-width:0;display:block;overflow:hidden}.clean-reader-page #main .photo-grid img{aspect-ratio:1.15;object-fit:cover;background:#f6f8fa;border:0;border-radius:8px;width:100%;height:auto;display:block}.clean-reader-page #main .photo-grid[data-photo-count="1"]{grid-template-columns:minmax(0,340px)}.clean-reader-page #main .photo-grid[data-photo-count="1"] img{aspect-ratio:auto;object-fit:contain;background:#f6f8fa;max-height:380px}.clean-reader-page #main .post-help{color:#7b879c;font-size:11px}.clean-reader-page #main .post-hashtags a{border-radius:8px;font-size:12px}.clean-reader-page #main .post-article>p:last-child{margin:12px 0 0;font-size:11px}.clean-reader-page #main .more{color:#7b879c;font-size:11px}.clean-reader-page #main .board-detail-main>.post-actions{background:#fff;border-top:0;justify-content:space-between;padding:12px 34px 18px}.clean-reader-page #main .post-adjacent-navigation{background:#fff;border:1px solid #e6ebf2;border-radius:8px;margin:0 34px 20px;padding:0;overflow:hidden}.clean-reader-page #main .post-adjacent-navigation>a,.clean-reader-page #main .post-adjacent-navigation>div{color:#61718c;background:#fff;border-color:#e6ebf2;padding:12px 16px}.clean-reader-page #main .post-adjacent-navigation small{color:#76839b}.clean-reader-page #main .post-adjacent-navigation strong,.clean-reader-page #main .post-adjacent-navigation span{color:#61718c;font-size:12px;font-weight:400}.clean-reader-page #main .comments-section{background:#fff;border-top:1px solid #e1e7ef;padding:24px 34px 30px}.clean-reader-page #main .comments-section>h2{color:#18243b;margin:0 0 16px;font-size:17px}.clean-reader-page #main .comment-item{background:#fff;border-color:#e9edf3;padding:16px 0}.clean-reader-page #main .comment-body{color:#35425b;margin:10px 0 9px 38px;font-size:14px;font-weight:400;line-height:1.7}.clean-reader-page #main .comment-actions,.clean-reader-page #main .comment-item>.more{color:#8792a3;font-size:11px}.clean-reader-page #main .comment-actions{gap:12px;margin:6px 0}.clean-reader-page #main .live-comment-controls{color:#8692a6;gap:10px;margin:0 0 10px;font-size:10px}.clean-reader-page #main .live-comment-controls button{color:#728098;background:#fff;border:1px solid #e1e7ef;font-size:10px}.clean-reader-page #main .comments-section textarea{border-radius:7px;min-height:64px;margin:8px 0;font-size:14px;color:#26334b!important;background:#fff!important;border:1px solid #dce4ef!important}.clean-reader-page #main .comment-form>label{color:#61718c;font-size:12px}.clean-reader-page #main .comment-form .post-actions{margin-top:6px}.clean-reader-page #main .comment-form .post-help:empty{display:none}.clean-reader-page #main .comment-form .button{min-height:40px}.clean-reader-page #main .post-owner{margin:12px 0}.clean-reader-page #main a:focus-visible,.clean-reader-page #main button:focus-visible{outline-offset:3px;outline:2px solid #13816f}@media (width<=700px){.clean-reader-page #main{padding:18px 10px 40px}.clean-reader-page #main .post-article{padding:23px 18px 14px}.clean-reader-page #main .post-article>h1{font-size:23px}.clean-reader-page #main .reader-heading-meta{display:block}.clean-reader-page #main .post-reader-tools{flex-wrap:wrap;margin-top:15px}.clean-reader-page #main .post-body{font-size:15px}.clean-reader-page #main .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clean-reader-page #main .photo-grid[data-photo-count="1"]{grid-template-columns:minmax(0,1fr);max-width:340px}.clean-reader-page #main .comments-section{padding:22px 18px}.clean-reader-page #main .board-detail-main>.post-actions{padding:12px 18px}.clean-reader-page #main .post-adjacent-navigation{margin:0 18px 18px}.clean-reader-page #main .post-adjacent-navigation>a,.clean-reader-page #main .post-adjacent-navigation>div{padding:10px}.clean-reader-page #main .post-reader-tools .button{min-height:40px}.clean-reader-page #main .comment-body{margin-left:0}.clean-reader-page #main .post-reader-tools{gap:8px;display:flex}.clean-reader-page #main .post-reader-actions,.clean-reader-page #main .share-link .post-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;flex-direction:row!important;display:flex!important}.clean-reader-page #main .post-reader-tools .share-link{flex:0 auto;min-width:0}.clean-reader-page #main .post-reader-tools .button,.clean-reader-page #main .post-reader-tools form{flex:0 auto;width:auto!important;min-width:0!important}.clean-reader-page #main .post-reader-tools .button{padding:8px;font-size:10px}.clean-reader-page #main .post-reader-actions{margin:0}}.clean-reader-page #main .comments-section [data-new-post-comment]{border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin-top:16px;padding-top:14px;display:grid}.clean-reader-page #main [data-new-post-comment]>label{grid-column:1/-1;margin:0;font-size:12px;font-weight:500}.clean-reader-page #main [data-new-post-comment]>textarea{resize:vertical;grid-area:2/1;min-height:60px;max-height:240px;margin:0;padding:15px;line-height:1.6}.clean-reader-page #main [data-new-post-comment]>.post-actions{display:contents}.clean-reader-page #main [data-new-post-comment]>.post-actions>.button{white-space:nowrap;grid-area:2/2;min-height:60px;margin:0;padding:12px 18px}.clean-reader-page #main [data-new-post-comment]>.post-actions>.post-help{text-align:right;grid-area:3/2;margin:0;font-size:10px}.clean-reader-page #main [data-new-post-comment]>[data-character-count]{grid-area:3/1;margin:0}.clean-reader-page #main [data-new-post-comment]>[data-unsaved-status]{grid-area:4/1/auto/-1;margin:0}.clean-reader-page #main .comment-item>.comment-reply{vertical-align:top;margin:5px 0 0 12px;display:inline-block}.clean-reader-page #main .comment-reply>summary{color:#697c96;cursor:pointer;min-height:30px;padding:5px 0;font-size:11px;list-style:none}.clean-reader-page #main .comment-reply[open]{margin:10px 0 0 38px;display:block}.clean-reader-page #main .comment-reply[open]>summary{color:#087965;font-weight:650}.clean-reader-page #main .comment-reply-form{background:#f8fafb;border:1px solid #e3e9f0;border-radius:8px;margin-top:6px;padding:14px}.clean-reader-page #main .comment-reply-form>label{color:#596e88;font-size:12px}.clean-reader-page #main .comment-item>.more{align-items:center;min-height:30px;display:inline-flex}.clean-reader-page #main .comment-actions details{flex:0 auto;min-width:0}.clean-reader-page #main .comment-actions details[open]{background:#f8fafb;border:1px solid #e3e9f0;border-radius:8px;flex:100%;width:100%;padding:12px}.clean-reader-page #main .comment-actions summary{color:#6e7e96}.clean-reader-page #main .comment-actions details[open] textarea{font-size:14px}.clean-reader-page #main .post-pagination:empty{display:none}@media (width<=480px){.clean-reader-page #main [data-new-post-comment]>.post-actions>.button{min-width:68px;padding:10px;font-size:12px}.clean-reader-page #main [data-new-post-comment]>textarea{min-height:60px;padding:12px;font-size:13px}.clean-reader-page #main .comment-reply[open]{margin-left:0}.clean-reader-page #main .comment-reply>summary,.clean-reader-page #main .comment-item>.more{min-height:40px}.clean-reader-page #main .comments-section .comment-actions{gap:8px}}.clean-reader-page #main [data-new-post-comment]>.post-actions>.button{align-self:stretch;height:100%}.board-composer-page{min-width:0}.board-composer-page .hero{border-radius:12px;min-width:0;margin:0}.board-composer-page .composer-photos-ready:not(:has(.photo-existing)):has([data-composer-photo-selection][hidden]){height:0;margin:0;padding:0}.board-composer-page .post-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px}.board-composer-page .post-actions .button-green{color:#fff;background:#7856ad;border-color:#7856ad}@media (width<=600px){.board-composer-page .post-actions{grid-template-columns:1fr 1fr;display:grid}}.event-filter-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.event-filter-toolbar>nav{flex-wrap:wrap}.event-filter-toolbar>.button{white-space:nowrap;flex-shrink:0}@media (width<=480px){.event-filter-toolbar{flex-wrap:wrap;gap:12px}.event-filter-toolbar>.button{margin-left:auto}}.event-filters{flex-wrap:wrap}.event-filter-toolbar{flex-basis:100%}@media (width<=600px){.event-filter-toolbar{margin-bottom:12px}}.notice-composer-page .notice-publish-heading{margin:0 0 18px;font-size:16px}.community-pagination{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;margin:26px auto;padding:6px 0;font-size:15px;line-height:1;display:flex}.community-pagination .page-numbers{align-items:center;gap:4px;display:flex}.community-pagination :is(.page-number,.page-control){width:32px;min-width:32px;height:36px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.community-pagination .page-control{font-size:24px;font-weight:600}.community-pagination .page-number.is-current{color:#fff;background:#292b30;font-weight:700}.community-pagination [aria-disabled=true]{color:#94a0aa;cursor:default}.community-pagination a:hover{color:#624596;background:#eeebf5}.community-pagination a:focus-visible{outline-offset:2px;outline:2px solid #8b67ba}@media (width<=600px){.community-pagination{grid-template-columns:28px 28px minmax(0,auto) 28px 28px;gap:1px;font-size:13px;display:grid}.community-pagination .page-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.community-pagination :is(.page-number,.page-control){width:100%;min-width:24px;height:40px;min-height:40px}.community-pagination .page-control{font-size:22px}}.game-round-period{color:#ead5a8;font-variant-numeric:tabular-nums;background:#171316;border:1px solid #514430;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 14px 14px;padding:12px 16px;font-size:13px;display:flex}.game-round-period>small{color:#b7a88c;margin-left:auto}.game-round-period span small{color:#b7a88c;margin-left:6px}@media (width<=600px){.game-round-period{gap:7px 12px;margin:0 10px 10px;padding:12px;font-size:12px}.game-round-period>small{width:100%;margin:0;font-size:11px}}.theatre-title{text-align:center;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;padding:4px 16px 16px;display:grid}.theatre-title>span{text-align:left;color:#ddc296;letter-spacing:3px;font-family:Georgia,serif;font-size:17px}.theatre-title small{letter-spacing:2px;margin-top:10px;font:8px/1.8 sans-serif;display:block}.theatre-title p{color:#cbbca7;letter-spacing:4px;margin:0 0 9px;font-size:11px}.theatre-title h1{color:#fce0ad;letter-spacing:-2px;text-shadow:0 3px #6d402d;margin:0 0 10px;font-size:clamp(34px,4.7vw,66px);line-height:1.15}.theatre-title strong{color:#f6ebd7;font-size:15px}.theatre-title>i{color:#d5b788;font-family:Georgia,serif;font-size:15px;line-height:1.8}.theatre-stage{grid-template-columns:minmax(150px,.75fr) minmax(0,2.5fr) minmax(230px,1fr);align-items:start;gap:14px;display:grid}.theatre-machine{aspect-ratio:1;min-width:0;position:relative}.theatre-machine>img{object-fit:contain;width:100%;height:100%;display:block}.theatre-machine>small{text-align:center;color:#bfb09b;background:#0b080bd9;width:100%;padding:7px;font-size:9px;position:absolute;bottom:1%;left:0}.theatre-clock-column{flex-direction:column;align-self:stretch;align-items:center;padding:28px 0 24px;display:flex}.theatre-clock-column>p{letter-spacing:3px;color:#b9a690;text-align:center;margin:30px 0;font-size:9px;line-height:2.2}.theatre-stage-caption{color:#e0cba7;margin-top:auto;font-size:21px;line-height:1.6}.theatre-sidebar{border-left:1px solid #b4965c55;flex-direction:column;align-self:stretch;padding-left:18px;display:flex}.theatre-results header{border-bottom:1px solid #b4965c;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.theatre-results h2{color:#ebd6ae;margin:0;font-size:18px}.theatre-results header span,.theatre-results article>small{color:#b9a690;font-size:10px}.theatre-sound{margin-top:auto;padding:18px 0 0}.theatre-sound>button{color:#f4e5cb;width:100%;font:inherit;cursor:pointer;background:#161216;border:1px solid #b4965c;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.theatre-sound b{background:#3e343b;border-radius:15px;padding:4px 9px;font-size:11px}.theatre-sound [aria-pressed=true] b{background:#87334f}.theatre-sound label{color:#dbceb9;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:12px;display:flex}.theatre-sound input{accent-color:#d8b87d;width:58%;min-height:24px}.theatre-sound p{color:#ac9b88;font-size:10px;line-height:1.6}:is(.koen-theatre,.ladder-glass) .midnight-play{color:#31252b;background:#f7efdf;border:1px solid #b3905d;border-radius:16px;gap:0;margin:16px 0;padding:0;overflow:hidden}:is(.koen-theatre,.ladder-glass) .midnight-play .midnight-panel{color:#35272b;background:linear-gradient(120deg,#fffaf0,#eee2d1);border:0;border-radius:0}:is(.koen-theatre,.ladder-glass) .midnight-ticket{border-left:1px solid #baa485!important}:is(.koen-theatre,.ladder-glass) .midnight-play .midnight-panel h2,:is(.koen-theatre,.ladder-glass) .midnight-market-label h3{color:#30252a}:is(.koen-theatre,.ladder-glass) .midnight-panel header>span,:is(.koen-theatre,.ladder-glass) .midnight-market-label small,:is(.koen-theatre,.ladder-glass) .midnight-options button small{color:#79685e}:is(.koen-theatre,.ladder-glass) .midnight-options button{color:#34262a;background:linear-gradient(#fffdf8,#eee1d1);border-color:#c1aa8e}:is(.koen-theatre,.ladder-glass) .midnight-options button strong,:is(.koen-theatre,.ladder-glass) .midnight-options button b{color:#3b2730}:is(.koen-theatre,.ladder-glass) .midnight-options button[aria-pressed=true]{background:linear-gradient(#742143,#3d1228);border-color:#dc719a;box-shadow:0 0 12px #c6266650}:is(.koen-theatre,.ladder-glass) .midnight-options button[aria-pressed=true] :is(strong,b,small){color:#fff2d7}:is(.koen-theatre,.ladder-glass) .midnight-ticket :is(dt,label,.midnight-estimate span,.midnight-estimate small){color:#776057}:is(.koen-theatre,.ladder-glass) .midnight-ticket dd,:is(.koen-theatre,.ladder-glass) [data-payout]{color:#632038}:is(.koen-theatre,.ladder-glass) .midnight-amount input{color:#34252b;background:#fffaf2;border-color:#b49a7d}:is(.koen-theatre,.ladder-glass) .midnight-increments button{color:#523731;background:#eadac3;border-color:#d2bda0}:is(.koen-theatre,.ladder-glass) .midnight-wallet{color:#6c3e51}:is(.koen-theatre,.ladder-glass) .midnight-submit{color:#fff2dd;background:linear-gradient(135deg,#9b2458,#4b152f)}.theatre-history{margin-top:20px;padding:18px}:is(.koen-theatre,.ladder-glass) .game-round-period{margin:14px 0}:is(.koen-theatre,.ladder-glass) .midnight-information{padding:15px 0}@media (width<=1050px){.theatre-stage{grid-template-columns:150px minmax(0,1fr)}.theatre-sidebar{border-top:1px solid #b4965c55;border-left:0;grid-column:1/-1;grid-template-columns:2fr 1fr;gap:20px;padding:0;display:grid}.theatre-sound{margin-top:0}.theatre-title>i{display:none}.theatre-title{grid-template-columns:1fr 2fr}:is(.koen-theatre,.ladder-glass) .midnight-play{grid-template-columns:minmax(0,1fr) 275px}}@media (width<=700px){:is(.koen-theatre,.ladder-glass){padding:15px 10px}.theatre-title{flex-direction:column;gap:12px;padding:0 0 15px;display:flex}.theatre-title>span{text-align:center;font-size:13px}.theatre-title>span small{display:none}.theatre-title p{letter-spacing:2px;font-size:9px}.theatre-title h1{font-size:38px}.theatre-title strong{font-size:12px}.theatre-stage{flex-direction:column;gap:12px;display:flex}.theatre-clock-column{width:100%;padding:0}:is(.koen-theatre,.ladder-glass) .midnight-clock{border-radius:12px;flex-flow:wrap;gap:12px;width:100%;height:auto;padding:10px 15px;display:flex}:is(.koen-theatre,.ladder-glass) .midnight-clock strong{font-size:30px}:is(.koen-theatre,.ladder-glass) .midnight-clock i{margin-left:auto}.theatre-clock-column>p,.theatre-stage-caption{display:none}.theatre-machine{width:100%}.theatre-sidebar{gap:0;width:100%;display:flex}.theatre-results{width:100%}.theatre-sound{width:100%;padding-top:14px}:is(.koen-theatre,.ladder-glass) .midnight-play{grid-template-columns:1fr}:is(.koen-theatre,.ladder-glass) .midnight-ticket{border-top:1px solid #baa485!important;border-left:0!important}:is(.koen-theatre,.ladder-glass) .midnight-clock>span,:is(.koen-theatre,.ladder-glass) .midnight-clock small{font-size:11px}:is(.koen-theatre,.ladder-glass) .midnight-market-row{padding:14px 10px}}.venue-concierge-detail{--ink:#183d35;--muted:#73796f;--line:#e7e1d5;color:#183d35;background:#fcfaf5;border:1px solid #e7e1d5;border-radius:14px;min-width:0;padding:24px}.concierge-back{color:#72786f;margin-bottom:18px;font-size:12px;display:inline-block}.concierge-detail-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.concierge-identity{align-items:center;gap:18px;min-width:0;display:flex}.concierge-logo{color:#dfc48d;background:#073e32;border:2px solid #ae9260;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.concierge-logo img{object-fit:cover;width:100%;height:100%}.concierge-overline{letter-spacing:2.5px;color:#987849;font-size:10px}.concierge-identity h1{color:#183d35;overflow-wrap:anywhere;margin:5px 0 8px;font-size:36px;line-height:1.2}.concierge-identity p{color:#5b6258;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.concierge-detail-header .share-link{flex-shrink:0;margin:0}.concierge-detail-header .share-link .post-actions{border:0;margin:0;padding:0}.concierge-detail-header .button{color:#4b5547;background:#fcfaf5;border-color:#cfc4ad;min-height:34px;padding:7px 12px;font-size:11px}.concierge-hero-grid{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:16px;display:grid}.concierge-gallery{background:#eee9de;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:2.2fr 1fr;gap:7px;min-height:360px;display:grid;position:relative;overflow:hidden}.concierge-gallery>a{min-height:0;position:relative;overflow:hidden}.concierge-gallery>a:first-child{grid-row:1/3}.concierge-gallery>a:only-of-type{grid-column:1/-1}.concierge-gallery>a:nth-of-type(2):last-of-type{grid-row:1/3}.concierge-gallery>a img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.concierge-gallery>a:hover img{transform:scale(1.025)}.concierge-gallery>a span{color:#fff;background:linear-gradient(#0000,#000b);padding:28px 12px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.concierge-gallery-empty{color:#466450;background:radial-gradient(at top,#e8e2ce,#d5dfd5);flex-direction:column;grid-area:1/1/3/-1;justify-content:center;align-items:center;gap:15px;display:flex}.concierge-gallery-empty strong{font-size:25px}.concierge-gallery-empty span{font-size:12px}.concierge-contact-card{background:#fffdf9;border:1px solid #e7e1d5;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.concierge-contact-card h2{color:#173e32;margin:0;font-size:19px}.concierge-contact-card>p{color:#79796f;margin:0 0 4px;font-size:11px}.concierge-contact-row{border-bottom:1px solid #eee8df;padding:5px 0 10px}.concierge-contact-label{color:#987849;margin-bottom:6px;font-size:10px;display:block}.venue-concierge-detail .contact-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.venue-concierge-detail .contact-copy-value{overflow-wrap:anywhere;color:#244638;flex:1;min-width:0}.venue-concierge-detail .contact-copy-button{color:#425343;background:#fff;border:1px solid #d9d0c2;border-radius:4px;flex-shrink:0;padding:4px 9px}.concierge-social{color:#214d3e;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.concierge-social span{color:#787d70;font-size:10px}.concierge-map-cta{justify-content:center;margin-top:auto}.venue-concierge-detail .button-green{color:#fff;background:#074b39;border-color:#074b39}.concierge-detail-nav{border-bottom:1px solid #d8cbb6;align-items:center;gap:34px;margin:22px 0 26px;padding:0 10px;display:flex}.concierge-detail-nav>a{color:#435b4e;padding:14px 4px;font-size:13px}.concierge-detail-nav>a:first-child{border-bottom:2px solid #184835}.concierge-detail-nav span{color:#b08a4d;margin-left:4px}.concierge-detail-nav small{letter-spacing:2px;color:#b08a4d;margin-left:auto;font-size:9px}.concierge-detail-body{grid-template-columns:1.45fr 1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.concierge-story h2{letter-spacing:-1px;color:#173e32;margin:12px 0 18px;font-size:29px;line-height:1.35}.concierge-story h3{color:#8d7956;font-size:12px}.concierge-story .venue-description-full{color:#60675e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.concierge-story-sign{color:#9a7d50;margin-top:24px;font-family:Georgia,serif;font-size:12px}.concierge-facts{border-left:1px solid #e8e0d1;padding-left:24px}.concierge-facts h2,.concierge-location h2{color:#234739;margin:4px 0 18px;font-size:15px}.concierge-facts dl{font-size:12px}.concierge-facts dl>div{border-bottom:1px solid #e9e3d8;padding:13px 0}.concierge-facts dt{color:#8c7858;margin-bottom:6px;font-size:11px}.concierge-facts dd{white-space:pre-line;margin:0}.concierge-freshness{align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.concierge-facts>p{color:#7c7e74;font-size:11px;line-height:1.7}.concierge-pass{min-width:0}.concierge-pass .panel{margin:0}.concierge-postcard{color:#9a7d50;background:linear-gradient(125deg,#fbf4e5,#f0e5ce);border:1px solid #dbceae;border-radius:5px;margin-top:12px;padding:18px}.concierge-postcard>span{float:right;font-size:24px}.concierge-postcard p{margin:0 0 12px;font-family:Georgia,serif;line-height:1.7}.concierge-postcard small{letter-spacing:2px;font-size:8px}.concierge-detail-bottom{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.concierge-location,.venue-concierge-detail .venue-reviews{background:#fffdf9;border:1px solid #e7e1d5;border-radius:7px;min-width:0;margin:0;padding:20px}.concierge-location h2{align-items:center;gap:5px;display:flex}.concierge-location-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.concierge-location .place-map,.concierge-location .venue-map-empty{border:0;border-radius:5px;width:100%;height:190px;min-height:190px}.concierge-location-copy{flex-direction:column;justify-content:center;gap:15px;min-width:0;font-size:12px;display:flex}.venue-concierge-detail .venue-reviews h2{color:#234739;font-size:15px}.venue-concierge-detail .venue-review-card{color:#244638;border-bottom:1px solid #e7e1d5;padding:14px 0}.venue-concierge-detail .venue-review-card p,.venue-concierge-detail .post-help{color:#777d70;font-size:12px}.venue-concierge-detail .venue-profile-actions{box-shadow:none;background:0 0;border:0;border-top:1px solid #e7e1d5;flex-wrap:wrap;gap:9px;margin-top:22px;padding:15px 0 0;display:flex}.venue-concierge-detail .venue-profile-actions .button{min-height:36px;font-size:11px}.venue-concierge-detail section{scroll-margin-top:24px}.venue-concierge-detail a:focus-visible,.venue-concierge-detail button:focus-visible{outline-offset:3px;outline:2px solid #a3844b}@media (width<=1000px){.concierge-hero-grid{grid-template-columns:1.8fr 1fr}.concierge-gallery{min-height:320px}.concierge-detail-body{grid-template-columns:1fr 1fr}.concierge-pass{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.concierge-detail-bottom{grid-template-columns:1fr}.concierge-detail-nav small{display:none}}@media (width<=600px){.venue-concierge-detail{border-radius:8px;padding:15px}.concierge-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.concierge-logo{width:60px;height:60px}.concierge-identity{gap:12px}.concierge-identity h1{font-size:27px}.concierge-overline{letter-spacing:1.5px;font-size:8px}.concierge-hero-grid{grid-template-columns:1fr}.concierge-gallery{min-height:270px}.concierge-contact-card{padding:18px}.concierge-detail-nav{justify-content:space-between;gap:0;margin-bottom:20px;padding:0}.concierge-detail-body{grid-template-columns:1fr;gap:22px}.concierge-story h2{font-size:25px}.concierge-facts{border-top:1px solid #e7e1d5;border-left:0;padding:18px 0 0}.concierge-pass{grid-column:auto;display:block}.concierge-location-grid{grid-template-columns:1fr}.concierge-location,.venue-concierge-detail .venue-reviews{padding:16px}.concierge-detail-header .share-link .post-actions{display:flex}.concierge-contact-row .contact-copy-button{min-height:36px}}.concierge-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.concierge-header-actions .share-link{flex-shrink:1}.venue-admin-delete summary{cursor:pointer;list-style:none}.venue-admin-delete summary::-webkit-details-marker{display:none}.venue-admin-delete form{justify-content:flex-end;margin-top:8px;display:flex}.venue-concierge-detail .venue-reviews>.button{justify-content:center;width:100%;margin-top:14px}.concierge-gallery>a[hidden]{display:none}.concierge-three-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch}.concierge-three-column .concierge-gallery{border:1px solid var(--line);background:#fffdf9;grid-template-rows:minmax(260px,1fr) 76px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:370px;padding:8px}.concierge-three-column .concierge-gallery>a:first-child{border-radius:5px;grid-area:1/1/auto/-1}.concierge-three-column .concierge-gallery>a:not(:first-child){border-radius:4px;grid-area:2}.concierge-three-column .concierge-gallery>a:only-of-type{grid-row:1/-1}.concierge-three-column .concierge-gallery>a{background:#f3f1eb}.concierge-three-column .concierge-gallery>a img{object-fit:cover;padding:0}.concierge-three-column .concierge-gallery>a:first-child img{height:100%}.concierge-three-column .concierge-gallery>a:first-child>span{box-sizing:border-box;color:#66507f;background:#eee8f3;justify-content:center;align-items:center;height:38px;padding:8px;font-size:11px;font-weight:650;display:flex}.concierge-three-column .concierge-gallery>a:hover img{transform:none}.concierge-logo img{object-fit:cover}.concierge-three-column .concierge-gallery>a:not(:first-child) span{padding:12px 4px 4px;font-size:9px}.concierge-gallery>a.concierge-gallery-edit{z-index:3;color:#7955a5;white-space:nowrap;width:auto;min-height:32px;box-shadow:none;background:#fffafee6;border:1px solid #d4c4e5;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;top:16px;right:16px;grid-area:auto!important}.concierge-gallery>a.concierge-gallery-edit:hover{background:#e8dff3;border-color:#a58abb}@media (width<=600px){.concierge-gallery>a.concierge-gallery-edit{min-width:52px;min-height:44px;top:12px;right:12px}}.concierge-three-column .concierge-gallery-empty{text-align:center;grid-area:1/1/-1/-1;padding:20px}.concierge-three-column .concierge-contact-card{gap:12px;padding:24px 20px}.concierge-channel-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.concierge-channel-icon{color:#fff;background:#173f3d;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.concierge-channel-icon.is-kakao_contact{color:#392222;background:#fee500}.concierge-channel-icon.is-telegram_contact{color:#fff;background:#229ed9}.concierge-channel-content{flex:1;min-width:0}.concierge-channel-content .concierge-contact-label{color:#173f3d;margin-bottom:7px;font-size:14px;font-weight:750}.concierge-channel-missing{color:#81878a;font-size:12px}.concierge-address-row{align-items:flex-start}.venue-concierge-detail .concierge-address-row .contact-copy{grid-template-columns:minmax(0,1fr);justify-items:start;line-height:1.6;display:grid}.concierge-address-row .contact-copy-value{width:100%}.concierge-address-row .contact-copy-status,.concierge-address-row .contact-copy-fallback{max-width:100%}.concierge-three-column .concierge-location{flex-direction:column;gap:12px;padding:24px 18px;display:flex}.concierge-three-column .concierge-location h2{margin:0;font-size:19px}.concierge-three-column .concierge-location-grid{flex-direction:column;flex:1;gap:14px;display:flex}.concierge-three-column .concierge-location .place-map,.concierge-three-column .concierge-location .venue-map-empty{flex:1;height:250px;min-height:250px}.concierge-three-column .concierge-location-copy{gap:10px}.concierge-three-column .concierge-location-copy p{color:#73796f;margin:0}.concierge-reviews-full{grid-template-columns:minmax(0,1fr)}.concierge-detail-body-sidebar{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px}.venue-concierge-detail .concierge-info-card{border:1px solid var(--line);background:#fffdf9;border-radius:8px;min-width:0;padding:24px}.concierge-section-title{color:#7959a6;align-items:center;gap:9px;margin-bottom:20px;display:flex}.venue-concierge-detail .concierge-section-title h2{color:#173f3d;letter-spacing:0;margin:0;font-size:18px;font-weight:750;line-height:1.4}.venue-concierge-detail .concierge-story .venue-description-full{color:#435b56;font-size:14px;line-height:1.95}.concierge-info-card dl{margin:0}.concierge-info-card dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.concierge-info-card dt{color:#75817d;margin:0}.concierge-info-card dd{color:#26483f;overflow-wrap:anywhere;line-height:1.65}.concierge-info-card .concierge-freshness{color:#6e7e76;align-items:flex-start;padding-top:6px;line-height:1.6}.concierge-info-card .concierge-freshness svg{flex-shrink:0}.concierge-info-card>p{margin-bottom:0}.venue-concierge-detail .concierge-review-section{padding:24px}.concierge-review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.venue-concierge-detail .concierge-review-heading h2{color:#173f3d;margin:0;font-size:18px;font-weight:750}.concierge-review-heading h2 span{color:#7959a6;background:#f0eaf6;border-radius:20px;margin-left:6px;padding:3px 9px;font-size:13px;display:inline-block}.concierge-review-heading p{color:#75817d;margin:8px 0 0;font-size:12px;line-height:1.6}.venue-concierge-detail .concierge-write-review{color:#fff;white-space:nowrap;background:#7959a6;border:1px solid #7959a6;border-radius:6px;gap:7px;min-height:40px;padding:9px 14px;font-size:12px}.concierge-review-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:38px 12px;display:flex}.concierge-review-empty-icon{color:#7959a6;background:#f2edf7;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.concierge-review-empty strong{color:#34554c;font-size:15px;font-weight:650}.concierge-review-empty p{color:#78877f;margin:0;font-size:12px;line-height:1.7}.venue-concierge-detail .concierge-review-section .venue-review-card{align-items:center;gap:20px;padding:22px 0;display:flex}.concierge-review-text{flex:1;min-width:0}.concierge-review-text small{color:#79877e;margin-bottom:9px;font-size:11px;display:block}.concierge-review-text small span{margin:0 5px}.concierge-review-text strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.concierge-review-text p{overflow-wrap:anywhere;margin:8px 0 12px;line-height:1.8}.concierge-review-more{color:#7959a6;font-size:11px;font-weight:650}.concierge-review-section .venue-review-photos{flex-shrink:0;gap:6px;display:flex}.concierge-review-section .venue-review-photos img{object-fit:cover;border-radius:6px;width:76px;height:76px}@media (width<=760px){.concierge-detail-body-sidebar{grid-template-columns:minmax(0,1fr)}.concierge-review-section .venue-review-photos img{width:58px;height:58px}.concierge-review-section .venue-review-photos img+img{display:none}}@media (width<=600px){.venue-concierge-detail .concierge-info-card,.venue-concierge-detail .concierge-review-section{padding:18px}.concierge-review-heading{flex-wrap:wrap;gap:12px}.concierge-review-empty{padding:28px 4px}.venue-concierge-detail .concierge-review-section .venue-review-card{gap:12px}.concierge-info-card dl>div{grid-template-columns:60px minmax(0,1fr)}.concierge-detail-body-sidebar{grid-template-columns:minmax(0,1fr)}}.venue-concierge-detail .concierge-identity h1{color:#183d35}@media (width<=1050px){.concierge-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-three-column .concierge-location{grid-column:1/-1}.concierge-three-column .concierge-location .place-map,.concierge-three-column .concierge-location .venue-map-empty{height:240px;min-height:240px}}@media (width<=600px){.concierge-three-column{grid-template-columns:minmax(0,1fr)}.concierge-three-column .concierge-gallery{grid-template-rows:250px 64px;min-height:330px}.concierge-three-column .concierge-location{grid-column:auto}.concierge-channel-row{padding:14px 0}.concierge-three-column .concierge-contact-card,.concierge-three-column .concierge-location{padding:20px}}.theatre-machine:has(.pb-draw-reveal:not([hidden]))>small{visibility:hidden}.pb-tray-slot:has(.is-shown) .pb-slot-ball{fill:url(#pb-draw-pearl);stroke:#fae2a8}.pb-tray-slot.is-power:has(.is-shown) .pb-slot-ball{fill:url(#pb-draw-gold);stroke:#ffe395}.pb-tray-slot:has(.is-shown) .pb-slot-impact{animation:.65s ease-out both pb-slot-impact}.pb-tray-slot.is-power:has(.is-shown) .pb-slot-impact{stroke:#ffdf71;stroke-width:5px;animation-duration:1s}@keyframes pb-pipe-pressure{to{stroke-dashoffset:-84px}}@keyframes pb-pipe-travel{0%{offset-distance:0%;opacity:0}5%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes pb-slot-impact{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}@media (width>=1051px){.theatre-stage{grid-template-columns:minmax(135px,.65fr) minmax(0,2.4fr) minmax(270px,1.1fr)}}.venue-location-map-card{background:#f2f4ef;border:1px solid #e5dfed;border-radius:10px;overflow:hidden}.concierge-three-column .venue-location-map-preview .place-map,.concierge-three-column .venue-location-map-preview .venue-map-empty{border:0;border-radius:0;width:100%;height:250px;min-height:250px;display:block}.concierge-three-column .venue-location-map-preview .venue-map-empty{display:flex}.venue-location-map-actions{background:#173f34;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.venue-location-map-actions .button{border-radius:7px;gap:5px;min-height:36px;padding:8px 12px;font-size:11px;text-decoration:none}.venue-location-map-actions .venue-map-open{color:#183d35;background:#dfc48d;border:1px solid #ead9b4}.venue-location-map-actions .venue-google-map{color:#f7f3e9;background:#204c3f;border:1px solid #527163}.venue-location-map-actions small{color:#d9c99f;margin-left:auto;font-size:9px}.venue-map-guidance{color:#60675e;min-width:0;padding:10px 12px;font-size:12px;line-height:1.6}.venue-map-guidance p{overflow-wrap:anywhere;margin:0}.venue-map-guidance .venue-map-address{color:#244638;overflow-wrap:anywhere;word-break:normal;margin:0 0 4px}.venue-map-dialog{color:#fff;background:#29233d;border:1px solid #716085;border-radius:12px;width:min(1000px,94vw);max-width:94vw;padding:14px}.venue-map-dialog::backdrop{background:#100b1cc4}.venue-map-dialog>button{color:#fff;background:#7955a5;border:0;min-height:44px;margin:0 0 12px auto;display:block}@media (width<=600px){.venue-concierge-detail .contact-copy-button{min-width:44px;min-height:44px}}.venue-map-dialog .venue-location-map-preview .place-map{border-radius:7px;width:100%;height:70vh;min-height:260px}@media (width<=600px){.venue-location-map-actions .button{min-height:44px}.venue-location-map-actions{gap:7px;padding:10px}}.concierge-soft-contacts .concierge-channel-row{background:#fcfbf8;border:1px solid #e5e1e8;border-radius:14px;align-items:center;gap:10px;min-height:78px;padding:14px 12px}.concierge-soft-contacts .concierge-channel-row.is-highlighted{background:#f0ebf7;border-color:#e1d7ef}.concierge-soft-contacts .concierge-channel-icon{color:#173f3d;background:0 0;border-radius:10px;width:36px;height:36px}.concierge-soft-contacts .concierge-channel-icon.is-telegram_contact{color:#fff;background:#229ed9;border-radius:50%}.concierge-soft-contacts .concierge-channel-icon.is-kakao_contact{background:#fee500}.venue-concierge-detail .concierge-soft-contacts .contact-copy{grid-template-columns:minmax(0,1fr) 44px;place-items:center stretch;gap:8px;line-height:1.65;display:grid}.venue-concierge-detail .concierge-soft-contacts .contact-copy-value{width:auto;font-size:13px;text-decoration:none}.venue-concierge-detail .concierge-soft-contacts .contact-copy-button{color:#7955a5;background:#e6ddf1;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.venue-concierge-detail .concierge-soft-contacts .contact-copy-button[hidden]{display:none}.concierge-soft-contacts .contact-copy-status,.concierge-soft-contacts .contact-copy-fallback{grid-column:1/-1;font-size:11px}.concierge-soft-contacts .contact-copy-status:empty{display:none}.concierge-soft-contacts .concierge-channel-missing{font-size:13px}.concierge-soft-contacts h2{margin-bottom:8px}.concierge-identity>div:last-child{min-width:0}.concierge-meta-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.concierge-meta-place,.concierge-meta-category,.concierge-meta-rating{border:1px solid #0000;border-radius:24px;align-items:center;gap:9px;max-width:100%;min-height:36px;padding:7px 13px;display:inline-flex}.concierge-meta-place{color:#214641;background:#edf0e7;border-color:#e1e6da;flex-wrap:wrap;gap:6px 10px}.concierge-meta-country{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.concierge-meta-country img{object-fit:cover;border-radius:3px;width:24px;height:17px}.concierge-meta-city{overflow-wrap:anywhere;border-left:1px solid #bbc6b9;min-width:0;padding-left:10px}.concierge-meta-category{color:#735299;background:#f0e9f7;border-color:#e5d9ef}.concierge-meta-rating{color:#173f3d;background:#fcf5e7;border-color:#efdfbc;text-decoration:none}.concierge-meta-rating>span:last-child{color:#827e71;font-size:12px}.concierge-rating-star{color:#c3a051;font-size:20px;line-height:1}.concierge-meta-rating strong{font-size:13px;font-weight:600}@media (width<=600px){.concierge-identity{align-items:flex-start;width:100%}.concierge-meta-badges{gap:6px;margin-top:10px;font-size:11px}.concierge-meta-place,.concierge-meta-category,.concierge-meta-rating{gap:6px;min-height:34px;padding:6px 9px}.concierge-meta-place{flex-grow:0;flex-basis:100%;width:fit-content}.concierge-meta-city{padding-left:7px}.concierge-meta-country img{width:21px;height:15px}.concierge-meta-rating strong,.concierge-meta-rating>span:last-child{font-size:11px}}.venue-location-map-preview.venue-map-trimmed{height:250px;position:relative;overflow:hidden}.concierge-three-column .venue-map-trimmed .place-map{height:304px;min-height:304px;margin-top:-54px}.venue-map-dialog .venue-map-trimmed{height:70vh;min-height:260px}.venue-map-dialog .venue-map-trimmed .place-map{border-radius:0;height:calc(70vh + 54px);min-height:314px;margin-top:-54px}.venue-content-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.venue-concierge-detail .venue-section-panel{background:#fffefa;border:1px solid #dad5e3;border-radius:4px;min-width:0;padding:0;overflow:hidden}.venue-section-heading{background:#f0edf6;border-bottom:1px solid #e5dfea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:flex}.venue-concierge-detail .venue-section-heading h2{color:#173f3d;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:750;line-height:1.4;display:flex}.venue-section-heading h2:before{content:"";background:#7955a5;border-radius:2px;flex-shrink:0;width:4px;height:20px}.venue-section-heading h2 span{color:#7955a5;font-size:12px;font-weight:500}.venue-review-scope{color:#718179;margin:3px 0 0 14px;font-size:11px;line-height:1.45}.venue-section-heading>a{color:#7955a5;white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.venue-introduction-body{min-height:300px;padding:24px}.venue-introduction-body .venue-description-full{white-space:pre-wrap;overflow-wrap:anywhere;color:#23483f;font-size:14px;line-height:1.9}.venue-basic-details{border-top:1px solid #ebe6ef;margin-top:30px;padding-top:16px}.venue-basic-details>summary{cursor:pointer;color:#6e7771;min-height:32px;font-size:12px}.venue-concierge-detail .venue-basic-details .concierge-info-card{background:0 0;border:0;border-radius:0;padding:12px 0 0}.venue-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:20px;display:grid}.venue-thumbnail-grid>a{aspect-ratio:3/4;background:#f5f3ef;border:1px solid #e6e1e9;border-radius:3px;display:block;position:relative;overflow:hidden}.venue-thumbnail-grid>a[hidden]{display:none}.venue-thumbnail-grid img{object-fit:contain;width:100%;height:100%;display:block}.venue-thumbnail-grid>a>span{color:#fff;background:#173f3ddd;border-radius:4px;padding:3px 6px;font-size:12px;position:absolute;bottom:5px;right:5px}.venue-photos-empty{text-align:center;color:#79877e;grid-column:1/-1;padding:40px 0;font-size:13px}.venue-reviews-content{padding:0 24px 20px}.venue-review-footer{border-top:1px solid #e5dfea;padding-top:16px}.venue-review-footer .button{color:#7955a5;background:0 0;border-color:#a18abc;gap:6px;min-height:40px;font-size:13px}.venue-community-reviews .concierge-review-empty{justify-content:center;min-height:200px}@media (width<=760px){.venue-content-columns{grid-template-columns:minmax(0,1fr)}.venue-introduction-body{min-height:0;padding:20px}.venue-thumbnail-grid{padding:20px}.venue-reviews-content{padding:0 18px 18px}.venue-section-heading{padding:10px 16px}.venue-section-heading>a,.venue-review-footer .button{min-height:44px}}.venue-review-composer>summary{cursor:pointer;list-style:none;display:inline-flex}.venue-review-composer>summary::-webkit-details-marker{display:none}.venue-inline-review{background:#fffefa;border:1px solid #dcd1eb;border-radius:9px;margin-top:18px;padding:24px}.venue-inline-review header{border-bottom:1px solid #e5ddec;margin-bottom:24px;padding-bottom:18px}.venue-inline-review h3{color:#173f3d;margin:0 0 6px;font-size:22px}.venue-inline-review header p{color:#6c7975;overflow-wrap:anywhere;margin:0;font-size:13px}.venue-review-form-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:20px;margin:24px 0;display:grid}.venue-review-form-row>label{color:#173f3d;padding-top:10px;font-size:15px;font-weight:700}.venue-review-form-row>label>span{color:#b63856}.venue-inline-review textarea{color:#173f3d;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d2c7df;border-radius:7px;width:100%;min-height:190px;padding:14px;font-size:15px;line-height:1.7;display:block}.venue-inline-review .venue-review-count{text-align:right;color:#77827d;margin:6px 0 0;font-size:12px}.venue-inline-review footer{border-top:1px solid #e5ddec;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.venue-inline-review footer .button{border-radius:7px;justify-content:center;min-width:110px;min-height:44px}.venue-inline-review footer .button-green{background:var(--action-fill,#185548);color:#fff;border-color:var(--action-fill,#185548)}.venue-review-errors{color:#9a2943;background:#fff1f3;border-radius:5px;padding:10px 14px;font-size:13px}.half-rating{flex-wrap:wrap;align-items:center;gap:12px 22px;min-width:0;display:flex}.half-rating-stars{gap:2px;display:flex}.half-rating-stars button{cursor:pointer;background:0 0;border:0;width:44px;height:48px;padding:0}.rating-star-base{color:#d7d7df;text-align:left;width:100%;font-size:42px;line-height:48px;display:block;position:relative}.rating-star-fill{white-space:nowrap;color:#e8b447;pointer-events:none;position:absolute;inset:0 auto 0 0;overflow:hidden}.half-rating-stepper{align-items:center;gap:8px;display:flex}.half-rating-stepper>button{color:#7955a5;cursor:pointer;background:#faf7fd;border:1px solid #d5c5e9;border-radius:7px;width:44px;height:44px;font-size:23px}.half-rating-stepper>button:disabled{opacity:.4;cursor:default}.half-rating-stepper>div{color:#718078;background:#f7f6f8;border:1px solid #e4dfeb;border-radius:7px;align-items:center;gap:4px;height:44px;padding:0 9px;display:flex}.half-rating .half-rating-stepper input{text-align:center;color:#173f3d;appearance:textfield;background:0 0;border:0;width:48px;height:42px;min-height:0;margin:0;padding:0;font-size:18px;font-weight:700}.half-rating input::-webkit-inner-spin-button{appearance:none;margin:0}.half-rating input::-webkit-outer-spin-button{appearance:none;margin:0}.half-rating>p{color:#75817e;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.half-rating button:focus-visible,.half-rating input:focus-visible{outline-offset:3px;outline:2px solid #7955a5}@media (width<=600px){.venue-inline-review{padding:16px}.venue-review-form-row{grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0}.venue-review-form-row>label{padding:0}.half-rating{gap:10px}.half-rating-stars button{width:40px}.rating-star-base{font-size:38px}.venue-inline-review footer .button{flex:1;min-width:0}.venue-inline-review textarea{font-size:16px}.venue-inline-review h3{font-size:20px}}.venue-section-title-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.concierge-contact-card .venue-section-title-actions,.concierge-location .venue-section-title-actions{margin-bottom:4px}.concierge-contact-card .venue-section-title-actions h2,.concierge-location .venue-section-title-actions h2{align-items:center;gap:6px;margin:0;display:flex}.venue-section-title-actions .venue-section-edit{color:#7955a5;white-space:nowrap;background:#fffafee6;border:1px solid #d4c4e5;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.venue-section-title-actions .venue-section-edit:hover{background:#e8dff3;border-color:#a58abb}@media (width<=600px){.venue-section-title-actions{gap:8px}.venue-section-title-actions .venue-section-edit{min-width:52px;min-height:44px}}.venue-content-columns{align-items:start;gap:20px}.venue-detail-right{gap:16px;min-width:0;display:grid}.venue-detail-right .venue-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:16px}.venue-detail-right .venue-thumbnail-grid>a{aspect-ratio:1}.venue-detail-right .venue-thumbnail-grid img{object-fit:cover}.venue-detail-right .venue-community-reviews{margin:0}.venue-detail-right .venue-review-card{gap:12px;padding:18px 0}.venue-detail-right .venue-review-form-row{grid-template-columns:minmax(0,1fr);gap:8px}.venue-detail-right .venue-inline-review{padding:16px}.venue-menu-board{border:1px solid #e3dcea;border-radius:5px;margin-top:28px;overflow:hidden}.venue-menu-board>summary{cursor:pointer;color:#173f3d;background:#f3eff8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.venue-menu-board>summary a{color:#7955a5;font-size:12px}.venue-menu-board>summary a.venue-section-edit{white-space:nowrap;background:#fffafee6;border:1px solid #d4c4e5;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 9px;text-decoration:none;display:inline-flex}.venue-menu-board>summary a.venue-section-edit:hover{background:#e8dff3;border-color:#a58abb}.venue-menu-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.venue-menu-images img{border-radius:4px;width:100%;height:auto;display:block}.venue-hours-body{padding:12px 24px 18px;font-size:14px}.venue-hours-body dl{margin:0}.venue-hours-body dl>div{border-bottom:1px solid #efebf2;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.venue-hours-body dl>div:last-child{border:0}.venue-hours-body dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#173f3d;margin:0}.venue-weekly-editor{margin-top:24px;scroll-margin-top:100px}.venue-weekly-editor>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;margin:8px 0;display:grid}@media (width<=760px){.venue-content-columns{grid-template-columns:minmax(0,1fr)}.venue-detail-right .venue-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-menu-images{gap:8px}.venue-hours-body{padding:12px 18px}.venue-menu-board>summary{min-height:44px}}.venue-detail-right .half-rating-stars{width:100%;max-width:228px}.venue-detail-right .half-rating-stars button{flex:1;width:auto;min-width:0}.venue-detail-right .rating-star-base{text-align:center;font-size:clamp(26px,8vw,38px)}.venue-detail-right .rating-star-fill{text-align:left}.venue-detail-right .venue-inline-review footer{flex-wrap:wrap;gap:8px}.venue-detail-right .venue-inline-review footer .button{flex:1;min-width:0;padding-inline:12px}.venue-menu-board>summary a{align-items:center;min-height:24px;padding:0 8px;display:inline-flex}@media (width<=600px){.venue-menu-board>summary a.venue-section-edit{min-width:52px;min-height:44px}}.venue-detail-right .rating-star-base{text-align:left;width:1em;margin-inline:auto}@media (width>=1051px){.concierge-three-column>.concierge-gallery,.concierge-three-column>.concierge-contact-card{contain:size;align-self:stretch;min-height:0}.concierge-three-column>.concierge-gallery{grid-template-rows:minmax(0,1fr) 64px}.concierge-three-column>.concierge-contact-card{scrollbar-width:thin;gap:10px;padding:24px 18px;overflow-y:auto}.concierge-three-column>.concierge-soft-contacts h2{flex-shrink:0;margin-bottom:0}.concierge-three-column>.concierge-soft-contacts .concierge-channel-row{flex-shrink:0;min-height:60px;padding:7px 10px}.concierge-three-column>.concierge-soft-contacts .concierge-channel-icon{flex-shrink:0;width:32px;height:32px}}.venue-review-rating{color:#173f3d;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;display:flex}.venue-review-stars{gap:2px;line-height:1;display:inline-flex}.venue-review-star{color:#ddd9e2;width:1em;font-size:20px;line-height:1.15;display:inline-block;position:relative}.venue-review-star>span{white-space:nowrap;color:#d9a63f;position:absolute;top:0;left:0;overflow:hidden}.venue-review-score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.venue-review-card .venue-review-score small{color:#78817b;font-size:11px;font-weight:400}.venue-review-score{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.venue-review-card .venue-review-score small{display:inline}@media (width<=700px){[data-block-game] [data-draw-replay]{min-height:44px}}.concierge-soft-contacts .concierge-channel-row,.concierge-soft-contacts .concierge-channel-row.is-highlighted{background:#fff;border-color:#e4e1e8;transition:background-color .18s,border-color .18s,box-shadow .18s}.concierge-soft-contacts .concierge-channel-row:hover,.concierge-soft-contacts .concierge-channel-row:focus-within{background:#f3eef9;border-color:#cbb7df;box-shadow:0 3px 10px #7955a50a}.concierge-soft-contacts .concierge-channel-icon.is-phone{color:#169454;background:#e8f7ee;border-radius:50%}.concierge-soft-contacts .concierge-channel-icon.is-address{color:#dc5148;background:#fff0ee;border-radius:50%}.venue-hours-body dl>div{background:#fff;border:0;border-radius:6px;padding:9px 10px;transition:background-color .18s}.venue-hours-body dl>div:hover{background:#f3eef9}.venue-hours-body dt{color:#71807a;align-items:center;gap:8px;display:flex}.venue-hours-body .is-today dt,.venue-hours-body .is-today dd{color:#173f3d;font-weight:700}.venue-hours-today{background:var(--lounge-selected,#e8f0eb);color:var(--lounge-selected-ink,#185548);border-radius:9px;padding:2px 6px;font-size:12px;line-height:1.5}.venue-hours-today[hidden]{display:none}.venue-hours-body dd{font-variant-numeric:tabular-nums}.venue-weekly-editor{background:#faf8fd;border:1px solid #dfd5eb;border-radius:10px;padding:22px}.venue-weekly-editor h3{color:#173f3d;margin:0 0 10px;font-size:19px}.venue-weekly-editor>div{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;margin:10px 0}.venue-weekly-editor>div>label{margin:0;font-weight:650}.venue-weekly-editor>div>input{background:#fff;min-height:46px;margin:0}.venue-hours-field-error{color:#a33242;grid-column:2;margin:0;font-size:12px}.venue-legacy-hours{border-top:1px solid #e5ddec;margin-top:20px;padding-top:14px}.venue-legacy-hours>summary{cursor:pointer;color:#6c6079;min-height:36px;font-size:13px}@media (width<=600px){.venue-weekly-editor{padding:14px}.venue-weekly-editor>div{grid-template-columns:52px minmax(0,1fr);gap:8px}.venue-weekly-editor>div>input{font-size:16px}}.venue-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.mileage-ranking-tabs{border-bottom:1px solid #e0d8ea;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.mileage-ranking-tabs button{color:#77807e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-size:13px}.mileage-ranking-tabs button[aria-selected=true]{color:#7955a5;background:#f3eef9;border-bottom-color:#7955a5;font-weight:750}.mileage-ranking-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #7955a5}.mileage-ranking-note{color:#78827e;margin:12px 0 0;font-size:11px;line-height:1.7}[data-ranking-panel][hidden]{display:none}.mileage-ranking-card{background:#fff;border:1px solid #e5dfec;border-radius:14px;box-shadow:0 5px 20px #203d3510}.mileage-ranking-card .panel-heading{border:0;gap:8px;padding:18px 18px 13px}.mileage-ranking-card .panel-heading h2{letter-spacing:-.5px;font-size:16px}.mileage-ranking-card .pill{color:#7955a5;letter-spacing:1px;background:#f1ebf8;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:750}.mileage-ranking-card .mileage-ranking-tabs{background:#f5f3f7;border:0;border-radius:10px;gap:4px;margin:0 14px 8px;padding:4px}.mileage-ranking-card .mileage-ranking-tabs button{border:0;border-radius:7px;font-weight:650}.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#7753a3;background:#fff;box-shadow:0 2px 6px #44305c12}.mileage-ranking-card .mileage-rank-row{border-bottom:1px solid #efedf2;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:10px 4px;transition:background .15s;display:grid}.mileage-ranking-card .mileage-rank-row:last-child{border-bottom:0}.mileage-ranking-card .rank-number{color:#8b8e98;place-items:center;width:26px;height:28px;font-size:12px;font-weight:750;display:grid}.mileage-ranking-card .is-podium .rank-number{border:1px solid #0000;border-radius:8px}.mileage-ranking-card .ranking-list .rank-1 .rank-number{color:#946d20;background:#fff3d7;border-color:#f2dfad}.mileage-ranking-card .ranking-list .rank-2 .rank-number{color:#657387;background:#edf1f7;border-color:#dce3ed}.mileage-ranking-card .ranking-list .rank-3 .rank-number{color:#a37458;background:#f8eee7;border-color:#ecdcd0}.mileage-ranking-card .rank-name{color:#244c47;font-size:13px;font-weight:650}.mileage-ranking-card .ranking-list strong{font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#244c47;font-size:13px;font-weight:750}.mileage-ranking-card .ranking-list strong small{color:#8c78a5;margin-left:3px;font-size:10px;font-weight:650}.mileage-ranking-card .mileage-ranking-note{color:#74827d;border-top:1px solid #efedf2;margin:4px 0 0;padding:13px 18px 16px;font-size:10px;line-height:1.7}.mileage-ranking-card .mileage-ranking-note span{color:#92969b;display:block}html[data-color-mode=dark] .mileage-ranking-card{box-shadow:none;background:#202b35;border-color:#3c4054}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-tabs{background:var(--night-surface)}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#e5d5fc;background:#413653}html[data-color-mode=dark] .mileage-ranking-card .mileage-rank-row:hover{background:#302e42}html[data-color-mode=dark] .mileage-ranking-card .rank-name,html[data-color-mode=dark] .mileage-ranking-card .ranking-list strong{color:var(--night-ink)}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-note{color:var(--night-muted);border-color:#3c4054}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-tabs button{color:var(--night-muted)}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#e5d5fc}html[data-color-mode=dark] .mileage-ranking-card .ranking-list .rank-1 .rank-number{color:#f5d98b;background:#463c26;border-color:#716039}html[data-color-mode=dark] .mileage-ranking-card .ranking-list .rank-2 .rank-number{color:#d3deef;background:#354150;border-color:#56677a}html[data-color-mode=dark] .mileage-ranking-card .ranking-list .rank-3 .rank-number{color:#f2c8af;background:#49372f;border-color:#755545}html[data-color-mode=dark] .mileage-ranking-card .ranking-list strong small{color:#c7b4df}html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-note span{color:var(--night-muted)}.mileage-ranking-card{background:#f8f2e4;border:1px solid #d7d0bf;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #183e3214}.mileage-ranking-card .mileage-ranking-pass-header{color:#f9f0dc;background:#123f35;min-height:62px;padding:14px 18px 12px;position:relative;overflow:hidden}.mileage-ranking-card .mileage-ranking-pass-header:after{content:"";border-top:1px solid #d1af7040;border-radius:50%;height:45px;position:absolute;inset:auto -20px -22px 40%;transform:rotate(-7deg)}.mileage-ranking-brand{letter-spacing:2px;flex-direction:column;font-family:Georgia,serif;font-size:23px;display:flex}.mileage-ranking-brand small{letter-spacing:2.6px;color:#d4bc84;font-family:inherit;font-size:8px}.mileage-ranking-route{letter-spacing:1.6px;color:#d7bf88;margin-top:7px;font-size:7px;display:block}.mileage-ranking-stamp{color:#d8bb78;font-size:28px;position:absolute;top:16px;right:22px;transform:rotate(-18deg)}.mileage-ranking-card .panel-heading{background:#f8f2e4;justify-content:space-between;align-items:flex-start;padding:17px 18px 10px;display:flex}.mileage-ranking-card .panel-heading h2{color:#164338;letter-spacing:-1px;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:22px}.mileage-ranking-card .mileage-ranking-top{color:#a37a2e;letter-spacing:1px;margin-top:1px;font-family:Georgia,serif;font-size:20px;display:block}.mileage-ranking-flight-note{color:#8f7138;letter-spacing:1.2px;text-align:right;padding-top:5px;font-size:7px;line-height:1.55}.mileage-ranking-card .mileage-ranking-tabs{background:#eee8da;border:1px solid #d3c7ad;border-radius:7px;margin:0 14px 8px;padding:3px}.mileage-ranking-card .mileage-ranking-tabs button{color:#5f685f;background:0 0;border-radius:5px;min-height:32px}.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#fbf2de;box-shadow:none;background:#123f35}.mileage-ranking-card .ranking-list{padding:0 14px}.mileage-ranking-card .mileage-ranking-columns{color:#7e7d73;border-bottom:1px solid #d8cebb;grid-template-columns:28px 30px minmax(0,1fr) auto;gap:8px;padding:0 4px 5px;font-size:9px;display:grid}.mileage-ranking-card .mileage-ranking-columns span:nth-child(3){grid-column:4;justify-self:start}.mileage-ranking-card .mileage-ranking-columns span:nth-child(4){grid-column:5;display:none}.mileage-ranking-card .mileage-rank-row{border-bottom:1px solid #ded6c7;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:6px 4px}.mileage-ranking-card .mileage-rank-row:hover{background:#eee7d9}.mileage-ranking-card .rank-number{width:25px;height:25px;font-size:11px}.mileage-ranking-card .rank-member{gap:3px}.mileage-ranking-card .rank-member .member-tier-badge{color:#f9f1df;background:#286a5a;border:0;padding:1px 4px;font-size:8px}.mileage-ranking-card .rank-name{color:#1d443a;font-size:12px}.mileage-ranking-card .ranking-list strong{color:#805d22;font-size:12px}.mileage-ranking-card .ranking-list strong small{color:#9e7b3b}.mileage-ranking-card .rank-member .membership-emblem{display:none}.mileage-ranking-card .member-avatar{border-radius:50%;width:26px;height:26px;overflow:hidden}.mileage-ranking-card .mileage-ranking-note{background:#f8f2e4;border-color:#d8cebb;margin:0;padding:12px 18px 14px}html[data-color-mode=dark] .mileage-ranking-card{background:var(--night-surface);border-color:#526355}.mileage-ranking-card .mileage-ranking-pass-header{background:#0b3028}.mileage-ranking-card .panel-heading,html[data-color-mode=dark] .mileage-ranking-card .mileage-ranking-note{background:var(--night-surface)}.mileage-ranking-card .panel-heading h2,html[data-color-mode=dark] .mileage-ranking-card .rank-name{color:#f2ead9}.mileage-ranking-card .mileage-ranking-tabs{background:#263b35;border-color:#657065}.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#19352d;background:#d2b066}.mileage-ranking-card .mileage-ranking-columns,.mileage-ranking-card .mileage-rank-row{border-color:#43574f}.mileage-ranking-card .mileage-ranking-flight-note{color:#d5b66f}.mileage-ranking-card .mileage-ranking-columns{grid-template-columns:28px 30px minmax(0,1fr) auto}.mileage-ranking-card .mileage-ranking-columns span:nth-child(2){grid-column:2}.mileage-ranking-card .mileage-ranking-columns span:nth-child(3){grid-column:3}.mileage-ranking-card .mileage-ranking-columns span:nth-child(4){grid-column:4;font-size:0;display:block}.mileage-ranking-card .mileage-ranking-columns span:nth-child(4):after{content:"등급";font-size:9px}.mileage-ranking-card .mileage-ranking-columns span:nth-child(3){font-size:0}.mileage-ranking-card .mileage-ranking-columns span:nth-child(3):after{content:"회원명";font-size:9px}.mileage-ranking-card .rank-member{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.mileage-ranking-card .rank-member .rank-name{flex:none;width:100%}.mileage-ranking-card .rank-member .member-tier-badge{white-space:normal;border-radius:4px;gap:3px;padding:2px 5px;font-size:9px;line-height:1.4}.mileage-ranking-card .rank-member .membership-emblem{flex:none;width:20px;height:15px}.mileage-ranking-card .rank-member .member-tier-badge>span{overflow-wrap:anywhere}.mileage-ranking-card .mileage-ranking-columns{min-height:18px;display:block;position:relative}.mileage-ranking-card .mileage-ranking-columns span{white-space:nowrap;color:#7e7d73;position:absolute;top:0;font-size:9px!important}.mileage-ranking-card .mileage-ranking-columns span:first-child{left:4px}.mileage-ranking-card .mileage-ranking-columns span:nth-child(2){grid-column:auto;left:66px;right:auto}.mileage-ranking-card .mileage-ranking-columns span:nth-child(3){grid-column:auto;justify-self:auto;left:auto;right:65px}.mileage-ranking-card .mileage-ranking-columns span:nth-child(4){grid-column:auto;left:auto;right:4px;font-size:9px!important;display:block!important}@keyframes ladder-core-flow{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-38px)}}@keyframes ladder-ring-pulse{0%,to{opacity:.3;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.5)}}.admin-navigation{background:#f4f8f5;border-color:#dce9e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.admin-navigation-group{background:#fff;border:1px solid #dce9e4;border-radius:12px;min-width:0;padding:10px}.admin-navigation-group h2{color:#6b7c74;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding:0 4px;font-size:11px}.admin-navigation-links{flex-wrap:wrap;gap:5px;display:flex}.admin-navigation-links a{color:#23483e;text-align:center;flex:auto;padding:8px 9px;font-size:12px;line-height:1.25}.admin-navigation-links a.selected{color:#fff;background:#116149}.admin-navigation-owner{background:#fffcf3;border-color:#d9c99d}.admin-quick-actions{background:#fff;border:1px solid #dce8e1;margin-top:18px}.admin-quick-actions header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.admin-quick-actions h2{color:#173f34;margin:0;font-size:20px}.admin-quick-actions header p{color:#71827a;margin:0;font-size:12px}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-quick-grid a{background:#f4faf6;border:1px solid #dce9e4;border-radius:10px;gap:5px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid}.admin-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 6px 14px #173c3415}.admin-quick-grid strong{color:#155b47;font-size:14px}.admin-quick-grid span{color:#71827a;font-size:11px}@media (width<=700px){.admin-quick-actions header{display:block}.admin-quick-actions header p{margin-top:5px}.admin-quick-grid{grid-template-columns:1fr 1fr}.admin-navigation{grid-template-columns:1fr}.admin-navigation-links a{text-align:left}}.admin-summary>div{background:#f5faf7;border:1px solid #e0ebe5}.admin-summary>div small{color:#7b8b83;margin-top:6px;font-size:11px;display:block}.admin-work{border:1px solid #e0e8e3;box-shadow:0 8px 24px #173c3410}.admin-work h2{color:#173f34;font-size:21px}.admin-work-grid{grid-template-columns:repeat(4,1fr);gap:10px}.admin-work-grid>a{background:#f4faf6;border:1px solid #d8e8df;border-radius:10px;transition:transform .18s,box-shadow .18s}.admin-work-grid>a:hover{transform:translateY(-2px);box-shadow:0 6px 14px #173c3415}.admin-work-grid>a strong{color:#145b48}.admin-work-ticket{border-top:1px solid #e5ece8;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.admin-work-ticket time{color:#7b8b83;font-size:12px}@media (width<=700px){.admin-work-grid{grid-template-columns:1fr 1fr}}.play-pass-lounge.is-playing>:is(.play-pass-hero,.play-pass-section-heading,.play-pass-note){display:none}.passenger-widget{background:linear-gradient(145deg,#fffef9,#f5f1e6);border:1px solid #d5ddd5;overflow:hidden;box-shadow:0 10px 24px #173c3410}.passenger-heading{color:#fff7e8;background:linear-gradient(100deg,#133d36,#1a5247);border-bottom:1px solid #d9d1bf;padding:17px 17px 13px}.passenger-eyebrow{letter-spacing:1.3px;color:#d6bb7e;margin-bottom:7px;font-size:8px;display:block}.passenger-heading h2{letter-spacing:-.5px;align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.passenger-heading h2 svg{color:#e9c37c}.passenger-counts{margin:0;padding:3px 17px;list-style:none}.passenger-counts>div{border-bottom:1px solid #ddd7c8;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.passenger-counts>div:last-child{border-bottom:0}.passenger-counts dt{color:#52665e;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.passenger-counts dt svg{color:#aa7d3d}.passenger-counts dd{color:#143f37;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800}.passenger-counts dd small{color:#7c837b;margin-left:3px;font-size:11px;font-weight:700}.passenger-counts .passenger-onboard{background:#e7f0e9;border-bottom:0;border-radius:7px;margin:8px -6px 3px;padding:11px 6px}.passenger-onboard dt{color:#145b4d}.passenger-onboard dt svg{color:#16866e}.passenger-onboard dd{color:#0a7460}.passenger-widget>p{color:#7c867d;border-top:1px dashed #d2c7ad;margin:2px 17px 14px;padding-top:10px;font-size:9px;line-height:1.6}@media (width<=600px){.passenger-heading{padding:15px 16px 12px}.passenger-heading h2{font-size:20px}.passenger-counts{padding:4px 16px}.passenger-counts dt{font-size:14px}.passenger-counts dd{font-size:22px}.passenger-widget>p{font-size:11px}}.game-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}@media (width<=700px){.theatre-title{flex-wrap:wrap}}.local-info-summary .currency-status{color:#e0e9e4;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.composer-tools-organized button :is(b,strong,i,u,s){height:20px;font-size:19px;line-height:20px}.composer-paper .composer-tools-organized :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #ab8a48}html[data-color-mode=dark] .composer-tools-organized :is(.composer-tool-row,.composer-tool-group){border-color:var(--night-line)}html[data-color-mode=dark] .composer-tools-organized .composer-tool-group :is(select,input[type=color]){background:var(--night-control);border-color:var(--night-control-line);color:var(--night-ink)}@media (width<=600px){.composer-tools-organized .composer-tool-group :is(select,input[type=color]){height:44px;min-height:44px}}@keyframes pb-piston-rise{0%{transform:scaleY(.04)}12.5%,31.25%{transform:scaleY(1)}45%,to{transform:scaleY(.04)}}@keyframes pb-cup-rise{0%{transform:translateY(0)}12.5%,31.25%{transform:translateY(-423px)}45%,to{transform:translateY(0)}}@keyframes pb-central-travel{0%{offset-distance:0%;opacity:1;transform:translateY(423px)}12.5%,31.25%{offset-distance:0%;opacity:1;transform:translateY(0)}to{offset-distance:100%;opacity:1;transform:translateY(0)}}@keyframes pb-final-flare{0%{opacity:0;stroke-width:12px}15%{opacity:1}to{opacity:0;stroke-width:1px;stroke-dasharray:4 8}}.theatre-machine>img{transform-origin:50% 40.35%;transform:scale(1.05)}@keyframes pb-gold-shockwave{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.8)}}@keyframes pb-gold-sparks{0%{stroke-dashoffset:38px;opacity:1}25%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-38px;opacity:0}}@keyframes pb-electric-flicker{0%{opacity:.45}to{opacity:1}}.pb-power-orbit>circle:not(:first-child){fill:#fff6d9;stroke:none;filter:drop-shadow(0 0 5px #ffd565)}@keyframes pb-aura-orbit{to{transform:rotate(360deg)}}@keyframes pb-aura-wave{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@keyframes pb-aura-spark{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes pb-power-glow{0%,to{filter:drop-shadow(0 0 9px #ffc94d)}50%{filter:drop-shadow(0 0 22px #ffe8a3)}}@keyframes pb-glass-flow{to{stroke-dashoffset:-78px}}@keyframes pb-corona-arrival{0%{opacity:0;transform:scale(.25)}40%{opacity:1;transform:scale(1.25)}to{opacity:.7;transform:scale(1)}}@keyframes pb-corona-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes pb-crown-spin{0%{opacity:.25;transform:rotate(0)}50%{opacity:.5}to{opacity:.25;transform:rotate(360deg)}}@keyframes pb-ember-flight{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--ember-distance)))}}@keyframes pb-power-arrival{0%{transform:scale(.65)}55%{transform:scale(1.24)}to{transform:scale(1)}}.round-background-music{color:#d8c49e;min-width:200px;margin-top:12px;font-size:11px}.round-background-music iframe{border:1px solid #9d80584d;border-radius:8px;width:100%;height:200px;display:block}.round-background-music button,.round-background-music a{border:1px solid #9d80584d;border-radius:5px;margin-right:6px;padding:8px;display:inline-flex}.round-background-music{clip-path:inset(50%);pointer-events:none;width:200px;min-width:0;height:200px;margin:0;position:absolute;overflow:hidden}@keyframes ladder-energy-surge{0%,to{opacity:.85;filter:brightness();transform:scaleX(.96)scaleY(.98)}50%{opacity:1;filter:brightness(1.2);transform:scaleX(1.035)scaleY(1.01)}}@keyframes ladder-energy-wave{0%{opacity:0;transform:scale(.5)}15%{opacity:.9}to{opacity:0;transform:scale(2.3)}}.ladder-glass-stage:is(.is-drawing,.is-complete) .ladder-central-energy{opacity:0;visibility:hidden;animation:none}@keyframes ladder-energy-dismiss{0%{opacity:1;transform:scale(1)}65%{opacity:.2;transform:scale(.96,1.025)}to{opacity:0;visibility:hidden;transform:scale(.92,1.05)}}@keyframes ladder-energy-emerge{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ladder-energy-current{to{stroke-dashoffset:-264px}}@keyframes ladder-energy-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(var(--rise-drift),-410px)}}@keyframes ladder-energy-glow{50%{opacity:.55}}.ladder-glass-stage:not(.is-summoning) [data-ladder-endpoint]{opacity:0}@keyframes ladder-summon-drop{0%{opacity:0;transform:translateY(-760px)}15%{opacity:1}88%{transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ladder-summon-fill{0%{opacity:.2;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}@keyframes ladder-summon-connect{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes ladder-summon-label{0%{opacity:0}to{opacity:1}}@keyframes ladder-summon-breathe{50%{opacity:.5;transform:scale(1.12)}}.ladder-glass-stage.is-summoning:not(.is-summon-ready) .ladder-landing-flash{animation:ladder-lightning-strike .85s calc(var(--summon-offset,0s) + var(--column-delay,0s) + .55s) both}@keyframes ladder-lightning-strike{0%,to{opacity:0}10%,30%{opacity:1}20%{opacity:.15}45%{opacity:.6}70%{opacity:.1}}.ladder-glass-stage:is(.is-drawing,.is-complete) [data-ladder-endpoint]{visibility:visible;opacity:1}@keyframes ladder-column-flow{to{stroke-dashoffset:-156px}}:is(.koen-theatre,.ladder-glass){max-width:1180px;margin-inline:auto;padding:24px 16px}.ladder-glass-stage:not(.is-drawing) .ladder-stage-progress{display:none}:is(.koen-theatre,.ladder-glass)>.midnight-history{margin-top:20px;padding:18px}@media (width<=700px){:is(.koen-theatre,.ladder-glass){padding:15px 10px}}html[data-color-mode=dark] body:has(#admin-navigation) .members-filter{background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] body:has(#admin-navigation) .members-filter label{color:var(--night-muted)}html[data-color-mode=dark] body:has(#admin-navigation) .members-table-wrap{border-color:var(--night-line);background:#172820}html[data-color-mode=dark] body:has(#admin-navigation) .members-table{color:var(--night-ink)}html[data-color-mode=dark] body:has(#admin-navigation) .members-table th{border-color:var(--night-line);color:var(--night-muted);background:#24382d}html[data-color-mode=dark] body:has(#admin-navigation) .members-table td{border-color:var(--night-line)}html[data-color-mode=dark] body:has(#admin-navigation) .members-table tbody tr:hover{background:#2a4033}html[data-color-mode=dark] body:has(#admin-navigation) .members-table td small{color:var(--night-muted)}html[data-color-mode=dark] body:has(#admin-navigation) .members-table td a{color:#9fe0bb}html[data-color-mode=dark] body:has(#admin-navigation) .member-status-pill{color:#b9e4c9;background:#294237;border-color:#4c7059}html[data-color-mode=dark] body:has(#admin-navigation) .member-state.is-active{color:#a9e1bf;background:#214638;border-color:#4e8c6a}html[data-color-mode=dark] body:has(#admin-navigation) .member-state.is-suspended{color:#ffc1ae;background:#422f2b;border-color:#875c52}html[data-color-mode=dark] body:has(#admin-navigation) .member-tier-name{color:#a8e1bd}:is(html[data-color-mode=dark] body:has(#admin-navigation) .members-empty,html[data-color-mode=dark] body:has(#admin-navigation) .bulk-toolbar){color:var(--night-muted)}html[data-color-mode=dark] body:has(#admin-navigation) .admin-navigation{background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] body:has(#admin-navigation) .admin-navigation a{color:var(--night-ink)}:is(html[data-color-mode=dark] body:has(#admin-navigation) .admin-heading p,html[data-color-mode=dark] body:has(#admin-navigation) .admin-row p,html[data-color-mode=dark] body:has(#admin-navigation) .admin-row small){color:var(--night-muted)}html[data-color-mode=dark] body:has(#admin-navigation) .admin-list{background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] body:has(#admin-navigation) .admin-row{border-color:var(--night-line)}:is(html[data-color-mode=dark] body:has(#admin-navigation) .settings-card input,html[data-color-mode=dark] body:has(#admin-navigation) .settings-card select,html[data-color-mode=dark] body:has(#admin-navigation) .venue-filters input,html[data-color-mode=dark] body:has(#admin-navigation) .venue-filters select){background:var(--night-bg);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] body:has(#admin-navigation) .settings-card p{color:var(--night-muted)}html[data-color-mode=dark] body:has(#admin-navigation) .settings-note{background:var(--night-control);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] body:has(#admin-navigation) .admin-tabs a:not(.button-green){color:var(--night-accent);border-color:var(--night-control-line);background:var(--night-control)}.home-content-bridge{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 24px 23px;display:flex}.home-content-bridge .eyebrow{letter-spacing:1.8px;color:#a47a3e;font-size:9px}.home-content-bridge-rule{background:#d8c29b;width:92px;height:1px;position:relative}.home-content-bridge-rule:after{content:"";background:#b88a45;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.home-content-bridge p{color:#75837a;margin:0;font-size:12px;line-height:1.7}html[data-color-mode=dark] .home-content-bridge .eyebrow{color:var(--night-accent)}html[data-color-mode=dark] .home-content-bridge-rule{background:#80653a}html[data-color-mode=dark] .home-content-bridge-rule:after{background:#d2a85c}html[data-color-mode=dark] .home-content-bridge p{color:var(--night-muted)}@media (width<=600px){.home-content-bridge{gap:8px;padding:23px 14px 18px}.home-content-bridge .eyebrow{letter-spacing:1.3px;font-size:8px}.home-content-bridge p{font-size:11px}}.hero.hero-sharp:after{background:linear-gradient(90deg,#041214e6 0%,#041214b8 42%,#04121440 72%,#04121414 100%),linear-gradient(#0000 45%,#030e124d)}.hero.hero-sharp .hero-copy{z-index:1;text-shadow:0 2px 10px #0000006b;position:relative}.hero.hero-sharp .hero-copy .eyebrow{color:#f1d394;text-shadow:0 1px 5px #000000a6}.hero.hero-sharp h1{color:#fffaf0;letter-spacing:-1.8px;text-shadow:0 3px 14px #0000009e;font-weight:850}.hero.hero-sharp h1 em{color:#fffaf0}.hero.hero-sharp p{color:#fffdf6;text-shadow:0 2px 8px #000000a6;font-weight:550}.hero.hero-sharp .hero-cta{box-shadow:0 3px 12px #00000059}@media (width<=600px){.hero.hero-sharp:after{background:linear-gradient(90deg,#041214eb 0%,#041214c7 58%,#04121461 100%),linear-gradient(#0000 40%,#030e1266)}.hero.hero-sharp h1{letter-spacing:-1.5px;font-weight:850}.hero.hero-sharp p{font-weight:600}body.home-compact-spacing .koen-masthead{padding-top:5px;padding-bottom:8px}body.home-compact-spacing .koen-search{height:38px}body.home-compact-spacing .koen-nav-band{min-height:40px}body.home-compact-spacing .country-strip{margin-top:9px;margin-bottom:10px;padding-top:10px;padding-bottom:10px}body.home-compact-spacing .hero{min-height:275px}body.home-compact-spacing .home-content-bridge{padding-top:16px;padding-bottom:12px}body.home-compact-spacing .home-content-bridge p,body.home-compact-spacing .sidebar .mileage-ranking-card,body.home-compact-spacing .sidebar .passenger-widget{display:none}body.home-compact-spacing .sidebar{margin-top:18px}}.concierge-catalog .concierge-venue-copy{gap:9px}.concierge-catalog .concierge-venue-copy h3{gap:9px;min-height:0}.concierge-catalog .concierge-card-meta{order:2}.concierge-catalog .concierge-card-category{color:#8c672f;background:#f5eddb;border:1px solid #ead7ad}html[data-color-mode=dark] .concierge-catalog .concierge-card-category{color:var(--night-accent);background:#3d3422;border-color:#725d32}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hero-actions .button-outline{color:#fffaf0;background:#071b1bcc;border-color:#f0d28f}@media (width<=600px){.hero-actions{gap:7px}.hero-actions .button{padding:10px 12px;font-size:10px}}.venue-review-admin-action{justify-content:flex-end;margin-top:10px;display:flex}.venue-review-admin-action .button{color:#9a4f58;background:#fff8f8;border-color:#e2bec3;min-height:30px;padding:5px 9px;font-size:11px}.venue-review-admin-action .button:hover{background:#f9e9eb;border-color:#c98993}.message-page{max-width:900px}.message-page-header{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 18px;display:flex}.message-page-header h1{color:#183d35;margin:5px 0;font-size:32px}.message-page-header p{color:#68766f;margin:0;font-size:13px}.message-tabs{border-bottom:1px solid #d8cbb6;gap:22px;margin-bottom:16px;display:flex}.message-tabs a{color:#68766f;padding:10px 3px;font-size:13px}.message-tabs a.is-active{color:#184835;border-bottom:2px solid #b28a4c;font-weight:700}.message-search{gap:8px;margin-bottom:14px;display:flex}.message-search input{background:#fffdf9;border:1px solid #d9e3de;border-radius:7px;flex:1;min-width:0;padding:11px 13px}.message-list{padding:0;overflow:hidden}.message-list-row{color:#244638;background:#fffdf9;border-bottom:1px solid #e7e1d5;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.message-list-row:last-child{border-bottom:0}.message-list-row:hover{background:#f3f7f2}.message-list-row.is-unread{background:#f1f7f3}.message-list-row .member-avatar{flex:none;width:42px;height:42px}.message-list-copy{flex:1;gap:3px;min-width:0;display:grid}.message-list-copy strong{font-size:14px}.message-list-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.message-list-copy small{color:#7a837d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-list-meta{color:#8a918a;white-space:nowrap;justify-items:end;gap:5px;font-size:11px;display:grid}.message-list-meta b{color:#8a5a86;font-size:10px}.message-page+.notice-sidebar{align-self:start}@media (width<=600px){.message-page-header{align-items:flex-start}.message-page-header h1{font-size:27px}.message-page-header .button{min-height:44px}.message-list-row{gap:10px;padding:14px 12px}.message-list-meta{font-size:10px}.message-list-copy small{display:none}}.message-thread{max-width:900px;padding:28px}.message-back{margin-bottom:24px;display:inline-block}.message-thread-header{border-bottom:1px solid #e7e1d5;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.message-thread-header h1{color:#183d35;margin:6px 0 12px;font-size:28px}.message-thread-header p{color:#68766f;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.message-thread-header .member-avatar{width:30px;height:30px}.message-thread-meta{color:#8a918a;margin:16px 0;font-size:11px}.message-thread-body{color:#244638;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f7f3;border-radius:10px;min-height:250px;padding:22px;line-height:1.9}.message-thread-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.message-thread-actions details{margin-left:auto}.message-thread-actions details summary{cursor:pointer;color:#9a4f58;font-size:12px}.message-thread-actions details form{border:1px solid #e2bec3;border-radius:7px;margin-top:10px;padding:12px}.message-thread-actions details form p{color:#7d6368;margin:0 0 8px;font-size:11px}@media (width<=600px){.message-thread{padding:18px}.message-thread-header h1{font-size:23px}.message-thread-actions details{margin-left:0}.message-thread-body{min-height:200px}}.message-compose{max-width:720px;padding:28px}.message-compose>header{border-bottom:1px solid #e7e1d5;margin-bottom:20px;padding:16px 0 20px}.message-compose h1{color:#183d35;margin:6px 0;font-size:30px}.message-compose header p{color:#68766f;margin:0;font-size:13px}.message-compose form{gap:16px;display:grid}.message-compose label{color:#244638;gap:7px;font-size:13px;font-weight:650;display:grid}.message-compose input,.message-compose textarea{box-sizing:border-box;color:#244638;width:100%;font:inherit;resize:vertical;background:#fffdf9;border:1px solid #d9e3de;border-radius:7px;padding:12px 13px;font-weight:400}.message-compose textarea{min-height:220px;line-height:1.7}.message-compose [data-recipient-hint]{color:#6f8a7b;margin:-8px 0 0;font-size:12px}.message-compose-actions{border-top:1px solid #e7e1d5;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.message-compose-actions .button{min-height:40px}@media (width<=600px){.message-compose{padding:18px}.message-compose h1{font-size:26px}.message-compose-actions{justify-content:stretch}.message-compose-actions .button{flex:1;min-height:44px}}.button-warning:hover{background:#94600e;border-color:#94600e}.admin-warning-action{border-top:3px solid #d29a36}.admin-warning-action h2{color:#8a5b10}.members-filter+.members-note+form .bulk-toolbar .admin-danger-zone{border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.members-filter+.members-note+form .bulk-toolbar .admin-danger-zone .button{margin:0}@media (width<=600px){.members-filter+.members-note+form .bulk-toolbar .admin-danger-zone{flex-wrap:wrap;justify-content:flex-end}}html[data-color-mode=dark] :is(.navigation>a:hover,.navigation>a:focus-visible,.account-navigation a:hover,.account-navigation button:hover){color:var(--night-accent);background:var(--night-selected)}html[data-color-mode=dark] :is(.navigation>a.active,.account-navigation a[aria-current=page]){color:var(--night-accent);border-color:var(--night-accent)}html[data-color-mode=dark] :is(.venue-filter-chips a.selected,.activity-tab.selected,.ranking-tabs button[aria-pressed=true],.premium-events .event-filters nav a.selected){border-color:var(--night-accent);color:var(--night-ink);background:linear-gradient(135deg,#9b702d,#c69a4b);box-shadow:0 3px 12px #c89d4d33}html[data-color-mode=dark] :is(.venue-filter-chips a:not(.selected),.activity-tab:not(.selected),.ranking-tabs button:not([aria-pressed=true]),.premium-events .event-filters nav a:not(.selected)){background:var(--night-control);color:var(--night-muted);border-color:var(--night-line)}html[data-color-mode=dark] :is(.post-panel .more,.venue-heading .more,.notice-empty>a,.notice-actions .button-outline,.community-detail>.more,.community-detail .button-outline,.point-entry .more){color:var(--night-accent)}html[data-color-mode=dark] :is(.post-help,.widget-note,.venue-description,.post-meta,.post-article dt,.post-article dd,.admin-heading p,.settings-card p,.notification-copy time){color:var(--night-muted)}html[data-color-mode=dark] :is(.panel a:not(.button),.post-row a,.admin-row a,.footer a):focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;border-radius:3px}html[data-color-mode=dark] :is(.button-outline,.button-secondary){background:var(--night-surface);color:var(--night-accent);border-color:var(--night-control-line)}html[data-color-mode=dark] :is(.button-outline,.button-secondary):hover{background:var(--night-selected);color:var(--night-accent);border-color:var(--night-accent)}main[tabindex="-1"]:focus{outline:none}:root{--tag-background:#edf3ef;--tag-border:#d3e1d8;--tag-ink:#185548;--tag-hover:#e1ece5}html[data-color-mode=dark]{--tag-background:#23372f;--tag-border:#405c4e;--tag-ink:#bed7c7;--tag-hover:#2c463a}.game-participant-ranking{color:#f5edda;font-variant-numeric:tabular-nums;background:#102e25;border:1px solid #416052;border-radius:10px;min-width:0;margin-top:16px;display:block;overflow:hidden}.game-participant-ranking[hidden]{display:none!important}.game-participant-ranking>header{background:#091c22;border-bottom:1px solid #9b895b;padding:16px 13px 12px}.game-participant-ranking>header h2{color:#f5edda;letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:750;display:flex}.game-participant-ranking>header h2>span:first-child{color:#e5c886;font-size:23px}.game-participant-ranking>header p{color:#cbd7cc;align-items:center;gap:4px;margin:7px 0 0;font-size:12px;display:flex}.game-participant-ranking [data-ranking-live]{color:#abc6b8;margin-left:auto;font-size:11px}.game-participant-ranking [data-ranking-live].is-live:before{content:"●";color:#7dbd99;margin-right:4px;font-size:9px}.participant-columns,.participant-row{grid-template-columns:26px minmax(0,1fr) 88px 54px;align-items:center;gap:5px;padding:10px 8px;display:grid}.participant-columns{color:#cbd7cc;background:#0c2424;border-bottom:1px solid #35584b;font-size:11px}.participant-columns>span:last-child{text-align:center}.participant-scroll{scrollbar-width:thin;scrollbar-color:#697e70 #0b2520;overscroll-behavior:contain;max-height:440px;overflow:hidden auto}.participant-row{border-bottom:1px solid #355247;min-height:58px}.participant-row:nth-child(2n){background:#123128}.participant-rank{text-align:center;color:#f0ead8;font-size:17px;font-weight:650}.rank-crown{width:26px;height:26px;margin:auto;display:block}.rank-crown-1{color:#ebca7c}.rank-crown-2{color:#c8d5d3}.rank-crown-3{color:#c89065}.participant-member{min-width:0}.participant-member>strong{overflow-wrap:anywhere;color:#f5edda;font-size:13px;font-weight:750;line-height:1.5;display:block}.participant-record{white-space:nowrap;color:#d3ddd2;font-size:12px;line-height:1.8;display:block}.participant-wins{color:#f29686}.participant-losses{color:#8ccfdf}.participant-streak{white-space:nowrap;text-align:center;border:1px solid;border-radius:999px;padding:4px 3px;font-size:12px;line-height:1.4;display:block}.participant-streak.is-winning{color:#f2d38a;background:#373620;border-color:#a38b50}.participant-streak.is-losing{color:#9adbed;background:#133e48;border-color:#397b8e}.participant-empty{color:#c5d6c8;text-align:center;margin:0;padding:28px 16px;font-size:13px;line-height:1.7}.game-desktop-member{display:none}@media (width>=1101px){html body.midnight-game-page:not(.game-embedded) .game-page-frame{grid-template-columns:minmax(0,1fr) 280px;gap:0 22px;max-width:1700px;display:grid}html body.midnight-game-page:not(.game-embedded) .game-focus-navigation{grid-column:1/-1}.game-desktop-member{grid-area:2/2;min-width:0;display:block}.game-desktop-member+.game-page-content{grid-area:2/1;min-width:0}}@media (width<=1100px){.game-participant-ranking{display:none!important}}.game-ranking-dialog{inset:var(--ranking-top,12px) 0 auto;width:calc(100% - 24px);max-width:400px;max-height:var(--ranking-space,calc(100dvh - 24px));color:#f5edda;background:#102e25;border:1px solid #8c9679;border-radius:12px;margin:0 auto;padding:0;position:fixed;overflow:hidden}.game-ranking-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020e16b8}.game-ranking-dialog .game-participant-ranking{max-height:var(--ranking-space,calc(100dvh - 24px));border:0;border-radius:0;flex-direction:column;margin:0;display:flex!important}.game-ranking-dialog .game-participant-ranking>header h2{padding-right:30px;font-size:16px}.game-ranking-dialog .participant-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:290px}.game-ranking-close{color:#eedba9;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font:16px/1 sans-serif;display:grid;position:absolute;top:7px;right:6px}.game-ranking-dialog .participant-columns,.game-ranking-dialog .participant-row{grid-template-columns:26px minmax(0,1fr) 88px 54px;gap:4px;padding-inline:7px}.game-ranking-dialog:focus{outline:none}.game-ranking-dialog .game-participant-ranking>header,.game-ranking-dialog .participant-columns{flex-shrink:0}.game-ranking-dialog .participant-row{box-sizing:border-box;height:58px;min-height:58px}.game-ranking-dialog .participant-member>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-ranking-close:focus-visible{outline-offset:-9px;border-radius:12px;outline:2px solid #e5c886}.venue-concierge-detail .venue-menu-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.venue-concierge-detail .venue-menu-images>a{border:1px solid var(--line,#dce5e0);background:var(--koen-surface,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.venue-concierge-detail .venue-menu-images>a>img{object-fit:contain;background:#f5f4ee;width:100%;max-width:100%;height:180px;max-height:180px;padding:8px;display:block}.venue-menu-images>a>span{justify-content:space-between;gap:8px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.venue-menu-images.is-viewer-ready>a:nth-of-type(n+5){display:none}.venue-menu-gallery-footer{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.venue-menu-gallery-footer small{color:var(--muted,#697b74);font-size:12px;line-height:1.6}.venue-menu-gallery-footer>a{border:1px solid var(--line,#dce5e0);min-height:44px;color:inherit;background:var(--koen-surface,#fff);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}html[data-color-mode=dark] .venue-menu-images>a>img{background:var(--night-surface)}@media (width<=600px){.venue-concierge-detail .venue-menu-images{gap:8px;padding:10px}.venue-concierge-detail .venue-menu-images>a>img{height:150px;max-height:150px}.venue-menu-gallery-footer{padding:0 10px 12px}}.venue-map-search{border:1px solid var(--line,#dce5e0);border-radius:8px;margin-bottom:20px;padding:16px}.venue-map-search .button{margin-top:10px}.venue-search-results{margin-bottom:20px;padding:22px}.venue-search-results h2{margin:0 0 20px}.venue-search-post{border-bottom:1px solid var(--line,#dce5e0);flex-direction:column;gap:6px;padding:16px 0;display:flex}.venue-search-post small{color:var(--muted,#697b74)}@media (width<=600px){.venue-search-results{padding:16px}}.venue-place-results{gap:8px;margin:12px 0;display:grid}.venue-map-search .venue-place-option{text-align:left;border:1px solid var(--line,#dce5e0);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;border-radius:7px;flex-direction:column;gap:7px;padding:14px;display:flex}.venue-place-option span{font-size:13px;line-height:1.5}.venue-map-search .venue-place-option[aria-pressed=true]{border-color:#075b51;box-shadow:inset 3px 0 #075b51}.venue-map-search button:disabled{opacity:.5;cursor:not-allowed}.venue-admin-editor .venue-admin-section>:is(input:not([type=hidden]),select,textarea){width:calc(100% - 44px)}html[data-color-mode=dark] .venue-admin-editor :is(.venue-admin-section-help,.post-help,.optional){color:var(--night-muted)}@media (width<=600px){.venue-admin-editor .venue-admin-section>:is(input:not([type=hidden]),select,textarea){width:calc(100% - 30px)}}.photo-viewer-stage{position:relative}.photo-viewer .photo-viewer-arrow{z-index:2;background:#102a25e6;border-color:#81968f;justify-content:center;align-items:center;width:44px;height:52px;padding:0;font-size:32px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.photo-viewer .photo-viewer-arrow-prev{left:4px}.photo-viewer .photo-viewer-arrow-next{right:4px}.photo-viewer .photo-viewer-controls{justify-content:center}.photo-viewer .photo-viewer-arrow:disabled{visibility:hidden}.photo-viewer .photo-viewer-stage{height:min(60dvh,94dvh - 240px);min-height:120px}.photo-viewer .photo-viewer-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;width:100%;height:100%;min-height:0;overflow:hidden}.photo-viewer .photo-viewer-viewport.is-zoomed{cursor:grab}.photo-viewer .photo-viewer-viewport.is-zoomed:active{cursor:grabbing}body .photo-viewer .photo-viewer-viewport [data-photo-full]{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none}.photo-viewer .photo-viewer-zoom{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.photo-viewer-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px}.photo-viewer .photo-viewer-zoom button{cursor:pointer;min-width:44px}.photo-viewer .photo-viewer-zoom-help{text-align:center;opacity:.8;margin:8px 0 12px;font-size:12px}body[data-home-lounge] .photo-viewer .photo-viewer-stage{height:min(60dvh,92dvh - 280px);min-height:120px}.cover-preview-modes:not([hidden]){flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.cover-preview-modes button{min-height:44px}.cover-preview-modes button[aria-pressed=true]{border-color:var(--green);text-underline-offset:4px;text-decoration:underline}.notice-page:has(.free-directory) .notice-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.notice-page:has(.free-directory) .notice-sidebar{gap:18px;min-width:0;display:grid}.notice-page:has(.free-directory) .notice-sidebar .welcome{display:block}.notice-page:has(.free-directory) .notice-sidebar .login-button{color:#fff;background:#143c30}.free-directory .free-directory-table :is(th,td):nth-last-child(-n+2){text-align:right;padding-right:14px}.free-directory .review-title-line>:not(.board-post-title){flex-shrink:0}.review-directory-table .member-inline{text-align:left;justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;line-height:24px;display:flex}.review-directory-table .member-inline .member-tier-badge{border-radius:4px;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;margin:0;padding:0;overflow:hidden}.review-directory-table .member-inline .membership-emblem{mix-blend-mode:normal;flex:none;width:22px;max-width:100%;height:20px}.review-directory-table .member-inline .member-avatar{border-radius:50%;flex:0 0 24px;width:24px;min-width:24px;height:24px;margin:0;overflow:hidden}.review-directory-table .member-inline .member-inline-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}@media (width<=1100px){.notice-page:has(.free-directory) .notice-layout{grid-template-columns:minmax(0,1fr) 234px;gap:16px}}@media (width<=800px){.notice-page:has(.free-directory) .notice-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.review-table-scroll .mobile-reading-table{min-width:0;display:block}.review-table-scroll .mobile-reading-table :is(colgroup,thead){display:none}.review-table-scroll .mobile-reading-table tbody{display:block}.review-table-scroll .mobile-reading-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.review-table-scroll .mobile-reading-table td{text-align:left;border:0;min-width:0;height:auto;padding:0;font-size:12px}.review-table-scroll .mobile-reading-table td:is(:first-child,:nth-child(5),:nth-child(6)):not([colspan]){display:none}.review-table-scroll .mobile-reading-table .review-title-cell{grid-column:1/-1;padding:0}.review-table-scroll .mobile-reading-table td:nth-child(4){text-align:right;align-self:center}.review-table-scroll .mobile-reading-table .review-table-empty{grid-column:1/-1;padding:24px 12px}.notice-page:has(.free-directory) .reading-banner h2{word-break:keep-all;overflow-wrap:break-word}.review-directory .review-table-scroll{padding:0 12px}.review-directory .review-title-line{flex-wrap:wrap;gap:6px}.review-directory .review-title-line>.review-post-title{white-space:normal;overflow-wrap:anywhere;flex:1;align-items:center;min-width:0;min-height:44px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.review-directory .review-list-preview{align-items:flex-start}.review-directory .review-comment-link{min-height:32px;font-size:13px}}html[data-color-mode=dark] .review-directory-search .review-search-primary>button.button-outline{background:var(--panel);color:var(--ink);border-color:var(--line)}body .header.compact-home-header .header-inner{align-items:center;height:auto;min-height:100px;padding-top:10px;padding-bottom:10px}body .header.compact-home-header .brand.illustrated-brand.koen-brand{flex:0 0 120px;width:120px;height:80px;margin:0;position:relative;transform:none}body .header.compact-home-header .brand.illustrated-brand.koen-brand img{object-fit:contain;width:100%;height:100%}@media (width>=1101px){body .header.compact-home-header .header-inner{flex-wrap:nowrap;gap:18px}body .header.compact-home-header .navigation{flex-wrap:wrap;flex:1 1 0;gap:0 14px;min-width:0;height:auto}body .header.compact-home-header .navigation>a{align-self:auto;min-height:48px}body .header.compact-home-header .header-search{flex:0 190px;min-width:120px;margin-left:0}body .header.compact-home-header .header-actions{flex-shrink:0}}@media (width<=1100px){body .header.compact-home-header .header-inner{flex-wrap:wrap}body .header.compact-home-header .navigation.menu-open{flex-basis:100%;width:100%;height:auto;margin:0;padding:8px 0;position:static}}@media (width<=600px){body .header.compact-home-header .brand.illustrated-brand.koen-brand{flex-basis:108px;width:108px;height:72px}}.koen-site-header{z-index:40;color:#123d35;background:#faf9f5;border-bottom:1px solid #deded4;position:relative}body .koen-site-header .koen-masthead{grid-template-columns:200px minmax(180px,1fr) auto;align-items:center;gap:50px;min-height:92px;padding-top:8px;padding-bottom:8px;display:grid}body .koen-site-header .koen-brand{flex:none;width:160px;min-width:0;max-width:100%;height:80px;margin:0;display:block;position:static;transform:none}body .koen-site-header .koen-brand img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.koen-search{background:#fffefa;border:1px solid #cecfc7;border-radius:30px;align-items:center;gap:14px;min-width:0;height:48px;margin:0;display:flex;overflow:hidden}.koen-search>svg{flex:none;margin-left:20px}.koen-search input:not([type=hidden]){color:#123d35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.koen-search:focus-within{outline-offset:2px;outline:2px solid #b39755}.koen-search>button{color:#fff;cursor:pointer;background:#b39755;border:0;flex:none;align-self:stretch;place-items:center;width:72px;display:grid}.koen-tools{border-left:1px solid #d4d2c6;align-items:center;gap:10px;padding-left:28px;display:flex}.koen-mode-label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.koen-tools .color-mode-toggle{background:#154b3c;border:1px solid #386457;border-radius:18px;width:48px;min-width:48px;height:28px;min-height:28px;padding:0;display:block;position:relative}.koen-tools .color-mode-toggle span{display:none}.koen-tools .color-mode-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}html[data-color-mode=dark] .koen-tools .color-mode-toggle:after{transform:translate(20px)}.koen-nav-band{color:#fffdf4}.koen-primary-nav{background:linear-gradient(100deg,#0e4437,#073d32) padding-box content-box;justify-content:space-evenly;align-items:stretch;gap:12px;min-height:56px;display:flex}.koen-primary-nav>a,.koen-primary-nav>button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.koen-primary-nav>:is(a,button):is(:hover,:focus-visible,[aria-current],.is-current,[aria-expanded=true]){color:#e1c381;background:#ffffff05;border-bottom-color:#cfad68}.koen-down{font-size:20px;line-height:1;transition:transform .15s}[aria-expanded=true]>.koen-down{transform:rotate(180deg)}.koen-mega-menu{color:#153a32;background:#fbfaf5;border:1px solid #d4d7ca;border-top:3px solid #bd9a52;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,.8fr);gap:28px;width:min(1200px,100% - 40px);max-height:75vh;padding:30px 38px;display:grid;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 35px #092b3124}.koen-mega-menu section{border-right:1px solid #deddd0;padding-right:18px}.koen-mega-menu h2{border-bottom:1px solid #bc9a5a;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:12px;font-size:19px;display:flex}.koen-mega-menu h2 svg{color:#ae8c49}.koen-mega-menu section>a{color:inherit;border-radius:5px;padding:10px 8px;font-size:15px;line-height:1.5;text-decoration:none;display:block}.koen-mega-menu section>a:is(:hover,:focus-visible,[aria-current]){color:#0a6045;background:#eaeede}.koen-menu-art{color:#a18853;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.koen-menu-art span{color:#52665a;font:italic 25px/1.5 Georgia,serif}.koen-menu-art small{letter-spacing:3px;font-size:9px}.koen-mega-menu section[hidden]{display:none!important}.koen-mega-menu[data-open-group]:not([data-open-group=all]){left:var(--submenu-left,12px);grid-template-columns:1fr;gap:0;width:280px;max-width:calc(100% - 24px);padding:20px;transform:none}.koen-mega-menu[data-open-group]:not([data-open-group=all]) section{border:0;padding:0}.koen-mega-menu[data-open-group]:not([data-open-group=all]) section>a{min-height:44px;display:block}.koen-mega-menu[data-open-group]:not([data-open-group=all]) .koen-menu-art{display:none}.koen-mobile-toggle{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px;display:none}body:has(.koen-site-header) .country-strip{background:#faf9f5;border:0;border-radius:0;margin-top:0;padding-top:10px;padding-bottom:10px}body:has(.koen-site-header) .country-strip .country-heading{display:none}body:has(.koen-site-header) .country-strip-motto{display:none}body:has(.koen-site-header) .country-strip .country-links{flex-wrap:nowrap;justify-content:space-between;gap:8px;display:flex;overflow:auto}body:has(.koen-site-header) .country-strip .country-link{box-shadow:none;color:#153a32;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:22px;flex:none;min-height:40px;padding:7px 10px;font-size:13px}body:has(.koen-site-header) .country-strip .country-link.selected{color:#9a702b;background:#fffcf5;border-color:#b69a62}body:has(.koen-site-header) .country-strip .country-flag{object-fit:cover;width:25px;height:18px}body:has(.koen-site-header) .country-strip .country-code{color:inherit;background:0 0;display:inline-flex}html[data-color-mode=dark] .koen-site-header,html[data-color-mode=dark] .koen-mega-menu{background:var(--night-surface);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] .koen-search{background:var(--night-control);border-color:var(--night-control-line)}html[data-color-mode=dark] .koen-search input:not([type=hidden]){color:var(--night-ink)}html[data-color-mode=dark] .koen-mega-menu section>a:is(:hover,:focus-visible,[aria-current]){background:var(--night-selected);color:var(--night-accent)}html[data-color-mode=dark] body:has(.koen-site-header) .country-strip{background:var(--night-surface)}html[data-color-mode=dark] body:has(.koen-site-header) .country-strip .country-link{color:var(--night-ink)}html[data-color-mode=dark] body:has(.koen-site-header) .country-strip .country-link.selected{background:var(--night-selected);color:var(--night-accent)}@media (width<=1100px){body .koen-site-header .koen-masthead{grid-template-columns:160px minmax(180px,1fr) auto;gap:20px}.koen-primary-nav>a,.koen-primary-nav>button{gap:8px;padding:12px 8px;font-size:15px}.koen-tools{padding-left:16px}.koen-mode-label{font-size:12px}.koen-mega-menu{gap:18px;padding:24px}.koen-menu-art{display:none}.koen-mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){body .koen-site-header .koen-masthead{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding-top:8px;padding-bottom:12px}body .koen-site-header .koen-brand{width:108px;height:68px}.koen-tools{border:0;justify-self:end;padding:0}.koen-mode-label{gap:0;font-size:0}.koen-search{grid-area:2/1/auto/-1;height:44px}.koen-search input:not([type=hidden]){font-size:16px}.koen-search>button{width:54px}.koen-mobile-toggle{display:block}.koen-primary-nav{justify-content:space-between;gap:0;min-height:44px;overflow:auto}.koen-primary-nav>a,.koen-primary-nav>button{flex:none;gap:4px;padding:10px 9px;font-size:13px}.koen-primary-nav svg{display:none}.koen-primary-nav>.koen-down{font-size:14px}.koen-mega-menu{grid-template-columns:1fr;gap:16px;width:calc(100% - 24px);max-height:65vh;padding:18px}.koen-mega-menu section{border-bottom:1px solid #d7dccf;border-right:0;padding:0 0 12px}.koen-mega-menu h2{margin-bottom:5px;padding-bottom:8px;font-size:17px}.koen-mega-menu section>a{min-height:44px;padding:12px;font-size:14px;display:inline-block}body:has(.koen-site-header) .country-strip .country-links{justify-content:flex-start}body:has(.koen-site-header) .country-strip .country-link{font-size:12px}body.koen-menu-open{overflow:hidden}body:has(.koen-mega-menu:not([hidden])) .koen-site-header:after{content:"";z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09221c80;position:fixed;inset:0}.koen-mega-menu{z-index:1;max-width:none;max-height:min(72vh,620px);padding:26px 20px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid #d4d7ca;border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:fixed;top:auto;bottom:0;right:0;box-shadow:0 -18px 45px #092b3140;width:100%!important;left:0!important;transform:none!important}.koen-mega-menu:before{content:"";background:#b9c3bb;border-radius:5px;width:42px;height:4px;margin:-12px auto 18px;display:block}.koen-mega-menu[data-open-group]:not([data-open-group=all]){width:100%;padding:26px 20px calc(22px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0;top:auto;left:0}html[data-color-mode=dark] .koen-mega-menu{background:var(--night-surface);border-color:var(--night-line);box-shadow:0 -18px 45px #0008}html[data-color-mode=dark] .koen-mega-menu:before{background:var(--night-control-line)}}body:has(.koen-site-header) .country-picker.country-strip .country-links{justify-content:flex-start;align-items:center;gap:10px;min-height:52px;padding:4px 2px}body:has(.koen-site-header) .country-picker.country-strip .country-links .country-link{height:44px;min-height:44px;box-shadow:none;justify-content:center;align-items:center;margin:0;padding:8px 12px;line-height:1.2;display:inline-flex;transform:none}body:has(.koen-site-header) .country-picker.country-strip .country-links .all-country{flex:none;min-width:86px}body:has(.koen-site-header) .country-picker.country-strip .all-country .country-code{background:0 0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}body:has(.koen-site-header) .country-picker.country-strip .country-links .country-link:hover{box-shadow:none;transform:none}.koen-primary-nav>button .koen-down{display:none}@media (width<=700px){.koen-primary-nav{scrollbar-width:none}.koen-primary-nav::-webkit-scrollbar{display:none}}.koen-primary-nav>button[aria-expanded=true]{position:relative}.koen-primary-nav>button[aria-expanded=true]:after{content:"×";border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:3px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}html[data-color-mode=dark] .koen-wing-wordmark{filter:brightness(0)invert()}.lounge-brand-logo{justify-content:center;margin:0 0 18px;display:flex}.lounge-brand-logo .brand.illustrated-brand.koen-brand{flex:0 0 190px;width:190px;height:112px;margin:0;transform:none}.lounge-brand-logo .brand.illustrated-brand.koen-brand img{object-fit:contain;width:100%;height:100%}.koen-mega-menu[hidden]{display:none!important}.koen-fallback-menu{color:inherit;background:inherit;padding:8px 16px;position:static}.koen-fallback-menu summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.koen-fallback-menu nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px;padding-block:8px;display:grid}.koen-fallback-menu nav a{min-height:44px;color:inherit;align-items:center;padding:8px;display:flex}html .panel.prestige-widget{isolation:isolate;color:#f8f5e9;background:linear-gradient(125deg,#173e2f,#082b22);border:1px solid #496556;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #122e2318;container-type:inline-size}.prestige-widget:before{content:"";opacity:.07;pointer-events:none;z-index:-1;background:url(/images/membership/pass-world-texture.webp) 50%/cover;height:135px;position:absolute;inset:0 0 auto 25%}html .prestige-widget.mileage-ranking-card .panel-heading{background:0 0;border:0;align-items:center;gap:8px;padding:20px 14px 16px;display:flex}html .prestige-widget.mileage-ranking-card .panel-heading h2{letter-spacing:-.6px;color:#faf7ed;align-items:center;gap:7px;margin:0;font-family:inherit;font-size:16px;font-weight:750;display:flex}.prestige-widget .panel-heading h2 svg{color:#dec181}html .prestige-widget.mileage-ranking-card .mileage-ranking-top{color:#e7cc91;font:600 9px/1.2 var(--font-sans);letter-spacing:.8px;white-space:nowrap;border:1px solid #c8ad73;border-radius:7px;margin:0 0 0 auto;padding:5px 6px}html .prestige-widget.mileage-ranking-card .mileage-ranking-tabs{background:#ffffff05;border:1px solid #365548;border-radius:10px;gap:3px;margin:0 12px 14px;padding:3px}html .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button{color:#b4c7b8;background:0 0;border-radius:7px;min-height:38px;font-size:12px}html .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:#12382c;background:#f7efdd;box-shadow:0 2px 7px #0002}html .prestige-widget.mileage-ranking-card .ranking-list{gap:9px;margin:0;padding:0 12px;list-style:none;display:grid}html .prestige-widget.mileage-ranking-card .mileage-rank-row{background:#ffffff02;border:1px solid #315345;border-radius:10px;grid-template-columns:24px 30px minmax(0,1fr);align-items:center;gap:5px 8px;min-height:82px;padding:12px 10px;display:grid}html .prestige-widget.mileage-ranking-card .mileage-rank-row.rank-1{background:#cfad6210;border-color:#d9b775}html .prestige-widget.mileage-ranking-card .mileage-rank-row:hover{background:#ffffff09}html .prestige-widget.mileage-ranking-card .ranking-list .rank-number{color:#bacbbf;background:0 0;border:1px solid #7f998b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:500;display:grid}html .prestige-widget.mileage-ranking-card .ranking-list .rank-1 .rank-number{color:#e7c57e;border-color:#e7c57e}html .prestige-widget.mileage-ranking-card .member-avatar{border:1px solid #adbdab;border-radius:50%;width:30px;min-width:30px;height:30px;overflow:hidden}html .prestige-widget.mileage-ranking-card .rank-member{gap:4px;min-width:0}html .prestige-widget.mileage-ranking-card .rank-name{color:#f8f5e9;font-size:13px;font-weight:700}html .prestige-widget.mileage-ranking-card .rank-member .member-tier-badge{color:#b9cabb;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:400;line-height:1.4}html .prestige-widget.mileage-ranking-card .ranking-list strong{color:#faf7ed;letter-spacing:0;overflow-wrap:anywhere;grid-column:2/-1;justify-self:end;font-size:20px;font-weight:700;line-height:1.2}html .prestige-widget.mileage-ranking-card .ranking-list strong small{color:#d5d9c8;margin-left:4px;font-size:10px}html .prestige-widget.mileage-ranking-card .mileage-ranking-note{color:#e0c17d;background:0 0;border-top:1px solid #3b5747;margin:14px 12px 0;padding:12px 0 15px;font-size:11px;line-height:1.7}html .prestige-widget.mileage-ranking-card .mileage-ranking-note span{color:#a8bdaf;margin-top:3px;font-size:10px}.prestige-widget .ranking-empty{color:#c1cec0;padding:16px 0;font-size:12px}html .prestige-widget .passenger-heading{color:#f8f5e9;background:0 0;border:0;padding:20px 14px 16px}.prestige-widget .passenger-eyebrow{letter-spacing:1.1px;color:#d9bc7c;margin-bottom:9px;font-size:8px}.prestige-widget .passenger-heading h2{gap:8px;font-size:18px;font-weight:750}html .prestige-widget .passenger-counts{margin:0;padding:0 12px}html .prestige-widget .passenger-counts>div{border-bottom:1px solid #365345;gap:8px;padding:15px 3px}html .prestige-widget .passenger-counts dt{color:#ecf0e4;gap:7px;font-size:12px}html .prestige-widget .passenger-counts dt svg{color:#d8b974}html .prestige-widget .passenger-counts dd{color:#faf7ed;white-space:nowrap;font-size:24px;line-height:1.2}html .prestige-widget .passenger-counts dd small{color:#d8dfcd;font-size:11px}html .prestige-widget .passenger-counts .passenger-onboard{background:#ffffff03;border:1px solid #365748;border-radius:10px;margin:0 0 3px;padding:14px 10px}html .prestige-widget .passenger-onboard dt{font-size:11px}.passenger-live-dot{background:#89ee92;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px #72ee8d66}html .prestige-widget.passenger-widget>p{color:#b0c2b3;border:0;margin:0 12px;padding:12px 0 15px;font-size:10px;line-height:1.7}@container (width>=310px){html .prestige-widget.mileage-ranking-card .mileage-rank-row{grid-template-columns:26px 34px minmax(0,1fr) auto;min-height:76px}html .prestige-widget.mileage-ranking-card .ranking-list strong{grid-column:auto;font-size:18px}.prestige-widget .passenger-counts dt{font-size:14px}}body:has(.koen-site-header) .premium-support{--support-purple:#075b51;--support-muted:#586e64;--support-line:#dce4dd}html[data-color-mode=dark] body:has(.koen-site-header) .premium-support{--support-purple:var(--night-accent);--support-muted:var(--night-muted);--support-line:var(--night-line)}body:has(.koen-site-header) .premium-support :is(.post-help,.support-pass-content>span){font-size:14px;line-height:1.8}body:has(.koen-site-header) .premium-support .support-pass-content>b{min-height:44px;font-size:14px}body:has(.koen-site-header) .premium-support>.venue-filters :is(input,select){border-radius:8px;min-height:46px;font-size:16px}body:has(.koen-site-header) .premium-support>.venue-filters .button{color:#fff;background:#075b51;min-height:44px}body:has(.koen-site-header) .travel-notices :is(.notice-primary,.travel-notice-search .button){color:#fff;background:#075b51;border-radius:8px;min-height:44px}body:has(.koen-site-header) .travel-notices .travel-notice-search input{background:var(--koen-surface);border-color:var(--koen-border);min-height:44px;color:inherit;border-radius:8px;font-size:16px}body:has(.koen-site-header) .travel-notices .travel-notice-toolbar nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}body:has(.koen-site-header) .travel-notices .notice-empty p{color:var(--koen-secondary);font-size:14px;line-height:1.8}body:has(.koen-site-header) .travel-notices .notice-empty>a{min-height:44px;color:var(--koen-secondary);align-items:center;font-size:14px;display:inline-flex}body:has(.koen-site-header) .review-directory :is(.review-directory-search,.review-table-scroll){background:var(--koen-surface);border:1px solid var(--koen-border);border-radius:12px}body:has(.koen-site-header) .review-directory .review-search-primary{gap:12px}body:has(.koen-site-header) .review-directory .review-search-primary :is(input,select){background:var(--koen-surface);min-height:44px;color:inherit;border-color:var(--koen-border);border-radius:8px;font-size:16px}body:has(.koen-site-header) .review-directory .review-search-primary .button{border-radius:8px;min-height:44px;font-size:14px}body:has(.koen-site-header) .review-directory .notice-primary{color:#fff;background:#075b51;border-color:#075b51}body:has(.koen-site-header) .review-directory .button-outline{color:var(--koen-secondary);border-color:var(--koen-border);background:var(--koen-soft)}body:has(.koen-site-header) .review-directory .review-directory-table th{background:var(--koen-soft);color:var(--koen-secondary);padding:14px 10px;font-size:13px}body:has(.koen-site-header) .review-directory .review-directory-table td{border-color:var(--koen-border);font-size:13px;line-height:1.7}body:has(.koen-site-header) .review-directory .review-title-line>a:first-child{font-size:15px;line-height:1.6}body:has(.koen-site-header) .review-directory :is(.review-row-place,.review-list-details){color:var(--koen-secondary);font-size:12px;line-height:1.7}body:has(.koen-site-header) .review-directory .review-table-empty a{min-height:44px;color:var(--koen-secondary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}body:has(.koen-site-header) .review-directory .community-pagination .is-current{color:#fff;background:#075b51;border-color:#075b51}@media (width<=600px){body:has(.koen-site-header) .review-directory .review-search-primary{grid-template-columns:minmax(0,1fr) 44px;display:grid}body:has(.koen-site-header) .review-directory .review-search-primary>strong{grid-column:1/-1}body:has(.koen-site-header) .review-directory .review-search-primary>label:not(.review-search-input){grid-column:1/-1}body:has(.koen-site-header) .review-directory .review-search-primary>.notice-primary{grid-column:1/-1}body:has(.koen-site-header) .review-directory .review-search-primary :is(label,input,select){width:100%;min-width:0}body:has(.koen-site-header) #main .review-directory .country-strip .country-links{scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}body:has(.koen-site-header) #main .review-directory .review-directory-table:has(.review-table-empty){table-layout:auto;width:100%;min-width:0}body:has(.koen-site-header) #main .review-directory .review-directory-table:has(.review-table-empty) :is(colgroup,thead){display:none}body:has(.koen-site-header) #main .review-directory .review-table-empty{white-space:normal;padding:28px 16px}}.venue-profile-actions .button{align-items:center;display:inline-flex;min-height:44px!important}.member-home .member-links button,.venue-filter-actions>a{align-items:center;min-height:44px;display:inline-flex}body:has(.koen-site-header) .venue-map-guidance{background:var(--koen-soft);color:var(--koen-secondary);padding:12px 14px;font-size:12px;line-height:1.8}body:has(.koen-site-header) .venue-map-guidance p{overflow-wrap:anywhere;margin:0}body:has(.koen-site-header) .venue-map-guidance .venue-map-address{margin-bottom:6px;font-size:13px}body:has(.koen-site-header) .venue-map-guidance a{text-underline-offset:3px;text-decoration:underline}body:has(.koen-site-header) .venue-map-dialog{background:#173e32;border-color:#648879}body:has(.koen-site-header) .venue-map-dialog>.button{color:#fff;background:#075b51;min-height:44px}body:has(.koen-site-header) .venue-map-dialog .venue-map-external{border:1px solid #648879;margin-bottom:12px}body:has(.koen-site-header) .venue-concierge-detail :is(.contact-copy-button,.venue-menu-board>summary,.concierge-gallery>a>span){background:var(--koen-soft);color:var(--koen-secondary);border-color:var(--koen-border)}body:has(.koen-site-header) .venue-concierge-detail .contact-copy-button{min-width:44px;min-height:44px}body:has(.koen-site-header) .venue-concierge-detail .venue-location-map-actions{color:#edf3e9;background:#173e32}body:has(.koen-site-header) .venue-concierge-detail .venue-location-map-actions .button{color:#fff;background:#075b51;border-color:#648879;min-height:44px;font-size:13px}body:has(.koen-site-header) .venue-concierge-detail .venue-section-heading{background:var(--koen-soft);border-color:var(--koen-border);flex-wrap:wrap;padding:16px 20px}body:has(.koen-site-header) .venue-concierge-detail .venue-section-heading h2:before{background:#ac8b48}body:has(.koen-site-header) .venue-concierge-detail .venue-section-heading :is(h2 span,a){color:var(--koen-secondary);font-size:13px}body:has(.koen-site-header) .venue-concierge-detail .venue-section-heading>a{min-height:44px}body:has(.koen-site-header) .venue-concierge-detail :is(.venue-section-panel,.concierge-contact-card){background:var(--koen-surface);border-color:var(--koen-border);border-radius:12px}body:has(.koen-site-header) .venue-concierge-detail :is(.concierge-freshness,.venue-review-scope,.venue-photos-empty){color:var(--koen-secondary);font-size:13px;line-height:1.8}body:has(.koen-site-header) .venue-concierge-detail .concierge-back{align-items:center;min-height:44px;font-size:14px;display:inline-flex}body:has(.koen-site-header) .venue-concierge-detail .concierge-detail-nav{border-color:var(--koen-border);flex-wrap:wrap;gap:12px}body:has(.koen-site-header) .venue-concierge-detail .concierge-detail-nav>a{min-height:44px;color:var(--koen-secondary);font-size:14px}body:has(.koen-site-header) .venue-concierge-detail .concierge-header-actions .button-outline{color:#075b51;background:#edf3ee;border-color:#bacdbf;min-height:44px}html[data-color-mode=dark] body:has(.koen-site-header) .venue-concierge-detail .venue-section-heading h2{color:var(--night-ink)}html[data-color-mode=dark] body:has(.koen-site-header) .venue-concierge-detail .concierge-header-actions .button-outline{color:var(--night-accent);background:var(--night-control);border-color:var(--night-control-line)}body:has(.koen-site-header) .concierge-catalog :is(.local-venue-search,.concierge-venue-card){background:var(--koen-surface);border-color:var(--koen-border);border-radius:12px}body:has(.koen-site-header) .concierge-catalog :is(.local-venue-searchline button,.venue-filter-actions .button,.local-venue-categories a[aria-current],.local-venue-countries a[aria-current]){color:#fff;background:#075b51;border-color:#075b51;min-height:44px}body:has(.koen-site-header) .concierge-catalog .local-venue-categories a{min-height:44px;padding:10px 14px;font-size:13px}body:has(.koen-site-header) .concierge-catalog .local-venue-details>summary{color:var(--koen-secondary);min-height:44px}body:has(.koen-site-header) .concierge-catalog .local-venue-fields{gap:16px}body:has(.koen-site-header) .concierge-catalog .local-venue-fields>label{font-size:14px}body:has(.koen-site-header) .concierge-catalog :is(.local-venue-fields select,.local-venue-searchline input){background:var(--koen-surface);border:1px solid var(--koen-border);min-height:46px;color:inherit;border-radius:8px;font-size:16px}body:has(.koen-site-header) .concierge-catalog .concierge-card-category{background:var(--koen-soft);color:var(--koen-secondary);font-size:12px}body:has(.koen-site-header) .concierge-catalog :is(.concierge-card-reviews,.concierge-venue-footnote){color:var(--koen-secondary);font-size:12px;line-height:1.7}body:has(.koen-site-header) .concierge-catalog .concierge-description{color:var(--koen-secondary);font-size:14px;line-height:1.8}body:has(.koen-site-header) .concierge-catalog .concierge-venue-actions a{min-height:44px;font-size:13px}body.auth-page :is(.auth-options a,.auth-switch a,.lounge-header>a):focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ac8b48}body.auth-page :is(.auth-options a,.auth-options label,.auth-switch a){align-items:center;min-height:44px;display:inline-flex}body.auth-page :is(.auth-switch a,.policy-consent a,.auth-local-note a){color:#075b51;text-underline-offset:4px}html[data-color-mode=dark] body.auth-page :is(.auth-switch a,.policy-consent a,.auth-local-note a){color:var(--night-accent)}html[data-color-mode=dark] body.auth-page :is(.auth-field>small,.auth-single-login-note){color:var(--night-muted)}body:has(.koen-site-header){--community-accent:#075b51;--community-accent-hover:#06483f;--koen-surface:#fffefa;--koen-border:#dce4dd;--koen-secondary:#586e64;--koen-soft:#edf3ee;background:#f6f7f2}body:has(.koen-site-header) .welcome .login-button{background:var(--community-accent);color:#fff;border-color:var(--community-accent);border-radius:8px;min-height:46px;font-size:14px;box-shadow:0 4px 12px #123d3514}body:has(.koen-site-header) .welcome .login-button:hover{background:var(--community-accent-hover);box-shadow:0 5px 14px #123d3520}body:has(.koen-site-header) .hero.hero-sharp .hero-cta{color:#193e33;min-height:42px;box-shadow:none;background:#f4e6c5;border:1px solid #ddc48d;border-radius:8px;font-size:14px;animation:none}body:has(.koen-site-header) .hero.hero-sharp .hero-cta:after{display:none}body:has(.koen-site-header) .hero.hero-sharp .hero-cta:hover{background:#fff2d2}body:has(.koen-site-header) :is(.post-panel,.welcome.panel){background:var(--koen-surface);border:1px solid var(--koen-border);border-radius:12px;box-shadow:0 3px 14px #183b3605}body:has(.koen-site-header) .post-panel .panel-heading{border-bottom:1px solid var(--koen-border);padding:18px 20px}body:has(.koen-site-header) .post-panel .panel-heading h2{font-size:18px;line-height:1.4}body:has(.koen-site-header) .heading-icon{color:#987630}body:has(.koen-site-header) .post-panel .post-row{padding:17px 20px}body:has(.koen-site-header) .post-panel .post-copy .post-title{font-size:15px;line-height:1.6}body:has(.koen-site-header) .post-panel .post-copy .post-meta{color:var(--koen-secondary);flex-wrap:wrap;margin-top:7px;font-size:12px;line-height:1.7}body:has(.koen-site-header) .post-panel .post-tag{background:var(--koen-soft);color:var(--koen-secondary);border-color:var(--koen-border);font-size:11px}body:has(.koen-site-header) :is(.panel-heading .more,.account-links a){color:var(--koen-secondary);font-size:12px}body:has(.koen-site-header) .welcome p{color:var(--koen-secondary);font-size:14px;line-height:1.8}body:has(.koen-site-header) .welcome-footer{color:var(--koen-secondary);background:var(--koen-soft);font-size:12px}body:has(.koen-site-header) .home-balanced{gap:24px}body:has(.koen-site-header) .home-balanced .boards-grid{gap:20px}body:has(.koen-site-header) .home-balanced>.content-main>.section-intro{margin:28px 0 16px}body:has(.koen-site-header) .home-balanced .section-intro .eyebrow{color:#987630;letter-spacing:1.5px;font-size:11px}body:has(.koen-site-header) .home-balanced .sample-label{color:var(--koen-secondary);font-size:12px}body:has(.koen-site-header) .koen-search input:not([type=hidden]){background:0 0}html[data-color-mode=dark] body:has(.koen-site-header){--koen-surface:var(--night-surface);--koen-border:var(--night-line);--koen-secondary:var(--night-muted);--koen-soft:var(--night-control);background:var(--night-bg)}html[data-color-mode=dark] body:has(.koen-site-header) .heading-icon{color:var(--night-accent)}html[data-color-mode=dark] body:has(.koen-site-header) #main .post-panel .button-outline{color:var(--night-accent);border-color:var(--night-accent);background:var(--night-control)}@media (width<=700px){:is(body:has(.koen-site-header) .post-panel .panel-heading,body:has(.koen-site-header) .post-panel .post-row){padding:16px}body:has(.koen-site-header) .home-balanced .boards-grid{gap:16px}body:has(.koen-site-header) .home-balanced>.content-main>.section-intro{margin-top:22px}}body:has(.koen-site-header) #main .home-venues .venue-card{background:var(--koen-surface);border:1px solid var(--koen-border);transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 14px #183b3605}body:has(.koen-site-header) #main .home-venues .venue-card:hover{border-color:#ac955f;transform:none;box-shadow:0 6px 20px #183b3612}body:has(.koen-site-header) #main .home-venues .venue-info{flex-direction:column;flex:1;gap:8px;padding:16px 16px 0;display:flex}body:has(.koen-site-header) #main .home-venues .venue-info>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3em;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}body:has(.koen-site-header) #main .home-venues .venue-category{color:var(--koen-secondary);font-size:12px;line-height:1.7}body:has(.koen-site-header) #main .home-venues .venue-catalog-description{-webkit-line-clamp:2;min-height:3.4em;color:var(--koen-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}body:has(.koen-site-header) #main .home-venue-actions{border-top:1px solid var(--koen-border);color:var(--koen-secondary);margin-top:auto;padding-top:12px;padding-bottom:14px;font-size:12px}body:has(.koen-site-header) #main .home-venue-kind{color:#fff9e9;background:#123d35ed;border:1px solid #ffffff38;padding:5px 9px;font-size:12px}body:has(.koen-site-header) .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button{min-height:42px;font-size:13px}body:has(.koen-site-header) .prestige-widget.mileage-ranking-card .rank-name{font-size:14px}body:has(.koen-site-header) .prestige-widget.mileage-ranking-card .mileage-ranking-note{font-size:12px}body:has(.koen-site-header) .prestige-widget.mileage-ranking-card .mileage-ranking-note span{font-size:11px}body:has(.koen-site-header) .prestige-widget .passenger-counts dt{font-size:13px}body:has(.koen-site-header) .prestige-widget.passenger-widget>p{font-size:12px;line-height:1.8}@media (prefers-reduced-motion:reduce){body:has(.koen-site-header) #main .home-venues .venue-card{transition:none}}body:has(.koen-site-header) .footer{background:var(--koen-surface);border-top:1px solid var(--koen-border);margin-top:32px}body:has(.koen-site-header) .footer-inner{grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:16px 32px;padding-top:28px;padding-bottom:24px;display:grid}body:has(.koen-site-header) .footer-brand{flex-direction:column;align-items:flex-start;gap:8px;font-size:22px;line-height:1.3;display:flex}body:has(.koen-site-header) .footer-brand span{color:var(--koen-secondary);font-size:13px;line-height:1.6;display:block}body:has(.koen-site-header) .footer-links{width:auto;color:var(--koen-secondary);flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;font-size:13px;display:flex}body:has(.koen-site-header) .footer-links a{text-underline-offset:5px;align-items:center;min-height:44px;padding:6px 2px;display:inline-flex}body:has(.koen-site-header) .footer-links a:hover{text-decoration:underline}body:has(.koen-site-header) .free-directory-toolbar :is(input:not([type=hidden]),select,.button){border-radius:8px;min-height:44px;font-size:14px}body:has(.koen-site-header) .free-directory-toolbar :is(input:not([type=hidden]),select){background:var(--koen-surface);color:inherit;border:1px solid var(--koen-border);min-width:0;padding:10px 12px}body:has(.koen-site-header) .free-directory .community-pagination :is(a,span){border-radius:8px;min-width:40px;min-height:40px;font-size:14px}body:has(.koen-site-header) :is(.board-sidebar-list,.review-sidebar-card){background:var(--koen-surface);border:1px solid var(--koen-border);border-radius:12px}body:has(.koen-site-header) :is(.board-sidebar-list,.review-sidebar-card) h2{font-size:17px;line-height:1.5}body:has(.koen-site-header) :is(.board-sidebar-list,.review-sidebar-card) :is(.post-help,small,.review-widget-empty){color:var(--koen-secondary);font-size:12px;line-height:1.7}body:has(.koen-site-header) .board-sidebar-list>a{min-height:44px;font-size:14px}body:has(.koen-site-header) .board-story-rank{color:#987630}body:has(.koen-site-header) .review-sidebar-heading svg{color:#987630}body:has(.koen-site-header) .footer small{border-top:1px solid var(--koen-border);color:var(--koen-secondary);grid-column:1/-1;padding-top:16px;font-size:12px;line-height:1.7}body:has(.koen-site-header) :is(.footer a,.post-panel a,.welcome a):focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #a4823c}@media (width<=700px){body:has(.koen-site-header) .footer-inner{grid-template-columns:1fr;gap:18px}body:has(.koen-site-header) .footer-links{justify-content:flex-start;gap:4px 20px}body:has(.koen-site-header) .footer{margin-top:24px}body:has(.koen-site-header) .free-directory-toolbar form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}body:has(.koen-site-header) .free-directory-toolbar form>select{grid-column:1/-1;width:100%}body:has(.koen-site-header) .free-directory-toolbar form>input:not([type=hidden]){width:100%;font-size:16px}}@media (width<=360px){body:has(.koen-site-header) #main .hero.hero-sharp .hero-copy{padding-left:20px;padding-right:20px}body:has(.koen-site-header) #main .hero.hero-sharp .hero-copy .eyebrow{letter-spacing:.5px;font-size:10px;line-height:1.6}body:has(.koen-site-header) #main .hero.hero-sharp .hero-copy :is(h1,h2){word-break:keep-all;font-size:26px;line-height:1.4}body:has(.koen-site-header) #main .hero.hero-sharp .hero-copy>p{word-break:keep-all;font-size:13px;line-height:1.8}}@keyframes koen-ladder-path{to{stroke-dashoffset:-22px}}body.midnight-game-page .pb-outcome-details:not([open]) .pb-outcome-groups{display:none}@media (width<=600px){body.midnight-game-page :is(.koen-theatre,.ladder-glass) .midnight-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.midnight-game-page :is(.koen-theatre,.ladder-glass) .midnight-options button{width:100%;min-height:88px}}body.midnight-game-page :is(.koen-theatre,.ladder-glass)>.midnight-play{margin-top:10px}@media (width>=701px){body.midnight-game-page :is(.theatre-machine,.ladder-glass-stage){aspect-ratio:1;justify-self:center;width:min(100%,620px);height:auto}}body:has(.koen-site-header){--koen-ink:#183d35;--koen-gold:#8a682e;--koen-radius:12px;color:var(--koen-ink)}html[data-color-mode=dark] body:has(.koen-site-header){--koen-ink:var(--night-ink);--koen-gold:var(--night-accent)}body:has(.koen-site-header) :is(.panel-heading h2,.section-intro h2,.venue-results-heading h2){letter-spacing:-.025em;color:var(--koen-ink);font-size:20px;font-weight:700;line-height:1.45}body:has(.koen-site-header) :is(.post-help,.venue-review-scope,.widget-note){font-size:13px;line-height:1.7}body:has(.koen-site-header) :is(.button,.text-button,.panel-heading>.more,.account-links a){justify-content:center;align-items:center;gap:6px;min-height:44px;line-height:1.5;display:inline-flex}body:has(.koen-site-header) :is(.button,.text-button)[hidden]{display:none}body:has(.koen-site-header) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--koen-gold);outline-offset:3px}body:has(.koen-site-header) :is(.post-title,.contact-copy-value,.venue-description-full,.notification-copy,.message-bubble){overflow-wrap:anywhere}body:has(.koen-site-header) .venue-concierge-detail{--ink:var(--koen-ink);--muted:var(--koen-secondary);--line:var(--koen-border);background:var(--koen-surface);color:var(--koen-ink);border-color:var(--koen-border)}body:has(.koen-site-header) .venue-concierge-detail :is(.concierge-info-card,.concierge-contact-card,.venue-section-panel,.concierge-location,.venue-reviews,.venue-menu-board){background:var(--koen-surface);color:var(--koen-ink);border-color:var(--koen-border)}body:has(.koen-site-header) .venue-concierge-detail :is(.concierge-identity h1,.concierge-section-title h2,.venue-section-heading h2,.concierge-contact-card h2,.concierge-info-card h2,.venue-hours-body dd,.venue-review-card){color:var(--koen-ink)}body:has(.koen-site-header) .venue-concierge-detail :is(.concierge-identity p,.venue-description-full,.venue-review-card p,.post-help,.concierge-review-text small,.concierge-location-copy){color:var(--koen-secondary);font-size:14px;line-height:1.8}body:has(.koen-site-header) .venue-concierge-detail :is(.concierge-contact-row,.contact-copy,.venue-location-map-shell){background:var(--koen-soft);color:var(--koen-ink);border-color:var(--koen-border)}body:has(.koen-site-header) .venue-concierge-detail .contact-copy-value{color:var(--koen-ink)}body:has(.koen-site-header) .venue-concierge-detail .venue-section-edit{align-items:center;gap:5px;min-height:36px;display:inline-flex}body:has(.koen-site-header) #main .home-balanced .hero.hero-sharp{isolation:isolate;height:220px;min-height:220px}body:has(.koen-site-header) #main .home-balanced .hero.hero-sharp:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#051411ed,#051411b8 58%,#0514112e);position:absolute;inset:0}body:has(.koen-site-header) #main .home-balanced .hero-copy{z-index:2;max-width:640px;padding:16px 28px;position:relative}body:has(.koen-site-header) #main .home-balanced .hero-copy :is(h1,h2){letter-spacing:-.035em;color:#fff9ed;margin:6px 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:750;line-height:1.2}body:has(.koen-site-header) #main .home-balanced .hero-copy :is(p,em){color:#f3eee2}body:has(.koen-site-header) #main .home-balanced .hero-copy>p{margin:0 0 12px;font-size:14px;line-height:1.6}body:has(.koen-site-header) #main .home-balanced .hero-copy>.eyebrow{display:none}body:has(.koen-site-header) #main .home-balanced .hero-night-motto{display:none}body:has(.koen-site-header) #main .home-balanced .home-content-bridge{display:none}body:has(.koen-site-header) #main .home-balanced .home-venues{margin-top:32px}body:has(.koen-site-header) #main .home-venues .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body:has(.koen-site-header) #main .home-venues .venue-card{border-radius:var(--koen-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}body:has(.koen-site-header) #main .home-venues .home-venue-visual{aspect-ratio:16/10;background:var(--koen-soft);height:auto;display:block;position:relative;overflow:hidden}body:has(.koen-site-header) #main .home-venues .home-venue-visual>.venue-cover{object-fit:contain;background:var(--koen-soft);width:100%;height:100%;position:absolute;inset:0}body:has(.koen-site-header) #main .home-venues .venue-info{background:var(--koen-surface);color:var(--koen-ink);gap:8px;padding:16px}body:has(.koen-site-header) #main .home-venues .venue-info>strong{color:var(--koen-ink);min-height:3em;font-size:17px}body:has(.koen-site-header) #main .home-venues .venue-category{font-size:13px}body:has(.koen-site-header) #main .home-venue-actions{color:var(--koen-secondary);background:0 0;border-top:0;padding:4px 0 0;font-size:13px}body:has(.koen-site-header) #main .home-venue-kind{color:#fff5dc;background:#173d33;border-color:#c3a76c;border-radius:5px}body:has(.koen-site-header) .concierge-catalog .concierge-venue-photo{aspect-ratio:16/10;background:var(--koen-soft);height:auto}body:has(.koen-site-header) .concierge-catalog .concierge-venue-photo>img{object-fit:contain;width:100%;height:100%}body:has(.koen-site-header) .concierge-catalog .concierge-venue-copy{color:var(--koen-ink)}body:has(.koen-site-header) .concierge-catalog .concierge-venue-copy h3{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.community-secondary-widget{border:1px solid var(--koen-border);background:var(--koen-surface);color:var(--koen-ink);border-radius:12px;overflow:hidden}.community-secondary-widget>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px;font-size:15px;font-weight:650;list-style:none;display:flex}.community-secondary-widget>summary:after{content:"＋";color:var(--koen-gold)}.community-secondary-widget[open]>summary:after{content:"−"}.community-secondary-widget>summary>span{display:none}.community-secondary-widget>.panel{border:0;border-top:1px solid var(--koen-border);border-radius:0;margin:0}body:has(.koen-site-header) .sidebar :is(.currency-widget,.ranking-widget,.passenger-widget){box-shadow:none}body :is(.validation-dialog,.action-confirm){border-radius:12px;line-height:1.7}body :is(.validation-dialog,.action-confirm) :is(p,li){overflow-wrap:anywhere;font-size:14px}body :is(.validation-dialog,.action-confirm) button{min-height:44px}.admin-page-frame :is(.admin-row,.admin-venue-table){overflow-wrap:anywhere}.admin-page-frame :is(.post-help,.admin-filter-help){font-size:13px;line-height:1.7}@media (width<=700px){body:has(.koen-site-header) #main .home-balanced .hero.hero-sharp{height:auto;min-height:220px}body:has(.koen-site-header) #main .home-balanced .hero-copy{padding:20px}body:has(.koen-site-header) #main .home-balanced .hero-copy :is(h1,h2){font-size:26px}body:has(.koen-site-header) #main .home-venues .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.koen-site-header) #main .home-venues .venue-info{padding:12px}body:has(.koen-site-header) #main .home-venues .venue-info>strong{font-size:15px}body:has(.koen-site-header) #main .home-venues .venue-category{font-size:12px}body:has(.koen-site-header) .venue-concierge-detail .venue-section-edit{min-height:44px}body:has(.koen-site-header) .hero-actions{flex-wrap:wrap;gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){body:has(.koen-site-header) :is(.venue-card,.hero-cta,.concierge-venue-photo img){transition:none;animation:none}}body:has(.koen-site-header) #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=logo]{object-fit:contain;box-sizing:border-box;background:var(--koen-soft);padding:10%}body:has(.koen-site-header) #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=photo]{object-fit:cover;padding:0}body:has(.koen-site-header) #main img[data-cover-position=top]{object-position:center top}body:has(.koen-site-header) #main img[data-cover-position=bottom]{object-position:center bottom}body:has(.koen-site-header) #main img[data-cover-position=left]{object-position:left center}body:has(.koen-site-header) #main img[data-cover-position=right]{object-position:right center}body:has(.koen-site-header) #main .home-venues .venue-grid{grid-auto-rows:1fr}body:has(.koen-site-header) #main .home-venues .venue-category{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.4em;display:-webkit-box;overflow:hidden}body:has(.koen-site-header) .concierge-catalog .concierge-venue-card{flex-direction:column;min-width:0;display:flex}body:has(.koen-site-header) .concierge-catalog .concierge-venue-copy{flex-direction:column;flex:1;display:flex}body:has(.koen-site-header) .concierge-catalog .concierge-venue-copy h3{min-height:3em;margin-bottom:6px}body:has(.koen-site-header) .concierge-catalog .concierge-venue-actions{margin-top:auto}.venue-hours-body dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;line-height:1.6;display:flex}.venue-hours-status{background:var(--koen-soft,#edf3ee);color:var(--koen-ink,#183d35);border:1px solid var(--koen-border,#b8c9bf);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.venue-hours-status[data-state=open]{color:#1e573a;background:#e3f1e7;border-color:#9cbaa8}html[data-color-mode=dark] .venue-hours-status[data-state=open]{background:var(--night-selected);color:var(--night-accent);border-color:var(--night-control-line)}.account-shortcuts{border-bottom:1px solid var(--koen-border,var(--line,#dce4dd));flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.account-shortcuts a{min-height:44px;color:var(--koen-ink,var(--ink,#183d35));border-radius:7px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}.account-shortcuts a[aria-current]{color:#fff;background:#075b51;font-weight:700}.account-shortcuts a:focus-visible{outline-offset:2px;outline:2px solid #a78a4e}html[data-color-mode=dark] .account-shortcuts a{color:var(--night-ink)}html[data-color-mode=dark] .account-shortcuts a[aria-current]{background:var(--night-selected);color:var(--night-ink)}body:has(.koen-site-header) .notification-list{background:var(--koen-surface);color:var(--koen-ink);border-color:var(--koen-border)}body:has(.koen-site-header) .notification-item.is-unread{background:var(--koen-soft);border-left:3px solid var(--koen-gold)}body:has(.koen-site-header) .notification-copy strong{color:var(--koen-ink);font-size:15px;line-height:1.6}body:has(.koen-site-header) .notification-copy time{color:var(--koen-secondary);font-size:12px;line-height:1.6}body:has(.koen-site-header) .notification-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body:has(.koen-site-header) .notification-toolbar form{margin-left:auto}body:has(.koen-site-header) .post-panel .post-tag{white-space:nowrap;flex-shrink:0}.post-panel .post-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-answer-state{color:var(--koen-ink,#183d35);background:var(--koen-soft,#edf3ee);border:1px solid var(--koen-border,#dce4dd);border-radius:5px;flex-shrink:0;align-items:center;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex}body:has(.koen-site-header) .post-panel .panel-heading{flex-wrap:wrap;gap:10px}body:has(.koen-site-header) .post-panel-actions .button{padding:7px 10px;font-size:13px}body:has(.koen-site-header) .post-panel .post-location{color:var(--koen-secondary);font-size:13px;line-height:1.6}body:has(.koen-site-header) .post-panel .review-list-details{color:var(--koen-secondary);font-size:12px;line-height:1.7}@media (width<=600px){.account-shortcuts{gap:4px}.account-shortcuts a{flex:1;padding:8px 6px;font-size:13px}.notification-filter-controls{flex-wrap:wrap;gap:8px;display:flex}.notification-filter-controls select{flex:1;min-width:0}.notification-open,.notification-copy{min-width:0}}html body.clean-reader-page{color:#203b35;background:#f7f6f1}body.clean-reader-page #main{max-width:1380px;padding:26px 24px 48px}body.clean-reader-page #main .notice-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}body.clean-reader-page #main .notice-sidebar{gap:18px;padding-top:39px;display:grid}body.clean-reader-page #main .forum-reading{max-width:none;margin:0;display:block}body.clean-reader-page #main .board-detail-main{border-color:#dbe2d9;border-radius:10px}body.clean-reader-page #main .reader-board-bar{background:#f0f3ec;border-bottom:1px solid #e1e6dd;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.reader-board-bar strong{color:#075b51;border-left:4px solid #b39a58;padding-left:12px;font-size:16px}.reader-board-bar a{color:#075b51;font-size:13px}body.clean-reader-page #main .post-article{padding:24px 28px 20px}body.clean-reader-page #main .post-kicker{display:none}body.clean-reader-page #main .post-article>h1{color:#172d28;margin:0 0 20px;font-size:32px}body.clean-reader-page #main .post-byline{color:#52675e;flex-wrap:wrap;gap:8px;font-size:13px}body.clean-reader-page #main .post-byline time{color:#718078;font-size:12px}body.clean-reader-page #main .post-body{color:#253c34;margin:26px 0;font-size:18px;line-height:1.85}body.clean-reader-page #main .post-reader-tools .button{border-color:#d9e1d8;min-height:38px;font-size:12px}body.clean-reader-page #main .reader-reactions .post-reader-actions{justify-content:center;margin:20px 0 8px;padding:0}body.clean-reader-page #main .reader-reactions .button{min-height:38px;font-size:13px}body.clean-reader-page #main .post-byline .member-tier-badge{order:0}body.clean-reader-page #main .post-byline .member-tier-badge span{font-size:12px}body.clean-reader-page #main .comments-section{border-color:#e1e6dd;padding:24px 28px}body.clean-reader-page #main .comments-section>h2{color:#172d28;font-size:23px}body.clean-reader-page #main .comments-section>.post-help{text-align:center;color:#6c7c72;padding:10px 0;font-size:14px;line-height:1.7}body.clean-reader-page #main .comments-section [data-new-post-comment]{background:#f0f3ec;border:0;border-radius:8px;padding:18px}body.clean-reader-page #main .comments-section [data-new-post-comment]>textarea{min-height:84px;font-size:16px;border-color:#d6dfd4!important}body.clean-reader-page #main [data-new-post-comment]>.post-actions>.button{min-height:84px;font-size:14px}.reader-comment-guide{color:#476257;background:#f5f6f2;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:13px}.reader-comment-guide summary{cursor:pointer}.reader-comment-guide .post-disclosure{margin-top:12px}body.clean-reader-page #main .post-adjacent-navigation{border-color:#dbe2d9;margin:0 28px 24px}.reader-feed{background:#fff;border:1px solid #dbe2d9;border-radius:10px;padding:20px}.reader-feed h2{color:#075b51;margin:0 0 10px;font-size:17px}.reader-feed>a{border-top:1px solid #edf0e9;gap:5px;padding:13px 0;text-decoration:none;display:grid}.reader-feed strong{color:#294338;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.reader-feed :is(span,small,p){color:#758378;font-size:12px;line-height:1.6}.reader-feed span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-more{background:#fff;border:1px solid #dbe2d9;border-radius:10px;margin-top:18px;padding:20px 24px}.reader-more header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.reader-more h2{color:#075b51;margin:0;font-size:17px}.reader-more header a{color:#647c6e;font-size:12px}.reader-more>a{color:#627367;border-top:1px solid #e8ece4;grid-template-columns:minmax(0,1fr) 100px 90px;gap:12px;padding:13px 0;font-size:13px;display:grid}.reader-more strong{color:#2f4439;overflow-wrap:anywhere;font-weight:500}html[data-color-mode=dark] body.clean-reader-page{background:var(--night-bg)}html[data-color-mode=dark] body.clean-reader-page #main :is(.board-detail-main,.post-article,.comments-section,.reader-feed,.reader-more,.board-detail-main>.post-actions,.post-adjacent-navigation>a,.post-adjacent-navigation>div){background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] body.clean-reader-page #main :is(.reader-board-bar,.reader-comment-guide,[data-new-post-comment]){background:var(--night-control)}html[data-color-mode=dark] body.clean-reader-page #main :is(h1,h2,.post-body,.reader-feed strong,.reader-more strong,.reader-board-bar strong){color:var(--night-ink)}html[data-color-mode=dark] body.clean-reader-page #main :is(.post-byline,.post-byline time,.reader-board-bar a,.reader-comment-guide,.reader-feed small,.reader-feed span,.reader-feed p,.reader-more>a,.reader-more header a,.post-help,.more){color:var(--night-muted)}html[data-color-mode=dark] body.clean-reader-page #main :is(.post-reader-tools,.reader-reactions) .button-outline{background:var(--night-control);color:var(--night-ink);border-color:#50655e}html[data-color-mode=dark] body.clean-reader-page #main [data-new-post-comment]>textarea{background:var(--night-surface);color:var(--night-ink)}@media (width<=1000px){body.clean-reader-page #main .notice-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}body.clean-reader-page #main .reader-heading-meta{display:block}body.clean-reader-page #main .post-reader-tools{margin-top:14px}}@media (width<=760px){body.clean-reader-page #main{padding:20px 12px 36px}body.clean-reader-page #main .notice-layout{grid-template-columns:minmax(0,1fr)}body.clean-reader-page #main .notice-sidebar{padding-top:0}body.clean-reader-page #main :is(.post-article,.comments-section){padding:22px 18px}body.clean-reader-page #main .post-article>h1{font-size:27px}body.clean-reader-page #main .post-body{font-size:17px}body.clean-reader-page #main .post-adjacent-navigation{margin-inline:18px}.reader-more{padding:18px}.reader-more>a{grid-template-columns:minmax(0,1fr) 80px}.reader-more time{display:none}}html body #main [data-greetings-reader] .market-reader-trade{border-bottom:1px solid var(--line);margin:0 0 20px;padding:16px 0}html body #main [data-greetings-reader] .market-reader-trade .trade-summary{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:0;display:flex}html body #main [data-greetings-reader] .market-reader-trade .trade-price{font-size:20px;font-weight:700;line-height:1.4}html body #main [data-greetings-reader] .market-reader-trade :is(.trade-country,.trade-city){color:var(--muted);font-size:14px}html body #main [data-greetings-reader] .market-reader-status{margin-top:12px}html body #main [data-greetings-reader] .market-reader-status>summary{cursor:pointer;min-height:44px;color:var(--ink);align-content:center;font-size:14px}html body #main [data-greetings-reader] .market-reader-status .post-editor{max-width:520px;margin:8px 0 0;padding:16px}.bulk-toolbar{color:#365d54;background:#f7faf8;border:1px solid #dce5df;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.bulk-toolbar input{accent-color:#176f61;width:16px;height:16px}.bulk-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.bulk-toolbar button{min-height:42px;font-size:14px}.bulk-actions .button{min-width:92px}.bulk-actions .button:before{font-size:15px;font-weight:900;line-height:1}.bulk-action-restore:before{content:"✓"}.bulk-action-suspend:before{content:"⏸"}.bulk-action-delete:before{content:"×"}.button-danger{color:#a53f28!important;background:#fff3ef!important;border-color:#e2a18d!important}.admin-compact-table{border-collapse:collapse;color:#173f38;width:100%;font-size:14px}.admin-compact-table th,.admin-compact-table td{text-align:left;border-bottom:1px solid #edf1ee;padding:15px 16px}.admin-compact-table th{color:#496960;background:#f4f7f5;font-size:13px}.admin-compact-table small{color:#718780;margin-top:5px;font-size:12px;display:block}.admin-compact-table a{color:#177263;font-size:13px;text-decoration:none}.members-filter label,.members-filter input,.members-filter select,.members-table{font-size:14px}.members-table th{padding:15px 16px;font-size:13px}.members-table td{padding:17px 16px;font-size:14px}.members-table td small,.members-table td a{font-size:12px}.member-status-pill,.member-state{min-height:28px;padding:4px 10px;font-size:12px}.member-detail-link{font-size:13px!important}.members-table th:nth-child(2),.members-table td:nth-child(2){display:none}.member-tier-name{color:#176f61;font-weight:700}.members-table td:nth-child(9):before{content:"";vertical-align:-2px;background:url(/images/flags/kr.png) 50%/cover no-repeat;border-radius:2px;width:22px;height:15px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #00000012}.members-table td:nth-child(9){font-variant-numeric:tabular-nums}body:has(.members-filter) .auth-heading+.button{display:none}.action-confirm{color:#183d35;background:#fffdf7;border:1px solid #b8a37c;border-radius:14px;width:min(480px,100% - 32px);max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 24px 80px #0005}.action-confirm::backdrop{background:#071b1bcc}.admin-warning-action .support-snapshot summary,.admin-safe-action .support-snapshot summary{box-sizing:border-box;min-height:44px;padding:10px 0;font-weight:700;line-height:1.7}.admin-warning-action .support-snapshot summary:focus-visible,.admin-safe-action .support-snapshot summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b58b44}html[data-color-mode=dark] .admin-warning-action .support-snapshot summary{color:#f4d18c}html[data-color-mode=dark] .admin-safe-action .support-snapshot summary{color:#a7dbc1}.point-adjust-form .point-confirm summary{min-height:44px;padding:8px 0;line-height:1.6}.point-adjust-form .point-confirm .button{min-height:44px}.point-adjust-form .point-confirm summary:focus-visible{outline-offset:3px;outline:2px solid #ad8749}html[data-color-mode=dark] .point-adjust-form .point-confirm{background:var(--night-control);border:1px solid var(--night-control-line);color:var(--night-ink)}html[data-color-mode=dark] .point-adjust-form .point-confirm :is(summary,p){color:var(--night-ink)}html[data-color-mode=dark] .point-adjust-form.is-debit .point-confirm{background:#422b29;border-color:#a56b60}html[data-color-mode=dark] .point-adjust-form.is-debit .point-confirm :is(summary,p){color:#ffd2c8}.action-confirm #action-reason-count{text-align:right;color:#607466;font-size:12px;font-weight:400}.action-confirm .action-reason-error{color:#9b382e;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.action-confirm .action-reason-error:empty{display:none}.action-confirm textarea[aria-invalid=true]{border:2px solid #b04a3d}.action-confirm :is(textarea,button):focus-visible{outline-offset:3px;outline:2px solid #ac8742}html[data-color-mode=dark] .action-confirm #action-reason-count{color:var(--night-muted)}html[data-color-mode=dark] .action-confirm .action-reason-error{color:#ffc4b8}html[data-color-mode=dark] .action-confirm textarea[aria-invalid=true]{border-color:#e79c8d}@media (width<=600px){.action-confirm textarea{font-size:16px}}.action-confirm h2{margin:0 0 14px;font-size:22px}.action-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.action-confirm label{gap:8px;font-weight:600;display:grid}.action-confirm label[hidden]{display:none}.action-confirm textarea{color:#183d35;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:12px}.action-confirm footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.action-confirm .button{min-height:44px}html[data-color-mode=dark] .action-confirm{background:var(--night-surface);color:var(--night-ink);border-color:#81704f}html[data-color-mode=dark] .action-confirm textarea{background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}.bulk-toolbar{flex-wrap:wrap}.bulk-toolbar .bulk-actions{flex-wrap:wrap;margin-left:0}.bulk-toolbar .admin-danger-zone{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.bulk-toolbar .admin-danger-zone .button{width:auto;min-height:44px}.button-warning{color:#fff!important;background:#855506!important;border-color:#855506!important}.admin-safe-action h2{color:#176b50}.admin-role-confirm summary{color:#765a20}.point-operation-guide span{color:#52655f}html[data-color-mode=dark] .admin-warning-action{color:#f3e5c6;background:#3b3220!important;border-color:#b58b44!important}html[data-color-mode=dark] .admin-warning-action h2{color:#f4d18c}html[data-color-mode=dark] .admin-safe-action h2{color:#8fd0b2}html[data-color-mode=dark] .admin-role-confirm summary{color:#e5c87b}html[data-color-mode=dark] .point-operation-guide span{color:var(--night-muted)}html[data-color-mode=dark] .point-operation-guide strong{color:#a7dbc1}html[data-color-mode=dark] .point-operation-debit strong,html[data-color-mode=dark] .point-adjust-form.is-debit .point-confirm summary{color:#ffc0b6}html[data-color-mode=dark] .bulk-toolbar .admin-danger-zone{color:#f1b5b1;background:#3e292b;border-color:#8d5554}.local-venue-countries.catalog-country-row{scrollbar-width:none;gap:6px;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.local-venue-countries.catalog-country-row::-webkit-scrollbar{display:none}.local-venue-countries.catalog-country-row a{flex-shrink:0}.local-venue-categories{gap:6px;margin-block:10px}.home-content-bridge{min-height:0!important;margin:0 0 14px!important;padding:12px 0!important}.home-content-bridge>.eyebrow,.home-content-bridge-rule{display:none!important}.home-content-bridge p{margin:0!important}html[data-color-mode=dark] .post-panel .empty-state-actions .button-green{background:var(--night-action);color:#fff;border-color:#60988b}.venue-review-owner-actions .button,.venue-review-admin-action .button,.empty-state .button{min-height:44px}@media (width<=600px){.action-confirm{padding:20px}.action-confirm footer .button{flex:1}.bulk-toolbar .admin-danger-zone{width:100%;margin-left:0}.local-venue-categories{scrollbar-width:none;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.local-venue-categories::-webkit-scrollbar{display:none}.local-venue-categories>a{flex:none;min-height:44px}}.message-search{flex-wrap:wrap}.message-search .message-unread-filter{color:#526b60;cursor:pointer;flex:0 0 100%;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.message-search .message-unread-filter input{accent-color:#185642;flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}html[data-color-mode=dark] .message-search .message-unread-filter{color:var(--night-muted)}.message-bubble-row.is-located .message-bubble{outline-offset:2px;outline:2px solid #b99a60}html[data-color-mode=dark] .correspondence .message-inline-reply textarea{background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}.message-bubble-meta{font-size:12px}.message-conversation{scrollbar-width:thin;flex-direction:column;gap:20px;max-height:580px;padding:24px 0;display:flex;overflow-y:auto}.message-bubble-row{flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px;display:flex}.message-bubble-row.is-mine{align-items:flex-end}.message-bubble{color:#244638;overflow-wrap:anywhere;background:#eeeee8;border-radius:4px 16px 16px;min-width:0;max-width:88%;padding:14px 18px}.message-bubble>div{white-space:pre-wrap;font-size:15px;line-height:1.8}.message-bubble-subject{color:#526b60;margin-bottom:6px;font-size:12px;display:block}.is-mine .message-bubble{background:#e0eadc;border-radius:16px 4px 16px 16px}.message-bubble-meta{color:#526b60;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.message-bubble-meta summary{cursor:pointer;color:#994b43;align-items:center;min-height:36px;display:flex}.message-bubble-meta details form{border:1px solid #ba786e;border-radius:8px;padding:12px}.message-inline-reply{border-top:1px solid #c7cbbd;gap:10px;padding-top:16px;display:grid}.message-inline-reply label{font-size:13px;font-weight:700}.message-inline-reply textarea{resize:vertical;color:#183d35;width:100%;min-height:88px;font:inherit;background:#fffdf9;border:1px solid #c7cbbd;border-radius:10px;padding:12px}.message-inline-actions{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.message-inline-reply [data-unsaved-status]:empty{display:none}html[data-color-mode=dark] .message-bubble{background:var(--night-surface);color:var(--night-ink)}html[data-color-mode=dark] .is-mine .message-bubble{background:var(--night-selected)}html[data-color-mode=dark] :is(.message-bubble-meta,.message-bubble-subject){color:var(--night-muted)}html[data-color-mode=dark] .message-inline-reply textarea{background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] .message-bubble-meta summary{color:#efa79e}@media (width<=600px){.message-inline-reply textarea{font-size:16px}.message-bubble{max-width:95%}.message-conversation{max-height:460px}}.correspondence .message-thread-header h2{overflow-wrap:anywhere;color:#183d35;margin:6px 0 12px;font-size:24px;line-height:1.5}html[data-color-mode=dark] .correspondence .message-thread-header h2{color:var(--night-ink)}.correspondence{padding-top:20px}.correspondence .message-compose form{gap:12px}.correspondence .message-compose [data-character-count]{margin:0}.correspondence .message-compose [data-unsaved-status]:empty{display:none}.correspondence .message-compose>header{margin-bottom:16px;padding-bottom:16px}.correspondence .message-compose textarea{height:230px}.correspondence .message-compose h2{overflow-wrap:anywhere}html[data-color-mode=dark] .correspondence .message-compose.panel,html[data-color-mode=dark] .correspondence .message-thread.panel{background:var(--night-surface);color:var(--night-ink)}html[data-color-mode=dark] .correspondence .message-compose :is(input,textarea){background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}@media (width<=760px){.correspondence{padding-top:12px}.correspondence .message-compose textarea{height:190px}}.correspondence-heading{border-bottom:1px solid #b99a60;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding:4px 0 18px;display:flex}.correspondence-heading h1{color:#183d35;margin:0;font-size:32px}.correspondence-heading p{color:#68766f;margin:0;font-size:13px}.correspondence-grid{background:#fffdf9;border:1px solid #ded8cb;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);min-height:0;display:grid;overflow:hidden}.correspondence-mailbox{background:#fcfaf5;border-right:1px solid #ded8cb;min-width:0}.correspondence-new{padding:20px}.correspondence-mailbox .message-tabs{justify-content:space-around;gap:10px;margin:0;padding:0 16px}.correspondence-recent{max-height:570px;overflow-y:auto}.correspondence-all{color:#526b60;text-align:center;padding:18px;font-size:13px;display:block}.correspondence-content{min-width:0}.correspondence-content :is(.message-compose,.message-thread){max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.correspondence-content .message-compose>header{padding-top:10px}.correspondence-content .message-compose h2{color:#183d35;margin:6px 0;font-size:24px}.correspondence-content .message-compose textarea{background:#f6f5ef;border-radius:12px;min-height:230px}.correspondence-content .message-thread-body{background:#eeeee8;border-radius:4px 18px 18px;min-height:180px}.correspondence-mailbox .message-list-row.is-selected{background:#e8efe7;box-shadow:inset 3px 0 #b99a60}.correspondence-welcome{text-align:center;color:#526b60;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 22px;display:flex}.correspondence-welcome h2{color:#183d35;margin:0;font-size:21px}.correspondence-welcome p{margin:0;font-size:14px;line-height:1.8}.message-page .correspondence-mailbox .message-search{margin:0;padding:12px}.message-page .correspondence-mailbox .message-list{border:0;border-radius:0}.message-page .correspondence-mailbox .message-list-row{flex-wrap:wrap}.message-page .correspondence-mailbox .message-list-meta{justify-items:end;width:100%}.message-page .correspondence-mailbox .pagination{flex-wrap:wrap;padding:10px}html[data-color-mode=dark] :is(.correspondence-grid,.correspondence-mailbox){background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] :is(.correspondence-heading h1,.correspondence-content .message-compose h2,.correspondence-welcome h2){color:var(--night-ink)}html[data-color-mode=dark] :is(.correspondence-heading p,.correspondence-all,.correspondence-welcome){color:var(--night-muted)}html[data-color-mode=dark] .correspondence-content .message-thread-body{background:var(--night-control)}html[data-color-mode=dark] .correspondence-mailbox .message-list-row.is-selected{background:var(--night-selected)}@media (width<=1100px){.correspondence-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.correspondence-content :is(.message-compose,.message-thread){padding:18px}}@media (width<=760px){.correspondence-grid{grid-template-columns:1fr;min-height:0}.correspondence-heading{flex-direction:column;align-items:flex-start;gap:8px}.correspondence-mailbox{border-bottom:1px solid #ded8cb;border-right:0}.correspondence .correspondence-recent,.correspondence .correspondence-all{display:none}.correspondence-new{padding:14px}.correspondence-welcome,.correspondence .correspondence-new{display:none}.correspondence-content .message-compose textarea{min-height:190px}}.message-page,.message-thread,.message-compose{box-sizing:border-box;width:100%;min-width:0}.message-thread-header>div{min-width:0}.message-thread-header h1{overflow-wrap:anywhere}.message-thread-header .pill{flex-shrink:0;align-self:flex-start}.message-thread-header p{overflow-wrap:anywhere;flex-wrap:wrap}.message-tabs{flex-wrap:wrap;gap:0 20px}.message-page .button,.message-thread .button,.message-compose .button,.message-tabs a,.message-thread-actions summary{box-sizing:border-box;min-height:44px}.message-thread-actions summary{align-items:center;padding:0 10px;display:flex}.message-search input::placeholder,.message-compose textarea::placeholder{color:#64766e;opacity:1}.message-page :is(a,button,input):focus-visible,.message-thread :is(a,button,summary):focus-visible,.message-compose :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #b18b45}html[data-color-mode=dark] :is(.message-page,.message-thread,.message-compose),html[data-color-mode=dark] :is(.message-page-header h1,.message-thread-header h1,.message-compose h1,.message-compose label){color:var(--night-ink)}html[data-color-mode=dark] :is(.message-page-header p,.message-thread-header p,.message-compose header p,.message-thread-meta,.message-list-meta,.message-list-copy small,.message-compose [data-recipient-hint]){color:var(--night-muted)}html[data-color-mode=dark] :is(.message-tabs,.message-thread-header,.message-compose>header,.message-compose-actions){border-color:var(--night-line)}html[data-color-mode=dark] .message-tabs a{color:var(--night-muted)}html[data-color-mode=dark] .message-tabs a.is-active{color:var(--night-accent);border-color:var(--night-accent)}html[data-color-mode=dark] .message-list-row{background:var(--night-surface);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] .message-list-row:hover{background:var(--night-selected)}html[data-color-mode=dark] .message-list-row.is-unread{background:var(--night-selected);box-shadow:inset 3px 0 var(--night-accent)}html[data-color-mode=dark] .message-list-meta b{color:var(--night-accent)}html[data-color-mode=dark] :is(.message-search input,.message-compose input,.message-compose textarea){background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] :is(.message-search input,.message-compose textarea)::placeholder{color:var(--night-muted)}html[data-color-mode=dark] .message-thread-body{background:var(--night-control);color:var(--night-ink)}html[data-color-mode=dark] .message-thread-actions details summary,html[data-color-mode=dark] .message-thread-actions details form p{color:#f1b5b1}html[data-color-mode=dark] .message-thread-actions details form{background:#3e292b;border-color:#8d5554}@media (width<=600px){.message-page-header{flex-wrap:wrap;gap:12px}.message-thread-header{flex-wrap:wrap;gap:10px}.message-compose :is(input,textarea),.message-search input{font-size:16px}}.list-empty{text-align:center;white-space:normal;overflow-wrap:anywhere;color:#234a3e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.list-empty>strong{font-size:15px;font-weight:650;line-height:1.6}.list-empty>p{color:#526b60;margin:0;font-size:13px;line-height:1.7}.list-empty>.button{white-space:normal;max-width:100%;min-height:44px;margin-top:4px}html[data-color-mode=dark] .list-empty{color:var(--night-ink)}html[data-color-mode=dark] .list-empty>p{color:var(--night-muted)}@media (width<=600px){.list-empty{padding:24px 12px}}.list-empty :is(strong,h2,p){word-break:keep-all;overflow-wrap:anywhere}.community-toast{bottom:calc(90px + env(safe-area-inset-bottom));z-index:1500;color:#fff;pointer-events:none;background:#185548;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.community-toast[hidden]{display:none}.support-snapshot summary{box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-weight:700;line-height:1.7}.support-snapshot summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}html[data-color-mode=dark] .support-snapshot summary{color:var(--night-accent)}body .auth-errors,body .auth-success{overflow-wrap:anywhere;border:1px solid;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.75}body .auth-errors{color:#843b30;background:#fff3ee;border-color:#dca99a}body .auth-success{color:#24543e;background:#edf5ee;border-color:#9fbdab}body .auth-errors strong{color:inherit;font-weight:700}body .auth-errors ul{margin:8px 0 0;padding-left:20px}body .auth-errors a{color:inherit;text-underline-offset:4px}body .auth-errors a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}body .post-field-error{overflow-wrap:anywhere;font-size:13px;line-height:1.75}html[data-color-mode=dark] body .auth-errors{color:#ffd5ca;background:#382a2a;border-color:#a66e64}html[data-color-mode=dark] body .auth-errors :is(strong,a){color:#ffd5ca}html[data-color-mode=dark] body .auth-success{color:#d5efdd;background:#203c32;border-color:#668d76}@media (width<=600px){body .auth-errors,body .auth-success{padding:14px}body .auth-errors a{padding-block:10px}}body [data-validation-inline]{border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}body [data-validation-inline] ul{margin:4px 0 0;padding-left:18px}body .koen-country-tabs{flex-wrap:wrap;gap:8px;display:flex}body .koen-country-tabs>a{box-sizing:border-box;flex:none;gap:8px;min-height:44px;padding:8px 10px;font-size:14px}body .koen-country-tabs>a img{object-fit:cover;flex:0 0 26px;width:26px;min-width:26px;height:18px}body .country-picker.country-strip .country-links{gap:8px}body .country-picker.country-strip .country-links .country-link{box-sizing:border-box;flex:none;gap:8px;min-height:44px;padding:8px 10px;font-size:14px}body .country-picker.country-strip .country-link .country-flag{object-fit:cover;flex:0 0 26px;width:26px;min-width:26px;height:18px}.desktop-country-mark{display:none}@media (width>=901px){html body[data-community-lounge] #main [data-country-options]{align-items:center;display:flex;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;overflow:visible!important}html body[data-community-lounge] #main [data-country-options]>a{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--lounge-surface,var(--paper))!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;color:var(--ink)!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body[data-community-lounge] #main [data-country-options]>a:after{content:none!important}html body[data-community-lounge] #main [data-country-options]>a:is(.selected,[aria-current=true]){color:#fff!important;background:#185548!important;border-color:#185548!important}html body[data-community-lounge] #main [data-country-options]>a:hover{border-color:var(--green)!important}html body[data-community-lounge] #main [data-country-options]>a :is(img,.country-code,.desktop-country-mark){justify-content:center;align-items:center;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:2px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:16px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body[data-community-lounge] #main [data-country-options]>a svg{width:20px;height:20px}html[data-color-mode=dark] body[data-community-lounge] #main [data-country-options]>a{background:var(--night-control)!important;border-color:var(--night-line)!important;color:var(--night-ink)!important}html[data-color-mode=dark] body[data-community-lounge] #main [data-country-options]>a:is(.selected,[aria-current=true]){color:#fff!important;background:#146b55!important;border-color:#146b55!important}}.travel-line-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 8px 16px;display:flex}.travel-line-heading span{letter-spacing:3px;color:#c6ab7d;font-size:11px}.travel-line-heading h1{letter-spacing:-1.4px;color:#ffe7b6;margin:10px 0 3px;font-size:clamp(25px,3vw,42px);font-weight:800}.travel-line-heading h1 small{letter-spacing:0;vertical-align:middle;border:1px solid #846d47;border-radius:20px;margin-left:8px;padding:5px 10px;font-size:13px;font-weight:500}.travel-line-heading p{letter-spacing:7px;color:#d0b37c;margin:0;font-size:15px}.travel-line-round{color:#b1bdce;padding:0 8px 12px;font-size:12px;font-weight:500;display:block}.travel-line-heading{text-align:center;background:linear-gradient(90deg,#091423f0,#091423a6,#091423f0),url(/images/koen-travel-line-terminal.png) 50% 28%/cover;border:1px solid #507692;border-radius:12px;margin-bottom:12px;padding:18px 22px}.travel-line-heading>div{flex:1}.travel-line-heading h1{text-shadow:0 3px 14px #000}body:has(.travel-line) .auth-header{height:64px;min-height:64px;padding-block:8px}body:has(.travel-line) .auth-header .brand img{height:44px;max-height:44px}body:has(.travel-line) .auth-header :is(a,button){color:#e2d1ad}body:has(.travel-line) .post-container{margin-top:0}.travel-line-heading{padding-block:12px}.travel-line-heading h1{margin:4px 0;font-size:clamp(25px,3vw,40px)}.travel-line-heading p{line-height:1.3}body.midnight-game-page .travel-line .midnight-options button :is(strong,b){color:#ffebc7}body.midnight-game-page .travel-line .midnight-ticket :is(dt,label,.midnight-estimate span,.midnight-estimate small){color:#b9c9da}body.midnight-game-page .travel-line .midnight-options button.is-selected :is(strong,b){color:#fff0c7}.travel-line-camera{transform-origin:var(--camera-x,50%) var(--camera-y,50%);will-change:transform;transition:transform .5s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.travel-line-stage.is-drawing .travel-line-camera{transform:scale(var(--flight-camera-scale,1.05));transition:none}.travel-line-stage.is-final-approach .travel-line-camera{transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:scale(1.12)}.travel-line-stage [data-flight-heading]{transition:transform .16s cubic-bezier(.25,.7,.3,1)}.travel-aircraft-body{filter:drop-shadow(0 3px 2px #060c1880)}.travel-engine-exhaust{opacity:.8}.travel-line-stage.is-drawing .travel-engine-exhaust{animation:.35s ease-in-out infinite alternate travel-engine-pulse}.travel-line-stage.is-suspense .travel-engine-exhaust{opacity:.45;animation:none}.travel-line-stage.is-complete .travel-engine-exhaust{opacity:0;transition:opacity .25s}.travel-line-stage:is(.is-drawing,.is-complete) .travel-parked-aircraft{visibility:hidden}@keyframes travel-engine-pulse{0%{opacity:.45}to{opacity:.85}}.travel-line-replay{color:#bdd9ed;cursor:pointer;background:0 0;border:1px solid #52677e;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:11px;display:block}.travel-line-replay:focus-visible{outline-offset:3px;outline:2px solid #ffe4a8}.travel-proof-link{color:#accee6;letter-spacing:1px;border:1px solid #476d87;border-radius:8px;flex-direction:column;order:-1;gap:5px;margin-top:6px;padding:12px;font-size:10px;text-decoration:none;display:flex}.travel-proof-link strong{color:#ffe9be;letter-spacing:0;font-size:12px}#travel-line-proof{scroll-margin-top:24px}.travel-line .theatre-sound input{accent-color:#e0bc72}.travel-line .theatre-sound p{color:#a8b8c9;font-size:10px}.travel-audio-channel{align-items:center;gap:8px;margin-top:8px;display:flex}.travel-audio-channel label{flex:1;min-width:0;display:flex;gap:8px!important;font-size:11px!important}.travel-audio-channel input{flex:1;min-width:0;width:80px!important}.travel-audio-channel button[aria-pressed=true]{opacity:.65}.travel-line .game-submission-status{grid-column:1/-1}.travel-line-notices:not(:has(>:not([hidden]))){display:none}@media (width>=1001px){body.midnight-game-page .travel-line-console .midnight-options button :is(strong,b){font-size:14px}.travel-line-console .travel-line-notices{grid-area:6/1/auto/-1}.travel-line-console .travel-line-notices .game-update-notice{margin:0 0 8px}}@media (width<=700px){.travel-line-heading{padding:8px 0 14px}.travel-line-heading span{letter-spacing:1px;font-size:8px}.travel-line-heading h1{font-size:24px}.travel-line-heading h1 small{display:none}.travel-line-heading p{letter-spacing:4px;font-size:11px}.travel-line-heading .game-lounge-back{padding:8px;font-size:11px}.travel-line .theatre-sound{grid-template-columns:1fr 1fr;gap:8px;display:grid}.travel-line .theatre-sound>button,.travel-line .theatre-sound>p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.travel-line-camera{will-change:auto;transition:none!important;transform:none!important}}@media (width<=700px){body:has(.travel-line) .auth-header{height:auto;min-height:64px}.travel-line-heading{flex-wrap:wrap;gap:10px}.travel-line-heading>div{flex-basis:100%}.travel-line-heading .game-lounge-back{margin:auto}.travel-line .travel-audio-channel{min-width:0;margin-top:0}.travel-line .travel-audio-channel input{width:auto!important}}.travel-social{color:#dce8f1;background:linear-gradient(135deg,#112238,#091321);border:1px solid #61523a;border-radius:14px;margin:18px 0;padding:22px}.travel-social>header,.travel-cheers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.travel-social h2{color:#ffe5b5;margin:5px 0 14px;font-size:18px}.travel-social small{color:#b5a07c;letter-spacing:2px}.travel-social button{color:#f9ebd4;cursor:pointer;background:#172c43;border:1px solid #728090;border-radius:8px;min-height:44px;padding:10px 14px}.travel-social button:disabled{opacity:.5;cursor:default}.travel-social button:focus-visible{outline-offset:3px;outline:2px solid #ffdf98}.travel-cheers{justify-content:flex-start}.travel-social-note,.travel-social [data-social-status]{color:#bed0df;margin:12px 0;font-size:12px;line-height:1.7}.travel-social [data-social-shares]{gap:12px;padding:6px 0;display:flex;overflow-x:auto}.travel-social-ticket{background:#14283b;border-left:3px solid #c9a562;border-radius:10px;flex:0 0 250px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.travel-social-ticket strong,.travel-social-ticket span{grid-column:1/-1}.travel-social-ticket span{color:#bcd0df;font-size:12px}.travel-social-ticket button{padding:8px;font-size:12px}.travel-social dialog{color:#eff3f5;background:#112238;border:1px solid #a48957;border-radius:16px;max-width:min(430px,100vw - 24px);padding:24px}.travel-social dialog::backdrop{background:#02060bc9}.travel-social dialog p{margin:12px 0;font-size:14px;line-height:1.7}.travel-social dialog label{gap:8px;display:grid}.travel-social dialog input{color:#fff;background:#071523;border:1px solid #8597ac;border-radius:8px;width:100%;min-height:46px;padding:10px}.travel-social dialog form>div{justify-content:flex-end;gap:12px;display:flex}.travel-emote-layer{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.travel-emote-layer span{filter:drop-shadow(0 3px 8px #0008);font-size:30px;position:absolute;bottom:12%}.travel-ticket-burst{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.travel-ticket-burst i{background:linear-gradient(120deg,#a87824,#fff0a9,#c2933e);border-radius:2px;width:18px;height:9px;position:absolute;top:55%;left:50%;box-shadow:0 0 7px #f4bd4844}.travel-line-stage.is-complete [data-ladder-result-title]{animation:.45s ease-out both travel-arrival-title}@keyframes travel-arrival-title{0%{opacity:0;transform:scale(.88)}40%{transform:translate(-2px)scale(1.03)}65%{transform:translate(2px)}to{opacity:1;transform:none}}@media (width<=600px){.travel-social{padding:14px}.travel-social-ticket{flex-basis:230px}.travel-cheers{gap:8px}.travel-social [data-share-streak]{width:100%}}@media (prefers-reduced-motion:reduce){.travel-line-stage.is-complete [data-ladder-result-title]{animation:none}}.travel-cheer-dock{color:#e8dfc9;background:#0d1a2b;border:1px solid #746144;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.travel-cheer-dock>span{letter-spacing:1px;margin-right:auto;font-size:10px}.travel-cheer-dock button{color:#f4e8d1;cursor:pointer;background:#172b40;border:1px solid #576e84;border-radius:8px;min-width:44px;min-height:44px;padding:8px}.travel-cheer-dock button:disabled{opacity:.45}.travel-cheer-dock [data-hide-emotes]{background:0 0;font-size:11px}.travel-cheer-dock [data-social-status]{color:#c9dded;width:100%;margin:0;font-size:11px;line-height:1.6}.travel-cheer-dock [data-social-status]:empty{display:none}.travel-emote-layer span{white-space:nowrap;color:#fff0cc;background:#0b1a2be8;border:1px solid #ccab71;border-radius:18px;margin-left:-45px;padding:7px 11px;font-size:17px;font-weight:700;box-shadow:0 5px 18px #0005}.travel-cheer-dock{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px;margin:0 auto;display:grid}.travel-cheer-dock>span{grid-area:1/1/auto/3}.travel-cheer-dock [data-hide-emotes]{grid-area:1/3}.travel-cheer-dock [data-send-emote]{white-space:nowrap;grid-row:2;padding:8px 6px;font-size:13px}.travel-cheer-dock [data-social-status]{grid-column:1/-1}.travel-airport-life circle,.travel-nav-light{animation:2.8s ease-in-out infinite alternate travel-navigation}.travel-airport-life circle:nth-child(2n){animation-delay:1.2s}.travel-ground-service{animation:22s linear infinite travel-ground-roll}.travel-line-stage.is-drawing .travel-ground-service{animation-play-state:paused}.travel-aircraft-bank{transform:rotate(var(--aircraft-bank,0deg));transform-box:fill-box;transform-origin:50%;transition:transform .24s ease-in-out}.travel-landing-gear{opacity:0!important;display:none!important}.travel-gear-doors{transform-origin:50%;transition:transform .25s;transform:scaleX(.1)}.travel-gear-wheels{transform-origin:50%;transition:transform 1.25s ease-out .25s;transform:translateY(-8px)scaleY(.1)}.is-gear-down .travel-landing-gear{opacity:1}.is-gear-down .travel-gear-doors{transform:scaleX(1)}.is-gear-down .travel-gear-wheels{transform:translateY(0)scaleY(1)}.is-touchdown .travel-aircraft-bank{animation:.6s ease-out travel-touchdown}.travel-engine-exhaust{transition:opacity .3s,transform .25s}@keyframes travel-navigation{0%{opacity:.3}to{opacity:.9}}@keyframes travel-ground-roll{0%{transform:translate(0)}to{transform:translate(140px)}}@keyframes travel-touchdown{0%{transform:translateY(-3px)}25%{transform:translateY(2px)scaleY(.96)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.travel-airport-life circle,.travel-nav-light,.travel-ground-service,.is-touchdown .travel-aircraft-bank{animation:none}.travel-aircraft-bank,.travel-gear-doors,.travel-gear-wheels{transition:none}}.travel-line-console:has(>.pb-social-bar) .midnight-markets>header>div{display:none}.travel-line .travel-line-round{text-align:center;color:#ffe7b8;font-weight:700}.travel-line .theatre-sound{background:#102032;border-top:1px solid #415269;margin-top:0;padding-top:12px}.travel-line .theatre-sound>button{color:#f4e7ce;background:#132339;border-color:#64768a}.travel-line .theatre-sound>button b{color:#f4e7ce;background:#293a50}.travel-line .travel-audio-channel{display:block}.travel-line .travel-audio-channel label{justify-content:space-between;align-items:center;display:flex}.travel-line .travel-audio-channel input{accent-color:#ddc18a;width:58%!important}html[data-color-mode=dark] .travel-line :is(.travel-line-round,.theatre-sound p,.ladder-history-card dt,.ladder-glass-sidebar>header span,.midnight-wallet){color:#d2e0df}html[data-color-mode=dark] .travel-line :is(.midnight-market-label small,.midnight-ticket dt,.midnight-estimate span,.midnight-estimate small){color:#c7d7d5}html[data-color-mode=dark] .travel-line :is(.midnight-increments button,.travel-line-replay,.travel-social button){color:#f3e6c9;border-color:#8194a0}.travel-line .travel-proof-link{display:none}.travel-line [data-round-notice],.travel-line [data-result-notice]{display:none!important}.travel-line .instrument-fasteners{pointer-events:none;position:absolute;inset:0}.travel-line .instrument-fasteners i{background:linear-gradient(135deg,#b4aa86,#28323a 45%,#101c28 60%,#8e8a75);border:1px solid #827d68;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 1px 1px #000}.travel-line .instrument-fasteners i:first-child{top:3px;left:3px}.travel-line .instrument-fasteners i:nth-child(2){top:3px;right:3px}.travel-line .instrument-fasteners i:nth-child(3){bottom:3px;left:3px}.travel-line .instrument-fasteners i:nth-child(4){bottom:3px;right:3px}.travel-line-stage.is-drawing .travel-emote-layer{display:none}.travel-line-stage.is-touchdown [data-ladder-endpoint].is-active{filter:drop-shadow(0 0 10px #ffe2a0)drop-shadow(0 0 26px #e7a94d);animation:.9s ease-out 2 travel-touchdown-glow}.travel-line-stage.is-touchdown:before{content:"";opacity:0;pointer-events:none;z-index:1;border:2px solid #ffe6a8;border-radius:50%;width:18px;height:18px;animation:1s ease-out both travel-touchdown-wave;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)scale(.2)}.travel-line-stage.is-touchdown [data-ladder-result-tokens] b{animation:.32s ease-out both travel-result-token}.travel-line-stage.is-touchdown [data-ladder-result-tokens] b:nth-child(2){animation-delay:.1s}.travel-line-stage.is-touchdown [data-ladder-result-tokens] b:nth-child(3){animation-delay:.2s}@keyframes travel-touchdown-glow{0%,to{opacity:.7}35%{opacity:1;filter:drop-shadow(0 0 18px #fff0bd)drop-shadow(0 0 38px #e7a94d)}}@keyframes travel-touchdown-wave{to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@keyframes travel-result-reveal{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes travel-result-token{0%{opacity:0;transform:translateY(-8px)scale(.8)}to{opacity:1;transform:none}}.travel-line.is-final-call .travel-social button:not(:disabled){border-color:#e1bb72;animation:.8s ease-in-out infinite alternate travel-cheer-call;box-shadow:0 0 0 2px #e1bb7222,0 0 16px #e1bb7244}@keyframes travel-cheer-call{0%{transform:translateY(0)}to{filter:brightness(1.18);transform:translateY(-2px)}}body[data-community-lounge]{--green:#2468eb;--community-accent:#2468eb;--community-accent-hover:#1552c7;--ink:#182337;--muted:#65738a;--line:#e8edf4;--lounge-surface:#fff;--lounge-soft:#f4f7fb;--koen-surface:#fff;--koen-soft:#f4f7fb;--koen-secondary:#65738a;--koen-border:#e8edf4;color:var(--ink);background:#f4f6f9}body[data-community-lounge] .shell{max-width:1504px;padding-inline:32px}body[data-community-lounge] .topline,body[data-community-lounge] .home-content-bridge{display:none}body[data-community-lounge] .koen-site-header{background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] .koen-site-header .koen-masthead{grid-template-columns:200px minmax(180px,1fr) auto;gap:38px;min-height:98px;padding-block:8px}body[data-community-lounge] .koen-site-header .koen-brand{width:150px;height:82px}body[data-community-lounge] .koen-search{background:var(--lounge-soft);border:1px solid var(--line);border-radius:10px;max-width:760px;height:44px}body[data-community-lounge] .koen-search input:not([type=hidden]){color:var(--ink);font-size:14px}body[data-community-lounge] .koen-search>button{color:var(--green);background:0 0;width:48px}body[data-community-lounge] .koen-tools{border:0;padding-left:0}.lounge-header-account,.lounge-header-alert{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.lounge-header-account .member-avatar{border-radius:50%;width:30px;min-width:30px;height:30px}.lounge-header-account span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}body[data-community-lounge] .koen-tools .koen-mode-label{display:none}body[data-community-lounge] .koen-mode-label{color:var(--muted);font-size:12px}body[data-community-lounge] .koen-tools .color-mode-toggle{background:#c1cede;border-color:#c1cede}body[data-community-lounge] .koen-primary-nav{min-height:48px;color:var(--ink);background:0 0;justify-content:flex-start;gap:25px}body[data-community-lounge] .koen-primary-nav>:is(a,button){gap:8px;padding:10px 4px;font-size:14px}body[data-community-lounge] .koen-primary-nav>:is(a,button):is(:hover,[aria-current],[aria-expanded=true]){color:var(--green);border-bottom-color:var(--green);background:0 0}body[data-community-lounge] .koen-mega-menu{background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge].home-compact-spacing .country-picker.country-strip{background:0 0;border:0;margin:0;padding:10px 0}body[data-community-lounge] .country-picker.country-strip .country-links{gap:6px;min-height:40px;padding:0}body[data-community-lounge] .country-picker.country-strip .country-links .country-link{height:36px;min-height:36px;color:var(--muted);padding:7px 12px;font-size:13px}body[data-community-lounge] .country-picker.country-strip .country-link.selected{color:var(--green);background:#e8efff;border-color:#0000}body[data-community-lounge] .country-flag{border-radius:2px;width:20px;height:14px}body[data-community-lounge] .intro-grid{display:block}body[data-community-lounge] .sidebar{align-content:start;gap:16px;padding:0;display:grid}body[data-community-lounge] .sidebar>*{min-width:0;margin:0}body[data-community-lounge] .button-green{background:var(--green);color:#fff;box-shadow:none;border:0}body[data-community-lounge] .button{border-radius:8px;min-height:40px;font-size:13px}.home-post-excerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}body[data-home-lounge] .sidebar .welcome{align-self:start;height:auto;min-height:0;padding:20px 18px 0}body[data-home-lounge] .sidebar .welcome-icon{display:none}body[data-home-lounge] .sidebar .welcome h2{margin:0 0 8px;font-size:17px}body[data-home-lounge] .sidebar .welcome p{line-height:1.65}body[data-home-lounge] .sidebar .welcome p br{display:none}body[data-home-lounge] .sidebar .welcome .login-button{min-height:44px;margin:16px 0 12px}body[data-home-lounge] .sidebar .welcome-footer{width:calc(100% + 36px);margin-top:16px;padding:10px}body[data-community-lounge] .section-intro .eyebrow,body[data-community-lounge] .section-intro .sample-label,body[data-community-lounge] .post-meta .member-tier-badge{display:none}body[data-community-lounge] .post-tag{background:var(--lounge-soft);color:var(--muted);padding:4px 6px;font-size:10px}body[data-community-lounge] .example-post-art{border-radius:7px;width:64px;min-width:64px;height:56px;overflow:hidden}body[data-community-lounge] .example-post-art img{object-fit:cover;width:100%;height:100%}body[data-community-lounge] .more{color:var(--muted);font-size:12px}body[data-community-lounge] .venue-heading .heading-icon{display:none}.lounge-venue-categories{gap:8px;margin-bottom:16px;display:flex;overflow:auto}.lounge-venue-categories a{white-space:nowrap;background:var(--lounge-soft);color:var(--muted);border-radius:20px;padding:7px 14px;font-size:12px}.lounge-venue-categories a:first-child{background:var(--green);color:#fff}body[data-community-lounge] #main .home-venues .home-venue-visual :is(.venue-cover,.venue-art){object-fit:contain;background:#f0f3f7;width:100%;height:100%}.lounge-start{background:var(--lounge-surface);border-radius:12px;margin-top:16px;padding:20px}.lounge-start h2{margin:0 0 14px;font-size:17px}.lounge-start h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.lounge-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lounge-start a{background:var(--lounge-soft);border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex}.lounge-start a>span{flex:1;min-width:0}.lounge-start strong{font-size:13px;display:block}.lounge-start a small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.lounge-start a:hover{color:var(--green)}@media (width<=1100px){.lounge-start>div{grid-template-columns:1fr}.lounge-start h2 small{margin:6px 0 0;display:block}}.lounge-pass{background:var(--lounge-surface);color:var(--ink);border-radius:12px;padding:18px;box-shadow:0 4px 20px #18233704}.lounge-pass>header{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.lounge-pass>header img{object-fit:contain;width:36px;height:36px}.lounge-pass>header>span{letter-spacing:2px;color:var(--muted);flex:1;font-size:10px}.lounge-pass-person{align-items:center;gap:13px;padding:20px 0;display:flex}.lounge-pass-person .member-avatar{border-radius:50%;width:62px;min-width:62px;height:62px}.lounge-pass-person>div{min-width:0}.lounge-pass-person strong{overflow-wrap:anywhere;font-size:17px}.lounge-pass-person p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.6}.lounge-tier{color:var(--green);background:#edf3ff;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.lounge-wallet{background:var(--lounge-soft);border-radius:8px;align-items:center;gap:8px;padding:14px 10px;font-size:12px;display:flex}.lounge-wallet strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:21px}.lounge-wallet small{font-size:12px}.lounge-pass-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.lounge-pass-shortcuts>a{background:var(--lounge-soft);min-height:62px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.lounge-pass-shortcuts .message-badge{font-size:9px;position:absolute;top:2px;right:2px}.lounge-pass-shortcuts [hidden]{display:none!important}.lounge-pass-progress{border:1px solid var(--line);border-radius:8px;padding:12px}.lounge-pass-progress p{color:var(--muted);margin:0 0 8px;font-size:11px}.lounge-pass-progress small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6;display:block}body[data-community-lounge] .lounge-pass-progress .flight-progress{height:10px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-community-lounge] .lounge-pass-progress .flight-track{background:#e5ebf4;border-radius:6px;height:6px;margin:0;position:relative}body[data-community-lounge] .lounge-pass-progress .flight-trail{background:var(--green);border-radius:6px;height:6px}.lounge-pass-progress .flight-plane,.lounge-pass-progress .flight-destination{display:none}.lounge-pass>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.lounge-pass>footer button{min-height:32px}body[data-community-lounge] .welcome{background:var(--lounge-surface);border:0;border-radius:12px;padding-top:28px;display:flex}body[data-community-lounge] .welcome h2{color:var(--ink)}body[data-community-lounge] .welcome :is(.welcome-icon,.welcome-footer){background:var(--lounge-soft);color:var(--muted);border-color:var(--line)}body[data-community-lounge] .sidebar .currency-widget{background:var(--lounge-surface);box-shadow:none;color:var(--ink);border:0;border-radius:12px}body[data-community-lounge] .currency-widget .panel-heading{color:var(--ink);background:0 0;border:0;padding:18px}body[data-community-lounge] .currency-widget h2{color:var(--ink);font-size:17px}body[data-community-lounge] .local-info-eyebrow{display:none}body[data-community-lounge] .currency-body{padding:0 14px 14px}body[data-community-lounge] .local-city-list{gap:0;display:grid}body[data-community-lounge] .local-info-summary .local-city-card :is(.local-korea-date,.local-time-difference,.local-weather-time){display:none}body[data-community-lounge] .local-info-summary .local-city-values{align-items:center}body[data-community-lounge] .local-info-summary .local-city-card[data-local-city]{border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:12px 0}body[data-community-lounge] .local-city-card header{background:0 0;border:0;margin-bottom:8px;padding:0}body[data-community-lounge] .local-city-card h3{color:var(--ink);font-size:12px}body[data-community-lounge] .local-city-card h3 span{color:var(--muted);font-size:10px}body[data-community-lounge] .local-city-values{grid-template-columns:.85fr .85fr 1.3fr;gap:6px}body[data-community-lounge] .local-city-values>div{background:0 0;border:0;padding:0}body[data-community-lounge] .local-city-values :is(strong,time){color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}body[data-community-lounge] .local-city-values :is(small,.local-value-label){color:var(--muted);font-size:10px}body[data-community-lounge] .local-city-card :is(.local-korea-date,.local-time-difference){color:var(--muted);font-size:9px}body[data-community-lounge] .currency-widget :is(.widget-note,.currency-status,.weather-update-state,.local-weather-time){color:var(--muted);font-size:10px}body[data-community-lounge] .local-info-open{background:var(--lounge-soft);color:var(--green);border:0}body[data-community-lounge] .local-info-summary .local-info-open:not([hidden]){background:var(--lounge-soft);color:var(--green);opacity:1;border:0}body[data-community-lounge] .local-info-summary .currency-refresh{background:var(--lounge-soft);color:var(--green);border:0}body[data-community-lounge] .community-secondary-widget .panel-heading,body[data-community-lounge] .community-secondary-widget .passenger-heading{display:none}body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-ranking-tabs{margin-top:0}body[data-community-lounge] .prestige-widget .passenger-counts{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}body[data-community-lounge] .prestige-widget .passenger-counts .passenger-onboard{border:0;grid-column:1/-1;margin:0;padding:8px 0}body[data-community-lounge] .prestige-widget .passenger-counts>div{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}body[data-community-lounge] .prestige-widget .passenger-counts dd{font-size:20px}body[data-community-lounge] .prestige-widget :is(.passenger-counts dd small,.mileage-ranking-note span,.rank-member .member-tier-badge){color:var(--muted)}body[data-community-lounge] .prestige-widget :is(.panel-heading h2 svg,.passenger-counts dt svg){color:var(--green)}body[data-community-lounge] .community-secondary-widget{background:var(--lounge-surface);color:var(--ink);border:0;border-radius:12px;overflow:hidden}body[data-community-lounge] .community-secondary-widget>summary{color:var(--ink);padding:16px;font-size:14px}body[data-community-lounge] .panel.prestige-widget{background:var(--lounge-surface);color:var(--ink);box-shadow:none;border:0}body[data-community-lounge] .prestige-widget:before{display:none}body[data-community-lounge] .prestige-widget.mileage-ranking-card :is(.panel-heading h2,.rank-name,.ranking-list strong,.ranking-list strong small){color:var(--ink)}body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-rank-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:20px 30px minmax(0,1fr) auto;min-height:60px;padding:10px 0}body[data-community-lounge] .prestige-widget.mileage-ranking-card .ranking-list strong{grid-column:auto;font-size:14px}body[data-community-lounge] .prestige-widget.mileage-ranking-card :is(.mileage-ranking-tabs,.mileage-ranking-note){border-color:var(--line);color:var(--muted)}body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button{color:var(--muted)}body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{background:var(--lounge-soft);color:var(--green)}body[data-community-lounge] .prestige-widget :is(.passenger-heading,.passenger-counts dt,.passenger-counts dd){color:var(--ink)}body[data-community-lounge] .prestige-widget .passenger-counts>div{border-color:var(--line);background:0 0}body[data-community-lounge] .footer{background:var(--lounge-surface);border-color:var(--line)}html[data-color-mode=dark] body[data-community-lounge]{--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--lounge-surface:var(--night-surface);--lounge-soft:var(--night-control);--koen-surface:var(--night-surface);--koen-secondary:var(--night-muted);--koen-border:var(--night-line);--green:var(--night-accent);background:var(--night-bg);color:var(--ink)}html[data-color-mode=dark] body[data-community-lounge] .button-green{background:var(--action-fill);color:#fff}html[data-color-mode=dark] body[data-community-lounge] .koen-tools .color-mode-toggle{background:var(--action-fill)}html[data-color-mode=dark] body[data-community-lounge] .country-picker.country-strip .country-link.selected{background:var(--night-selected);color:var(--night-accent);border-color:#0000}html[data-color-mode=dark] body[data-community-lounge] .post-tag{background:var(--lounge-soft);color:var(--night-accent);border-color:var(--line)}@media (width<=1100px){body[data-community-lounge] .shell{padding-inline:22px}body[data-community-lounge] .koen-site-header .koen-masthead{grid-template-columns:155px minmax(150px,1fr) auto;gap:20px}}@media (width<=760px){body[data-community-lounge] .shell{padding-inline:16px}body[data-community-lounge] .koen-site-header .koen-masthead{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0}body[data-community-lounge] .koen-site-header .koen-brand{width:110px;height:66px}body[data-community-lounge] .koen-search{grid-area:2/1/auto/-1;max-width:none}body[data-community-lounge] .koen-primary-nav{gap:16px;overflow:auto}body[data-community-lounge] .koen-primary-nav>:is(a,button){min-height:44px;font-size:13px}body[data-community-lounge] .koen-mode-label{display:none}body[data-community-lounge] .country-picker.country-strip .country-links{overflow:auto}body[data-community-lounge] .sidebar{margin-top:4px}body[data-community-lounge] .sidebar .mileage-ranking-card,body[data-community-lounge] .sidebar .passenger-widget{display:block}}body[data-community-lounge][data-home-lounge] #main{--home-edge:#d9e1eb;--home-shadow:0 4px 16px #1823370d}html[data-color-mode=dark] body[data-community-lounge][data-home-lounge] #main{--home-edge:var(--night-line);--home-shadow:0 3px 10px #00000018}body[data-community-lounge][data-home-lounge] #main :is(.lounge-stories,.home-venues,.lounge-start,.lounge-pass,.welcome,.currency-widget,.community-secondary-widget){border:1px solid var(--home-edge);box-shadow:var(--home-shadow);border-radius:12px}body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-list-icon,.post-tag){display:none}body[data-home-lounge] .home-post-heading{align-items:baseline;gap:8px;min-width:0;display:flex}body[data-home-lounge] .home-post-heading .post-title{min-width:0}.home-latest-label{color:var(--muted);letter-spacing:.02em;flex:none;font-size:11px;font-weight:600}body[data-community-lounge][data-home-lounge] #main .home-post-excerpt{-webkit-line-clamp:1;margin-top:4px}body[data-community-lounge][data-home-lounge] #main .post-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body[data-community-lounge][data-home-lounge] #main .post-meta .post-list-stats{align-items:center;gap:8px;margin:0 0 0 4px;font-size:11px;display:inline-flex;position:static}body[data-community-lounge][data-home-lounge] #main :is(.section-intro,.venue-heading){border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px}body[data-community-lounge][data-home-lounge] #main :is(.section-intro h2,.venue-heading h2){font-size:20px;line-height:1.4}body[data-community-lounge][data-home-lounge] #main .more{box-shadow:none;min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}body[data-community-lounge][data-home-lounge] #main .more:hover{color:var(--green)}body[data-community-lounge][data-home-lounge] #main .sidebar :is(.community-secondary-widget>summary,.currency-widget>.panel-heading){border-bottom:1px solid var(--line);min-height:48px;padding:12px 16px}body[data-community-lounge][data-home-lounge] #main .community-secondary-widget>summary{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}body[data-community-lounge][data-home-lounge] #main .community-secondary-widget>summary>span{margin-left:auto}body[data-community-lounge][data-home-lounge] #main .currency-widget h2{font-size:15px}body[data-community-lounge][data-home-lounge] #main .currency-body{gap:2px;padding:0 16px 10px}body[data-community-lounge][data-home-lounge] #main .local-city-card[data-local-city]{padding:9px 0}body[data-community-lounge][data-home-lounge] #main .local-city-card header{margin-bottom:4px}body[data-community-lounge][data-home-lounge] #main .currency-widget :is(.currency-status,.widget-note){margin:5px 0;font-size:11px;line-height:1.5}body[data-community-lounge][data-home-lounge] #main .currency-widget .widget-note{margin:0}body[data-community-lounge][data-home-lounge] #main .local-info-open{min-height:36px;margin-top:8px;padding:8px;font-size:12px}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-tabs{border:1px solid var(--line);height:38px;box-shadow:none;border-radius:7px;margin:10px 14px 6px;padding:2px}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-tabs button{min-height:32px;box-shadow:none;padding:5px;font-size:12px}body[data-community-lounge][data-home-lounge] #main .ranking-list{gap:0;max-height:280px;padding:0 16px;overflow:auto}body[data-community-lounge][data-home-lounge] #main .mileage-rank-row{gap:8px;min-height:52px;padding:7px 0}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-note{margin:6px 14px 0;padding:8px 0 10px;font-size:11px;line-height:1.5}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-note span{font-size:inherit;margin:0;display:inline}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-note span:before{content:" · "}body[data-community-lounge][data-home-lounge] #main .currency-widget>.panel-heading>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body[data-community-lounge][data-home-lounge] #main .currency-widget .weather-update-state{margin:0;font-size:10px}body[data-community-lounge][data-home-lounge] #main .local-city-card[data-local-city]{padding-block:6px}body[data-community-lounge][data-home-lounge] #main .local-city-values small{line-height:1.4}body[data-community-lounge][data-home-lounge] #main .local-city-card[data-local-city]{position:relative}body[data-community-lounge][data-home-lounge] #main .local-city-card header{margin-bottom:6px;padding-right:54px}body[data-community-lounge][data-home-lounge] #main .local-city-values{grid-template-columns:1fr 1fr}body[data-community-lounge][data-home-lounge] #main .local-city-clock{position:absolute;top:6px;right:0}body[data-community-lounge][data-home-lounge] #main .local-city-clock time{font-size:13px}body[data-community-lounge][data-home-lounge] #main .local-city-clock :is(small,.local-value-label){display:none}body[data-community-lounge][data-home-lounge] #main .passenger-counts{gap:4px;padding:4px 16px}body[data-community-lounge][data-home-lounge] #main .passenger-counts>div{align-items:center;padding:5px 0}body[data-community-lounge][data-home-lounge] #main .passenger-counts dd{font-size:18px}body[data-community-lounge][data-home-lounge] #main .passenger-widget>p{margin:0 16px;padding:7px 0 10px;font-size:11px;line-height:1.5}body[data-community-lounge][data-home-lounge] #main .lounge-pass{padding:14px 16px}body[data-community-lounge][data-home-lounge] #main .lounge-pass>header{padding-bottom:6px}body[data-community-lounge][data-home-lounge] #main .lounge-pass-person{padding:10px 0}body[data-community-lounge][data-home-lounge] #main .lounge-pass-person p{display:none}body[data-community-lounge][data-home-lounge] #main .lounge-tier{width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;display:block}body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts{margin:8px 0}body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts>a{gap:4px;min-height:48px;font-size:12px}body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress{border:0;border-top:1px dashed var(--home-edge);border-radius:0;padding:8px 0}body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress :is(p,small){font-size:11px;line-height:1.5}body[data-community-lounge][data-home-lounge] #main .lounge-pass>footer{padding-top:4px;font-size:12px}body[data-community-lounge][data-home-lounge] #main .lounge-pass-person .member-avatar{width:54px;min-width:54px;height:54px}body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress small a{text-underline-offset:3px;text-decoration:underline}body[data-community-lounge][data-home-lounge] #main .local-info-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding-top:6px;display:flex}body[data-community-lounge][data-home-lounge] #main .local-info-footer .currency-status{flex:1;margin:0;font-size:11px}body[data-community-lounge][data-home-lounge] #main .local-info-footer .currency-status[data-state=warning]{flex-basis:100%}body[data-community-lounge][data-home-lounge] #main .local-info-footer .local-info-open{background:0 0;gap:4px;width:auto;min-height:36px;margin:0;padding:6px 0}body[data-community-lounge][data-home-lounge] #main .local-info-footer .local-info-open>svg:first-child{display:none}body[data-community-lounge][data-home-lounge] #main .local-info-footer .currency-retry{min-height:36px}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-tabs{margin-top:4px;margin-bottom:2px}body[data-community-lounge][data-home-lounge] #main .mileage-rank-row{min-height:48px;padding-block:5px}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-note{margin-top:3px;padding-top:5px;padding-bottom:7px}body[data-community-lounge][data-home-lounge] #main :is(.mileage-ranking-tabs,.mileage-ranking-note){margin-inline:16px}body[data-community-lounge][data-home-lounge] #main .community-secondary-widget>summary{text-align:left;justify-content:flex-start}body[data-community-lounge][data-home-lounge] #main .community-secondary-widget>summary>svg{flex:none;margin-right:0}body[data-community-lounge][data-home-lounge] #main .community-secondary-widget>summary:after{flex:none;margin-left:auto}body[data-community-lounge][data-home-lounge] #main .rank-member{min-width:0}body[data-community-lounge][data-home-lounge] #main .rank-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}body[data-community-lounge][data-home-lounge] #main .ranking-list strong{white-space:normal;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;max-width:120px}body[data-community-lounge][data-home-lounge] #main .local-city-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}body[data-community-lounge][data-home-lounge] #main .local-city-weather{text-align:left;min-width:0}body[data-community-lounge][data-home-lounge] #main .local-city-weather>div{justify-content:flex-start;min-height:24px}body[data-community-lounge][data-home-lounge] #main .local-city-rate{text-align:right;align-items:flex-end;min-width:0}body[data-community-lounge][data-home-lounge] #main .local-city-rate strong{overflow-wrap:anywhere;min-height:24px;display:block}body[data-community-lounge][data-home-lounge] #main .local-city-values small{margin-top:2px;display:block}body[data-community-lounge][data-home-lounge] #main .passenger-counts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto}body[data-community-lounge][data-home-lounge] #main .lounge-wallet{flex-wrap:wrap}body[data-community-lounge][data-home-lounge] #main .lounge-wallet strong{overflow-wrap:anywhere;text-align:right;min-width:0}body[data-community-lounge][data-home-lounge] #main .lounge-wallet>svg{flex:none}body[data-community-lounge][data-home-lounge] #main .country-strip .country-links{gap:8px;padding-block:4px}body[data-community-lounge][data-home-lounge] #main .country-strip .country-link{border:1px solid var(--line);background:var(--lounge-surface);color:var(--muted);border-radius:10px;gap:7px;transition:background .15s,border-color .15s}body[data-community-lounge][data-home-lounge] #main .country-strip .country-flag{object-fit:cover;border-radius:2px;width:20px;height:14px}body[data-community-lounge][data-home-lounge] #main .country-strip .country-link.selected{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 6px #2468eb22}body[data-community-lounge][data-home-lounge] #main .country-strip .country-link:not(.selected):hover{background:var(--lounge-soft);border-color:var(--green)}body[data-home-lounge] :is(.country-link,.home-review-card,.home-review-write):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=760px){body[data-community-lounge][data-home-lounge] #main .country-strip .country-link{min-height:44px}}@media (prefers-reduced-motion:reduce){body[data-home-lounge] .country-strip .country-link{transition:none}}.member-hero-benefits{color:#eef4ff;text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;font-size:13px;text-decoration:underline;display:inline-flex}.home-switcher:not([hidden]){border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.home-switcher button{min-height:44px;color:var(--muted);border-bottom:3px solid #0000;font-size:15px;font-weight:600}.home-switcher button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.home-panel-more{display:none}.photo-viewer-caption{color:var(--ink);background:var(--lounge-surface);padding:12px 20px}.photo-viewer-caption p{margin:0 0 8px;line-height:1.6}.photo-viewer-caption a{color:var(--green);padding:8px 0;display:inline-block}body[data-home-lounge] .currency-status[data-state=current]{display:none}body[data-home-lounge] .local-info-footer>.widget-explanation{max-width:100%;font-size:12px}body[data-home-lounge] .weather-update-state[data-state=ready]{display:none}body[data-community-lounge][data-home-lounge] #main .post-meta .post-comments{color:var(--ink);order:-1;font-size:13px}body[data-community-lounge][data-home-lounge] #main .post-meta :is(.post-date,.post-views){color:var(--home-reading-muted);font-size:12px}@media (width<=760px){body[data-home-lounge] .mobile-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-tabs-ready #home-posts .post-row:nth-of-type(n+5){display:none}body.home-tabs-ready .home-panel-more{min-height:44px;color:var(--green);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}}.member-reading-shortcuts{color:var(--muted);align-items:center;gap:18px;padding:0 0 10px;font-size:13px;display:flex}.member-reading-shortcuts>span{margin-right:auto}.member-reading-shortcuts>a{color:var(--green);align-items:center;min-height:32px;font-weight:600;display:inline-flex}body[data-home-lounge] :is(#home-posts,#home-reviews){scroll-margin-top:20px}body[data-community-lounge][data-home-lounge] #main .post-meta .post-author{color:var(--ink);font-weight:550}body[data-community-lounge][data-home-lounge] #main .post-meta .post-list-stats{margin-left:auto;font-size:12px}.widget-explanation>summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:12px;line-height:32px;list-style:inside disclosure-closed;display:list-item}.widget-explanation[open]>summary{list-style-type:disclosure-open}.widget-explanation>p{margin:0 0 6px;line-height:1.65}body[data-home-lounge] #detail-dialog{width:min(640px,100vw - 32px);max-height:90dvh;overflow:auto}.detail-preview-image{object-fit:contain;background:var(--lounge-soft);border-radius:8px;width:100%;max-height:45dvh;margin:12px 0;display:block}.detail-preview-image[hidden]{display:none}body[data-home-lounge] #detail-dialog :is(#dialog-meta,#dialog-body){color:var(--home-reading-muted);font-size:13px;line-height:1.7}body[data-home-lounge] #detail-dialog{background:var(--lounge-surface);color:var(--ink)}@media (width<=760px){.member-reading-shortcuts{display:none}body[data-home-lounge] .post-meta{row-gap:4px}body[data-home-lounge] #detail-dialog{padding:18px}}body[data-home-lounge]{--home-reading-muted:#53647a}html[data-color-mode=dark] body[data-home-lounge]{--home-reading-muted:var(--night-muted)}body[data-home-lounge] .post-list{container:home-posts/inline-size}:is(a,button).home-review-card:hover{border-color:var(--green);background:var(--lounge-soft)}@media (width>=761px){body[data-community-lounge] .koen-site-header .koen-masthead{min-height:82px;padding-block:0}body[data-community-lounge][data-home-lounge].home-compact-spacing .country-picker.country-strip{padding-block:4px}}@media (width<=760px){body[data-community-lounge][data-home-lounge] #main .more{min-height:44px}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-tabs{height:auto}body[data-community-lounge][data-home-lounge] #main .mileage-ranking-tabs button{min-height:44px}}.mobile-home-shortcuts,.mobile-bottom-nav{display:none}@media (width<=760px){body[data-community-lounge] .mobile-home-shortcuts{background:var(--lounge-surface,#fff);border:1px solid var(--line,#dfe7e1);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 16px 14px;padding:7px;display:grid;box-shadow:0 5px 14px #163c3020}body[data-community-lounge] .mobile-home-shortcuts a{min-height:58px;color:var(--ink,#20372f);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 3px;font-size:11px;font-weight:750;text-decoration:none;display:flex}body[data-community-lounge] .mobile-home-shortcuts a:first-child{color:#2468eb;background:#eaf1ff}body[data-community-lounge] .mobile-home-shortcuts a:focus-visible,body[data-community-lounge] .mobile-home-shortcuts a:hover{outline-offset:1px;outline:2px solid #b39755}body[data-community-lounge] .mobile-bottom-nav{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--lounge-surface,#fff);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){body[data-community-lounge] .mobile-bottom-nav{background:color-mix(in srgb,var(--lounge-surface,#fff) 94%,transparent)}}body[data-community-lounge] .mobile-bottom-nav{border-top:1px solid var(--line,#dfe7e1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 24px #123b3020}body[data-community-lounge] .mobile-bottom-nav a{min-height:44px;color:var(--muted,#708078);flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}body[data-community-lounge] .mobile-bottom-nav a[aria-current=page],body[data-community-lounge] .mobile-bottom-nav a:hover{color:var(--green,#2468eb)}body[data-community-lounge] .mobile-bottom-nav a:focus-visible{outline:2px solid var(--green,#185548);outline-offset:-2px;border-radius:8px}body[data-community-lounge] .main-shell{padding-bottom:88px}html[data-color-mode=dark] body[data-community-lounge] .mobile-home-shortcuts{background:var(--night-surface);border-color:var(--night-line);box-shadow:0 5px 14px #0005}html[data-color-mode=dark] body[data-community-lounge] .mobile-home-shortcuts a{color:var(--night-ink)}html[data-color-mode=dark] body[data-community-lounge] .mobile-home-shortcuts a:first-child{background:var(--night-selected);color:var(--night-accent)}html[data-color-mode=dark] body[data-community-lounge] .mobile-bottom-nav{background:var(--night-surface)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] body[data-community-lounge] .mobile-bottom-nav{background:color-mix(in srgb,var(--night-surface) 94%,transparent)}}html[data-color-mode=dark] body[data-community-lounge] .mobile-bottom-nav{border-color:var(--night-line);box-shadow:0 -8px 24px #0006}}body[data-home-lounge] .photo-viewer{background:var(--lounge-surface);width:min(940px,100vw - 24px);max-height:92dvh;color:var(--ink);border:1px solid var(--line);padding:16px;overflow:auto}body[data-home-lounge] .photo-viewer::backdrop{background:#0a1220cc}body[data-home-lounge] .photo-viewer-stage{background:var(--lounge-soft);border-radius:8px;height:auto;min-height:100px;margin:12px 0;overflow:hidden}body[data-home-lounge] .photo-viewer [data-photo-full]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:62dvh}body[data-home-lounge] .photo-viewer :is(button,a){color:var(--ink);border-color:var(--line)}body[data-home-lounge] .photo-viewer .photo-viewer-arrow{color:#fff;background:#182337d9;border-color:#fff6;margin-inline:8px}body[data-home-lounge] .photo-viewer-stage p{color:var(--muted)}body[data-home-lounge] .photo-viewer-controls a{min-height:32px;color:var(--muted);border:0;padding:4px 0;font-size:12px}body[data-home-lounge] .photo-viewer-caption{border-top:1px solid var(--line);padding:12px 0 0;font-size:13px}body[data-home-lounge] .photo-viewer-caption p{overflow-wrap:anywhere;margin:0}body[data-home-lounge] .photo-viewer-caption a{color:var(--green);border:0}body[data-home-lounge] :is(.photo-viewer,.home-switcher,.widget-explanation,.home-panel-more,.home-review-copy) :focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=760px){body[data-community-lounge][data-home-lounge] .mobile-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}body[data-community-lounge][data-home-lounge] .mobile-home-shortcuts a{flex-direction:row;gap:8px;min-height:44px;font-size:12px}body[data-home-lounge] .photo-viewer{padding:12px}body[data-home-lounge] .photo-viewer [data-photo-full]{max-height:55dvh}}.header-account-menu{position:relative}.header-account-menu>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.header-account-menu>summary::-webkit-details-marker{display:none}.header-account-menu>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.header-account-popover{z-index:100;background:var(--lounge-surface);min-width:160px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000014}.header-account-popover form{margin:0}.header-account-popover a,.header-account-popover button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:10px 14px;font-size:14px;display:flex}.header-account-popover a:hover,.header-account-popover button:hover,.header-account-popover :focus-visible{background:var(--lounge-soft)}html body[data-community-lounge]{--koen-ink:var(--ink);--koen-gold:var(--green);--koen-surface:var(--lounge-surface);--koen-soft:var(--lounge-soft);--koen-border:var(--line);--koen-secondary:var(--muted);--community-accent:var(--green);--community-accent-hover:var(--action-hover);--support-purple:var(--green);--support-muted:var(--muted);--support-line:var(--line);--lounge-selected:#e7efe8;--lounge-selected-ink:#185548;--lounge-danger:#b43f49;--lounge-danger-soft:#fff0f2;--lounge-warning:#8b610b;--lounge-warning-soft:#fff6df;--lounge-success:#20704b;color:var(--ink);background:#f4f6f9;line-height:1.6}html[data-color-mode=dark] body[data-community-lounge]{--lounge-selected:var(--night-selected);--lounge-selected-ink:var(--night-accent);--lounge-danger:#ffadb5;--lounge-danger-soft:#412832;--lounge-warning:#f2ce80;--lounge-warning-soft:#3a3424;--lounge-success:#88d6ae;background:var(--night-bg);color:var(--ink)}body[data-community-lounge] .notice-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px}body[data-community-lounge] .notice-sidebar{align-content:start;gap:18px;min-width:0;padding:0;display:grid}body[data-community-lounge] .notice-sidebar>*{min-width:0;margin:0}body[data-community-lounge] .post-container{max-width:1120px;margin:auto;padding:28px 32px 48px}body[data-community-lounge] .post-container-wide{max-width:1512px}body[data-community-lounge] .auth-header{background:var(--lounge-surface);border-color:var(--line);padding-block:16px}body[data-community-lounge] .auth-header .koen-brand{width:140px;height:80px;margin:0;display:block;position:static;transform:none}body[data-community-lounge] .auth-header .koen-brand img{object-fit:contain;width:100%;height:100%}body[data-community-lounge] .account-navigation{color:var(--muted)}body[data-community-lounge] :is(#main,#main-content) :is(.panel,.auth-card,.post-editor,.settings-card,.notice-guide,.review-sidebar-card,.board-sidebar-list,.notification-filter,.activity-tab,.support-entry,.support-hub,.shop-card,.shop-product,.travel-card,.membership-card){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);border-radius:12px;box-shadow:0 3px 16px #18233703}body[data-community-lounge] :is(#main,#main-content) :is(.auth-heading,.admin-heading,.account-overview-heading,.message-page-header,.correspondence-heading,.place-discovery-heading,.venue-results-heading){color:var(--ink);margin-block:24px}body[data-community-lounge] :is(#main,#main-content) :is(.auth-heading,.admin-heading,.account-overview-heading,.message-page-header,.correspondence-heading,.venue-results-heading) :is(h1,h2){color:var(--ink);letter-spacing:-.035em;font-weight:760;line-height:1.35}body[data-community-lounge] :is(#main,#main-content) :is(.auth-heading h1,.admin-heading h1,.account-overview-heading h1,.message-page-header h1,.correspondence-heading h1){font-size:clamp(25px,2.6vw,34px)}body[data-community-lounge] :is(#main,#main-content) :is(.auth-heading p,.admin-heading p,.post-help,.settings-card p,.venue-results-heading span,.message-page-header p,.correspondence-heading p,.activity-copy small,.activity-copy p,.post-byline,.post-meta,.review-widget-empty,.widget-note){color:var(--muted);font-size:13px;line-height:1.75}body[data-community-lounge] :is(#main,#main-content) .eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:10px}body[data-community-lounge] :is(#main,#main-content) :is(.panel-heading,.review-sidebar-heading,.concierge-section-title,.venue-section-heading){border-color:var(--line);color:var(--ink);background:0 0}body[data-community-lounge] :is(#main,#main-content) :is(.panel-heading h2,.review-sidebar-heading h2,.notice-guide h2,.board-sidebar-list h2,.settings-card h2,.auth-card h2,.account-details-panel h2){color:var(--ink);font-size:18px;font-weight:700}body[data-community-lounge] :is(#main,#main-content) :is(.notice-guide a,.review-comments-list li,.board-sidebar-list>a,.activity-row,.admin-row,.account-info>div){border-color:var(--line);color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) :is(.notice-guide a,.activity-title,.board-story-title,.review-comments-list strong){font-size:14px}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:var(--lounge-surface);color:var(--ink);border:1px solid var(--line);min-height:44px;box-shadow:none;border-radius:8px;font-family:inherit;font-size:14px}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(input[type=checkbox],input[type=radio]){accent-color:var(--green)}body[data-community-lounge] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(.button,.auth-submit,.notice-primary){min-height:44px;box-shadow:none;text-shadow:none;border-radius:8px;font-size:14px;font-weight:650}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(.button-green,.auth-submit,.notice-primary,.free-directory-write){background:var(--action-fill);color:#fff;border:1px solid var(--action-fill)}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(.button-outline,.filter-reset,.text-button){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] :is(#main,#main-content) :is(.pill,.post-tag,.post-answer-state,.settings-number,.review-filter-tag,.concierge-meta-category,.concierge-card-category){background:var(--lounge-selected);color:var(--lounge-selected-ink);border-color:#0000;border-radius:6px}body[data-community-lounge] :is(#main,#main-content) :is(.account-shortcuts,.admin-tabs,.notification-toolbar,.activity-tabs){gap:10px}body[data-community-lounge] :is(#main,#main-content) :is(.account-shortcuts a,.account-shortcut-nav a){color:var(--muted);border-color:var(--line);background:var(--lounge-surface);border-radius:8px}body[data-community-lounge] :is(#main,#main-content) :is(.account-shortcuts a[aria-current],.activity-tab.selected,.community-pagination .is-current,.pagination [aria-current=page] span){background:var(--action-fill);color:#fff;border-color:var(--action-fill)}body[data-community-lounge] #main :is(.free-directory,.review-directory-search,.review-table-scroll,.travel-notice-board,.post-article,.reading-article,.board-reader){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:12px}body[data-community-lounge] #main :is(.free-directory-toolbar,.review-directory-toolbar,.review-search-primary,.travel-notice-toolbar,.post-article-header,.reader-header){color:var(--ink);border-color:var(--line);background:0 0}body[data-community-lounge] #main :is(.free-directory-table,.review-directory-table,.travel-notice-table){color:var(--ink)}body[data-community-lounge] #main :is(.free-directory-table,.review-directory-table,.travel-notice-table) th{background:var(--lounge-soft);color:var(--muted);border-color:var(--line);font-size:12px;font-weight:650}body[data-community-lounge] #main :is(.free-directory-table,.review-directory-table,.travel-notice-table) td{color:var(--muted);border-color:var(--line);background:0 0;font-size:13px}body[data-community-lounge] #main :is(.review-title-line>a,.review-table-author,.travel-notice-title,.post-article h1,.reader-title,.review-directory-heading h1){color:var(--ink)}body[data-community-lounge] #main :is(.review-title-line>a,.travel-notice-title){font-size:15px;font-weight:650;line-height:1.6}body[data-community-lounge] #main :is(.free-directory-table,.review-directory-table,.travel-notice-table) tr:hover{background:var(--lounge-soft)}body[data-community-lounge] #main :is(.travel-notice-pins>a,.board-pinned-row,.review-pinned-row){background:var(--lounge-selected);color:var(--lounge-selected-ink);border-color:var(--line)}body[data-community-lounge] #main :is(.travel-notice-toolbar nav a[aria-current],.local-venue-categories a[aria-current],.koen-country-tabs>a[aria-current],.review-country-row a[aria-current]){background:var(--lounge-selected);color:var(--lounge-selected-ink);border-color:#0000}body[data-community-lounge] #main :is(.local-venue-categories a,.koen-country-tabs>a){background:var(--lounge-soft);color:var(--muted);border:0;border-radius:20px}body[data-community-lounge] #main :is(.post-body,.formatted-post,.venue-description-full,.comment-body,.reader-body){color:var(--ink);line-height:1.9}body[data-community-lounge] #main :is(.comment,.comment-form,.reader-reactions,.reader-more,.review-summary,.reply-context){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main .concierge-catalog{color:var(--ink)}body[data-community-lounge] #main :is(.concierge-venue-card,.concierge-card,.local-venue-search,.concierge-info-card,.concierge-contact-card,.concierge-location,.venue-section-panel,.venue-menu-board,.venue-reviews,.venue-concierge-detail){background:var(--lounge-surface);border-color:var(--line);color:var(--ink);box-shadow:none;border-radius:12px}body[data-community-lounge] #main .concierge-venue-photo{background:var(--lounge-soft);aspect-ratio:16/9;border-radius:9px;overflow:hidden}body[data-community-lounge] #main .concierge-venue-copy{background:var(--lounge-surface);color:var(--ink);padding:16px}body[data-community-lounge] #main :is(.concierge-venue-copy h3,.concierge-venue-copy h3 a,.concierge-identity h1,.concierge-section-title h2,.venue-section-heading h2,.concierge-contact-card h2){color:var(--ink);font-weight:750}body[data-community-lounge] #main :is(.concierge-card-meta,.concierge-venue-actions,.concierge-back,.concierge-overline,.concierge-identity p,.concierge-location-copy,.concierge-review-text small){color:var(--muted);border-color:var(--line)}body[data-community-lounge] #main :is(.concierge-contact-row,.concierge-location-map-shell,.concierge-photo-caption,.concierge-gallery-heading,.venue-hours-body,.venue-hours-row,.venue-menu-board summary){background:var(--lounge-soft);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main :is(.contact-copy-value,.venue-hours-body dd,.concierge-channel-missing){color:var(--ink)}body[data-community-lounge] #main :is(.venue-section-edit,.concierge-edit-link){background:var(--lounge-surface);color:var(--green);border:1px solid var(--line);border-radius:7px}body[data-community-lounge] #main .venue-section-heading:before,body[data-community-lounge] #main .concierge-section-title:before{background:var(--green)}body[data-community-lounge] #main .concierge-tabs{border-color:var(--line)}body[data-community-lounge] #main .concierge-tabs a{color:var(--muted)}body[data-community-lounge] #main .concierge-tabs a.is-active{color:var(--green);border-color:var(--green)}body[data-community-lounge] #main :is(.correspondence-grid,.correspondence-mailbox,.message-list,.message-list-row,.message-compose,.message-thread,.notification-list,.notification-item){background:var(--lounge-surface);border-color:var(--line);color:var(--ink);box-shadow:none}body[data-community-lounge] #main .correspondence-mailbox{background:var(--lounge-soft)}body[data-community-lounge] #main :is(.correspondence-heading,.message-tabs,.message-thread-header,.message-compose>header,.message-compose-actions,.message-inline-reply){border-color:var(--line)}body[data-community-lounge] #main :is(.correspondence-content h2,.correspondence-welcome h2,.message-compose h1,.message-compose label,.message-thread-header h1,.message-thread-header h2,.message-list-copy strong,.notification-copy strong){color:var(--ink)}body[data-community-lounge] #main :is(.message-tabs a,.message-list-meta,.message-list-copy small,.message-bubble-meta,.message-bubble-subject,.message-thread-meta,.message-thread-header p,.message-unread-filter,.correspondence-welcome,.notification-copy time){color:var(--muted)}body[data-community-lounge] #main .message-tabs a.is-active{color:var(--green);border-color:var(--green)}body[data-community-lounge] #main :is(.message-list-row.is-unread,.message-list-row.is-selected,.notification-item.is-unread){background:var(--lounge-selected);box-shadow:inset 3px 0 var(--green)}body[data-community-lounge] #main :is(.message-bubble,.message-thread-body){background:var(--lounge-soft);color:var(--ink)}body[data-community-lounge] #main .is-mine .message-bubble{background:var(--lounge-selected);color:var(--ink)}body[data-community-lounge] #main .notification-symbol{background:var(--lounge-selected);color:var(--green)}body[data-community-lounge] #main .notification-open:hover{background:var(--lounge-soft)}body[data-community-lounge] :is(#main,#main-content) :is(.account-details-panel,.account-info,.account-settings-grid,.account-overview-heading){color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) .account-info dt{color:var(--muted)}body[data-community-lounge] :is(#main,#main-content) .point-wallet{color:#fff;background:#203b68;border:0;border-radius:12px}body[data-community-lounge] :is(#main,#main-content) .point-wallet-earned{background:var(--lounge-surface);border:1px solid var(--line);color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) .point-wallet-earned :is(strong,span,p,a){color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) .point-wallet:not(.point-wallet-earned) :is(span,p){color:#dce7fa}body[data-community-lounge] :is(#main,#main-content) .premium-boarding-pass{background:var(--lounge-surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:12px}body[data-community-lounge] :is(#main,#main-content) .premium-boarding-pass:before,body[data-community-lounge] :is(#main,#main-content) .premium-boarding-pass:after{display:none}body[data-community-lounge] :is(#main,#main-content) .premium-boarding-pass :is(.boarding-pass-top,.member-profile-name,.pass-tier-label strong,.pass-tier-label span,dd,dt,p,summary,.home-pass-account){color:var(--ink);border-color:var(--line);text-shadow:none;background:0 0}body[data-community-lounge] :is(#main,#main-content) .premium-boarding-pass details{background:var(--lounge-soft);border-color:var(--line)}body[data-community-lounge] .lounge-login-card{border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #1823370c}body[data-community-lounge] .lounge-form-panel{background:var(--lounge-surface);color:var(--ink)}body[data-community-lounge] .lounge-form-panel :is(h1,.lounge-form-intro,label){color:var(--ink)}body[data-community-lounge] :is(.lounge-header,.lounge-footer,.lounge-form-panel .lounge-eyebrow){color:var(--muted)}body[data-community-lounge] :is(#main-content,.lounge-main) :is(.auth-aside,.auth-card,.policy-consent,.auth-input-wrap,.password-toggle){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] :is(#main-content,.lounge-main) :is(.auth-heading h1,.auth-aside h2,.auth-form label){color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) :is(.boarding-ticket,.boarding-luxe-guide,.attendance-calendar,.attendance-ranking,.boarding-manifest,.shop-filter,.shop-product-info,.product-details,.support-entry,.partnership-guide,.support-sidebar-card){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:12px}body[data-community-lounge] :is(#main,#main-content) :is(.boarding-ticket h2,.boarding-luxe-guide h2,.attendance-calendar h2,.attendance-ranking h2,.shop-product-info h1,.support-entry strong){color:var(--ink)}body[data-community-lounge] :is(#main,#main-content) :is(.settings-note,.partnership-guide,.boarding-guide-body,.review-summary,.support-private-note){background:var(--lounge-soft);color:var(--muted);border-color:var(--line)}body[data-community-lounge] .admin-page-frame{color:var(--ink);background:0 0}body[data-community-lounge] #admin-navigation{box-shadow:none;color:#e3edfc;background:#17263d;border-color:#22344f}body[data-community-lounge] #admin-navigation .admin-brand{color:#a9bad1;flex-direction:column;align-items:center;gap:10px;height:auto;padding:20px 14px;display:flex}body[data-community-lounge] #admin-navigation .admin-brand img{object-fit:contain;filter:none;width:140px;height:80px}html[data-color-mode=dark] body[data-community-lounge] #admin-navigation .admin-brand img{filter:brightness(0)invert()}body[data-community-lounge] #admin-navigation .admin-brand span{letter-spacing:2px;font-size:9px}body[data-community-lounge] #admin-navigation :is(.admin-primary,.admin-nav-section summary,.admin-navigation-links a){color:#c4d2e7}body[data-community-lounge] #admin-navigation :is(.selected,.admin-primary.selected,.admin-navigation-links a.selected,.admin-nav-section[open] summary){background:var(--ds-green);color:#fff;border-color:var(--ds-green)}body[data-community-lounge] :is(.admin-header-tools,.admin-profile-menu>div,.admin-profile-avatar){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] :is(#main-content,#main) :is(.admin-dashboard-summary>div,.admin-summary>div,.admin-recent,.admin-list,.members-filter,.admin-filter,.admin-filter-bar,.admin-venue-table-wrap,.members-table-wrap,.admin-table-wrap,.settings-card,.venue-editor-section,.venue-editor-tabs,.venue-editor-actions){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:12px}body[data-community-lounge] :is(#main-content,#main) :is(.admin-dashboard-summary strong,.admin-summary strong,.admin-heading h1,.admin-recent h2,.settings-card h2,.admin-kpi-body strong){color:var(--ink);font-family:inherit;font-weight:750}body[data-community-lounge] :is(#main-content,#main) .admin-kpi-icon{background:var(--lounge-selected);color:var(--green)}body[data-community-lounge] :is(#main-content,#main) :is(.admin-dashboard-summary small,.admin-summary span,.admin-kpi-body small,.admin-compact-table small,.members-table td small,.settings-card label,.members-filter label){color:var(--muted)}body[data-community-lounge] :is(#main-content,#main) :is(.admin-compact-table,.admin-venue-table,.members-table,.admin-activity-table,.visit-table){background:var(--lounge-surface);color:var(--ink)}body[data-community-lounge] :is(#main-content,#main) :is(.admin-compact-table,.admin-venue-table,.members-table,.admin-activity-table,.visit-table) th{background:var(--lounge-soft);color:var(--muted);border-color:var(--line);font-size:12px}body[data-community-lounge] :is(#main-content,#main) :is(.admin-compact-table,.admin-venue-table,.members-table,.admin-activity-table,.visit-table) td{color:var(--ink);border-color:var(--line);font-size:13px}body[data-community-lounge] :is(#main-content,#main) :is(.admin-compact-table,.admin-venue-table,.members-table,.admin-activity-table,.visit-table) tr:hover{background:var(--lounge-soft)}body[data-community-lounge] :is(#main-content,#main) :is(.admin-row-link,.member-detail-link,.settings-number){color:var(--green)}body[data-community-lounge] :is(#main-content,#main) :is(.venue-editor-tab[aria-selected=true],.venue-editor-tabs .is-active){background:var(--lounge-selected);color:var(--lounge-selected-ink)}body[data-community-lounge] :is(#main,#main-content) .button-danger,body[data-community-lounge] .action-confirm .button-danger{color:#fff;background:#b43f49;border-color:#b43f49}body[data-community-lounge] :is(#main,#main-content) .button-warning{color:#fff;background:#946609;border-color:#946609}body[data-community-lounge] :is(#main,#main-content) :is(.admin-danger-zone,.admin-danger-action,.point-adjust-form.is-debit .point-confirm){background:var(--lounge-danger-soft);color:var(--lounge-danger);border-color:var(--lounge-danger)}body[data-community-lounge] :is(#main,#main-content) :is(.admin-danger-zone,.admin-danger-action) :is(h2,p,summary){color:var(--lounge-danger)}body[data-community-lounge] :is(#main,#main-content) .admin-warning-action{background:var(--lounge-warning-soft);color:var(--lounge-warning);border-color:var(--lounge-warning)}body[data-community-lounge] :is(#main,#main-content) .admin-warning-action :is(h2,p,summary){color:var(--lounge-warning)}body[data-community-lounge] :is(.action-confirm,.validation-dialog){background:var(--lounge-surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #07122255}body[data-community-lounge] :is(.action-confirm,.validation-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07122299}body[data-community-lounge] :is(.action-confirm,.validation-dialog) :is(h2,p,label,li){color:var(--ink)}body[data-community-lounge] :is(.action-confirm,.validation-dialog) .button-green{background:var(--action-fill);color:#fff;border-color:var(--action-fill)}body[data-community-lounge] .validation-dialog :is(.validation-dialog-icon,.validation-dialog-confirm){background:var(--lounge-selected);color:var(--lounge-selected-ink)}body[data-community-lounge] .action-confirm textarea{background:var(--lounge-soft);color:var(--ink);border-color:var(--line)}body[data-community-lounge] .footer{background:var(--lounge-surface);color:var(--muted);border-color:var(--line)}body[data-community-lounge] .footer :is(.footer-brand,.footer-links,.footer small){color:var(--muted)}@media (width<=1100px){body[data-community-lounge] .notice-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}}@media (width<=800px){body[data-community-lounge] .notice-layout{grid-template-columns:1fr;margin-top:18px}body[data-community-lounge] .notice-sidebar{margin-top:16px}body[data-community-lounge] .post-container{padding:22px 16px 36px}body[data-community-lounge] .auth-header{padding-inline:16px}body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}body[data-community-lounge] .lounge-header-account>span:not(.member-avatar){display:none}body[data-community-lounge] .lounge-header-account{min-width:30px}body[data-community-lounge] .koen-tools{gap:8px}}body[data-community-lounge] .color-mode-toggle{background:var(--lounge-soft);border-color:var(--line);color:var(--muted)}body[data-community-lounge] .color-mode-toggle .mode-sun{background:var(--action-fill);color:#fff}html[data-color-mode=dark] body[data-community-lounge] .color-mode-toggle .mode-sun{color:var(--muted);background:0 0}html[data-color-mode=dark] body[data-community-lounge] .color-mode-toggle .mode-moon{background:var(--action-fill);color:#fff;box-shadow:none}body[data-community-lounge] #main .reading-banner .reading-banner-link{background:var(--action-fill);color:#fff;box-shadow:none;border:0;border-radius:8px;padding:10px 16px}body[data-community-lounge] #main .reading-banner .eyebrow{color:#d7e3f4}body[data-community-lounge] .validation-dialog :is(.validation-dialog-symbol,.validation-dialog-label,.validation-dialog-close){color:var(--lounge-selected-ink)}body[data-community-lounge] .validation-dialog .validation-dialog-symbol{background:var(--lounge-selected);border-color:var(--line)}body[data-community-lounge] .validation-dialog .validation-dialog-confirm{background:var(--action-fill);color:#fff}body[data-community-lounge] #main :is(.travel-notice-search,.notice-actions) .button:not(.button-outline){background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}body[data-community-lounge] #main :is(.message-list-meta b,.correspondence-all,.notification-arrow){color:var(--lounge-selected-ink)}body[data-community-lounge] #main .message-list-row:hover{background:var(--lounge-soft)}body[data-community-lounge] #main .message-list-row:is(.is-selected,.is-unread):hover{background:var(--lounge-selected)}body[data-community-lounge] #main .message-bubble-row.is-located .message-bubble{outline-color:var(--green)}body[data-community-lounge] #main .message-search .message-unread-filter input{accent-color:var(--green)}body[data-community-lounge] #main :is(.message-search input,.message-compose textarea)::placeholder{color:var(--muted);opacity:1}body[data-community-lounge] #main :is(.message-page,.message-thread,.message-compose,.notification-list) :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}body[data-community-lounge] #main .notification-item.is-unread{border-left:0}body[data-community-lounge] #main .notification-open:focus-visible{outline-offset:-4px}body[data-community-lounge] #main .message-bubble-meta details form{background:var(--lounge-danger-soft);border-color:var(--lounge-danger);color:var(--lounge-danger)}body[data-community-lounge] #main .message-bubble-meta summary{color:var(--lounge-danger)}html body[data-community-lounge]:has(#admin-navigation){background:var(--lounge-soft);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-page-frame,.auth-header,.admin-recent,.admin-operations .panel,.admin-summary>div){background:var(--lounge-surface);border-color:var(--line);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) :is(h1,h2,.admin-summary strong){color:var(--ink);font-family:inherit}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-dashboard-date,.admin-kpi-body small,.admin-recent h2 small,.admin-notification-link){color:var(--muted)}html body[data-community-lounge]:has(#admin-navigation) :is(input,select,textarea,.admin-header-search){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html body[data-community-lounge]:has(#admin-navigation) .admin-task{color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) .admin-task:hover{color:var(--green)}html body[data-community-lounge]:has(#admin-navigation) .admin-state-grid a{background:var(--lounge-soft);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) .admin-state-grid strong{color:var(--green)}html body[data-community-lounge]:has(#admin-navigation) .admin-state-grid small{color:var(--muted)}html body[data-community-lounge]:has(#admin-navigation) .admin-state-grid a:first-child{background:var(--lounge-warning-soft)}body[data-community-lounge] #admin-navigation :is(a,summary):hover{background:var(--ds-green);color:#fff}body[data-community-lounge] #admin-navigation :is(a,summary):focus-visible{outline-offset:-2px;outline:2px solid #8bb8ff}body[data-community-lounge] :is(.admin-caret,.admin-sidebar-foot){color:#a9bad1}body[data-community-lounge] .admin-profile-menu>div :is(a,button):hover{background:var(--lounge-soft)}@media (width<=700px){html body[data-community-lounge]:has(#admin-navigation) .admin-page-frame{margin-left:0}html body[data-community-lounge]:has(#admin-navigation) .admin-page-frame .auth-header{flex-wrap:wrap;width:100%;height:auto;min-height:64px;padding:12px;position:static}html body[data-community-lounge]:has(#admin-navigation) .admin-page-frame .post-container{min-width:0;padding:18px}body[data-community-lounge] .admin-header-tools{flex-wrap:wrap;gap:10px;max-width:100%}}html body[data-community-lounge]:has(#admin-navigation) .admin-kpi-body [data-metric-value]{font-size:inherit;font-weight:inherit;color:var(--ink);line-height:1.2}html body[data-community-lounge]:has(#admin-navigation) .admin-kpi-body strong{margin:8px 0;font-size:34px;line-height:1.25}html[data-color-mode=dark] body[data-community-lounge] #admin-navigation{background:var(--night-surface);border-color:var(--night-line)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-menu-toggle,.admin-profile-avatar,.bulk-toolbar){background:var(--lounge-soft);color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(a.admin-row-link,.venue-table-actions>a){background:var(--lounge-surface);color:var(--lounge-selected-ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(a.admin-row-link,.venue-table-actions>a):hover{background:var(--lounge-selected);border-color:var(--green)}html body[data-community-lounge]:has(#admin-navigation) .admin-compact-table th{background:var(--lounge-soft);color:var(--muted);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) .admin-compact-table td{color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) .admin-compact-table small{color:var(--muted)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-compact-table a,.dashboard-activity-wrap td>a){color:var(--lounge-selected-ink)}body[data-community-lounge].venue-editor-page #main-content :is(.venue-admin-section,.venue-weekly-editor){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge].venue-editor-page #main-content :is(.venue-admin-section>h2,.venue-weekly-editor>h3){border-color:var(--line);color:var(--ink);font-weight:700}body[data-community-lounge] :is(#main,#main-content) .admin-table-scroll-tools{color:var(--muted)}body[data-community-lounge] :is(#main,#main-content) .admin-table-scroll-tools button{background:var(--lounge-surface);color:var(--lounge-selected-ink);border-color:var(--line)}body[data-community-lounge] :is(#main,#main-content) .admin-table-scroll-tools button:enabled:hover{background:var(--lounge-selected);border-color:var(--green)}body[data-community-lounge] :is(#main,#main-content) .admin-table-scroll-tools button:focus-visible{outline:2px solid var(--green);outline-offset:2px}body[data-community-lounge] #main .first-class-boarding{--boarding-line:var(--line);--boarding-ink:var(--ink);--boarding-paper:var(--lounge-surface)}body[data-community-lounge] #main .first-class-boarding :is(.attendance-grid,.boarding-ticket,.boarding-calendar,.boarding-history,.attendance-rewards){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);box-shadow:none;outline:0}body[data-community-lounge] #main .first-class-boarding :is(h2,.luxe-ticket-invite,.attendance-totals strong,.attendance-rewards strong){color:var(--ink)}body[data-community-lounge] #main .first-class-boarding :is(.eyebrow,.post-help,.luxe-ticket-date,.attendance-totals span,.calendar-weekday,.attendance-rewards span){color:var(--muted)}body[data-community-lounge] #main .first-class-boarding :is(.calendar-day,.attendance-totals,.attendance-totals>div){border-color:var(--line);background:var(--lounge-surface);color:var(--ink)}body[data-community-lounge] #main .first-class-boarding .calendar-day.future{background:var(--lounge-soft);color:var(--muted)}body[data-community-lounge] #main .first-class-boarding :is(.calendar-day.checked,.attendance-complete){background:var(--lounge-selected);color:var(--lounge-selected-ink)}body[data-community-lounge] #main .first-class-boarding .calendar-day.today{outline-color:var(--green)}body[data-community-lounge] #main .first-class-boarding :is(.luxe-day-stamp,.luxe-today-label,.attendance-button){background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}body[data-community-lounge] #main .first-class-boarding .luxe-day-stamp svg{color:#fff}body[data-community-lounge] #main .first-class-boarding .luxe-day-caption{color:var(--lounge-selected-ink)}body[data-community-lounge] #main .luxe-ticket-emblem svg{color:var(--green)}body[data-community-lounge] #main .luxe-ticket-emblem>span{border-color:var(--line)}body[data-community-lounge] #main .rewards-search .button{background:var(--action-fill);color:#fff;border-color:var(--action-fill)}body[data-community-lounge] #main .rewards-balance{background:var(--lounge-surface);border-color:var(--line)}body[data-community-lounge] #main .rewards-balance a{color:var(--lounge-selected-ink)}body[data-community-lounge] #main .rewards-balance>span{color:var(--muted)}body[data-community-lounge] #main :is(.concierge-service,.concierge-faq details){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main .concierge-service:hover{background:var(--lounge-selected);border-color:var(--green)}body[data-community-lounge] :is(.post-preview-dialog,.validation-dialog,.action-confirm){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] .post-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07122299}body[data-community-lounge] :is(.post-preview-dialog,.validation-dialog,.action-confirm) .button-outline{background:var(--lounge-surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}body[data-community-lounge] :is(.post-preview-dialog,.validation-dialog,.action-confirm) :is(button,textarea,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}body[data-community-lounge] :is(.post-preview-dialog,.validation-dialog,.action-confirm) :is(.post-help,#action-reason-count){color:var(--muted)}body[data-community-lounge] .post-preview-dialog :is(h2,h3,.post-body){color:var(--ink)}body[data-community-lounge] .validation-dialog .validation-dialog-confirm{border-color:var(--action-fill)}body[data-community-lounge] .validation-dialog .auth-errors,body[data-community-lounge] .validation-dialog .auth-errors a{color:var(--ink);background:0 0}body[data-community-lounge] .action-confirm .action-reason-error{color:var(--lounge-danger)}body[data-community-lounge] .action-confirm textarea[aria-invalid=true]{border-color:var(--lounge-danger)}@media (width<=600px){body[data-community-lounge] .post-preview-dialog{max-height:calc(100dvh - 24px);padding:20px}body[data-community-lounge] .post-preview-header .button{min-height:44px}}body[data-community-lounge] :is(#main,#main-content) :is(.point-entry>div,.activity-copy,.rewards-order-card>div){min-width:0}body[data-community-lounge] :is(#main,#main-content) :is(.point-entry p,.point-entry small,.activity-title,.rewards-order-card h2,.rewards-order-card p){overflow-wrap:anywhere}body[data-community-lounge] :is(#main,#main-content) :is(.point-change,.point-after strong,.point-wallet strong,.rewards-order-stats strong){font-variant-numeric:tabular-nums}body[data-community-lounge] #main .rewards-orders-heading a{color:var(--lounge-selected-ink)}body[data-community-lounge] #main :is(.rewards-order-search,.rewards-order-stats a,.rewards-order-card){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main .rewards-order-stats a[aria-current]{background:var(--lounge-selected);border-color:var(--green)}body[data-community-lounge] #main .rewards-order-stats :is(strong,span){color:var(--ink)}body[data-community-lounge] #main .rewards-order-search>summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 16px;display:flex}body[data-community-lounge] #main .rewards-order-search>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}body[data-community-lounge] #main .rewards-order-search[open]>summary{border-bottom:1px solid var(--line);color:var(--lounge-selected-ink)}@media (width<=600px){body[data-community-lounge] :is(#main,#main-content) .point-entry{align-items:stretch;gap:16px}body[data-community-lounge] :is(#main,#main-content) .point-after{text-align:left;align-items:flex-start;min-width:0}body[data-community-lounge] #main .rewards-order-stats a{min-width:0}body[data-community-lounge] #main .rewards-order-stats span{overflow-wrap:anywhere}}body[data-community-lounge] :is(#main,#main-content) :is(.event-filter-toolbar nav a,.transfer-categories a){background:var(--lounge-surface);color:var(--ink);border-color:var(--line);min-height:44px}body[data-community-lounge] :is(#main,#main-content) :is(.event-filter-toolbar nav a.selected,.transfer-categories a[aria-current]){background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}body[data-community-lounge] :is(#main,#main-content) :is(.event-filter-toolbar nav a,.transfer-categories a):focus-visible{outline:2px solid var(--green);outline-offset:3px}body[data-community-lounge] #main :is(.transfer-filters,.transfer-card,.transfer-guide,.event-filters,.event-card){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main :is(.transfer-card-copy h3,.transfer-guide h2,.transfer-filters h2,.event-card h2){color:var(--ink);overflow-wrap:anywhere}body[data-community-lounge] #main :is(.transfer-card-copy p,.transfer-card-copy footer>span,.transfer-guide p){color:var(--muted);overflow-wrap:anywhere}body[data-community-lounge] #main :is(.transfer-card-category,.transfer-visit){color:var(--lounge-selected-ink)}body[data-community-lounge] #main .transfer-card-copy footer{border-color:var(--line)}body[data-community-lounge] #main .transfer-status-notice{background:var(--lounge-warning-soft);color:var(--lounge-warning);border-color:var(--line)}body[data-community-lounge] #main :is(.transfer-toolbar nav a,.transfer-search button){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}body[data-community-lounge] #main .transfer-toolbar nav a[aria-current]{background:var(--action-fill);color:#fff;border-color:var(--action-fill)}body[data-community-lounge] #main .transfer-search{background:var(--lounge-soft);border-color:var(--line)}body[data-community-lounge] #main .message-page{width:100%;max-width:none}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome{padding:18px 14px 0}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome-icon{width:36px;height:36px;margin-bottom:8px}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome h2{margin-bottom:5px;font-size:15px}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome>p{font-size:11px;line-height:1.55}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome .login-button{box-shadow:none;margin:12px 0 9px}body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar .welcome-footer{margin-top:12px;padding:8px;font-size:10px}body[data-community-lounge] #main .message-page .correspondence-grid{min-height:0}body[data-community-lounge] #main .message-page .correspondence-welcome{gap:10px;padding:24px 20px}body[data-community-lounge] #main .message-page .correspondence-welcome svg{width:34px;height:34px}body[data-community-lounge] #main .message-page .correspondence-welcome h2{font-size:19px}body[data-community-lounge] #main .message-page .correspondence-welcome p{font-size:13px}body[data-community-lounge] #main .message-page .correspondence-welcome .button{min-height:40px;padding:10px 15px}body[data-community-lounge] #main .message-page .correspondence-welcome .button-green{color:var(--lounge-selected-ink);border:1px solid var(--lounge-selected-ink);background:0 0}body[data-community-lounge] #main .message-page .correspondence-welcome .button-green:hover{background:var(--lounge-selected-ink);color:#fff}body[data-community-lounge] #main .message-page .message-tabs{gap:14px;margin-bottom:14px;padding-inline:4px;overflow-x:auto}body[data-community-lounge] #main .message-page .message-tabs a{white-space:nowrap;padding:10px 5px}body[data-community-lounge] #main .message-page .message-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}body[data-community-lounge] #main .message-page .message-search .message-unread-filter{grid-column:1/-1;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}body[data-community-lounge] #main .message-page .message-list-row .message-list-meta{flex:none;align-self:center;width:auto}body[data-community-lounge]:has(.editorial-reader) :is(#main,#main-content).post-container{max-width:1180px}body[data-community-lounge]:has(.editorial-reader) #main{max-width:1360px}body[data-community-lounge] #main .editorial-reader .post-byline .member-tier-badge :is(.membership-emblem,.captain-badge){width:22px;height:16px}body[data-community-lounge] #main .editorial-reader .post-reader-tools .share-link>.post-help:not([data-share-status]){display:none}body[data-community-lounge] .notice-layout:has(.message-page) .notice-main{width:100%;min-width:0}body[data-community-lounge] #main .message-page :is(.message-page-header,.correspondence-grid){width:100%;margin-inline:0}body[data-community-lounge] #main .message-page .message-page-header{padding-inline:0}body[data-community-lounge] .home-flow-layout.home-balanced>.content-main .boards-grid .post-panel:has(.empty-state){align-self:start;min-height:0}body[data-community-lounge] .home-flow-layout.home-balanced>.content-main .boards-grid .post-panel:has(.empty-state) .empty-state{min-height:0;padding:12px 0 14px}body[data-community-lounge] .home-flow-layout.home-balanced .venue-art:has(img){background:var(--lounge-soft)}body[data-community-lounge] .home-flow-layout.home-balanced .sidebar :is(.currency-widget,.ranking-widget,.visitor-widget) .panel-heading h2{font-size:15px}body[data-community-lounge] .home-flow-layout.home-balanced .sidebar :is(.currency-base input,.ranking-list strong,.visitor-counts dd){font-variant-numeric:tabular-nums}body[data-community-lounge] .home-flow-layout.home-balanced .sidebar :is(.currency-base input,.visitor-counts dd){font-size:17px;font-weight:750}.member-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-section-heading>a,.member-section-heading>span{color:var(--muted);font-size:12px}.member-pass{color:#f4f7fc;background:linear-gradient(120deg,#10283e,#173b59);border:1px solid #b49a6255;border-radius:14px;grid-template-columns:1.2fr 1fr .85fr;gap:28px;padding:30px;display:grid;box-shadow:0 8px 24px #152d4515}.member-pass>div{min-width:0}.member-pass>div+div{border-left:1px dashed #b8c9db66;padding-left:28px}.member-pass span{letter-spacing:.12em;color:#d8c18c;font-size:11px}.member-pass a{color:#f4f7fc;font-size:12px}.member-pass p{color:#cfdaea;margin:10px 0;font-size:12px}.member-pass-profile{align-items:center;gap:18px;display:flex}.member-pass-profile .member-avatar{width:86px;max-width:none;height:86px}.member-pass-profile h2{overflow-wrap:anywhere;margin-top:8px;font-size:25px}.member-pass-tier>div{align-items:center;gap:10px;margin:8px 0;display:flex}.member-pass-tier strong{color:#ebd49b;font-size:26px}.member-pass-wallet>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0;font-size:32px;display:block}.member-pass-wallet small{font-size:16px}.member-tabs{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex;overflow-x:auto}.member-tabs>a{white-space:nowrap;min-height:48px;padding:14px 12px;font-size:14px}.member-tabs>a:hover,.member-tabs>a:focus-visible{color:var(--lounge-selected-ink);background:var(--lounge-selected)}.member-subtabs{flex-wrap:wrap;gap:20px;margin:18px 0 10px;display:flex}.member-subtabs>a{color:var(--lounge-selected-ink);padding:8px 0;font-size:13px}.member-activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 0;font-size:14px;display:grid}.member-activity-row>a:first-child{overflow-wrap:anywhere}.member-activity-row time,.member-activity-row>a:last-child{color:var(--muted);font-size:12px}.member-empty{color:var(--muted);padding:24px 0;font-size:13px;line-height:1.8}.member-notification{text-align:left;border-bottom:1px solid var(--line);gap:6px;width:100%;padding:17px 0;font-size:13px;display:grid}.member-notification time{color:var(--muted);font-size:11px}.member-notification.is-unread>span:before{content:"•";color:var(--lounge-selected-ink);margin-right:8px}.member-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.member-badge{text-align:center;border:1px solid var(--line);background:var(--lounge-soft);--badge-face:var(--lounge-surface);color:var(--muted);border-radius:12px;padding:18px 10px}.member-badge.is-earned{color:#987030;--badge-face:#152c40;border-color:#bd9d57}.lounge-achievement{width:150px;max-width:100%;height:92px;margin:auto;display:block}.member-badge h3{color:var(--ink)}.member-badge p,.member-badge>span{margin:6px 0;font-size:12px}.member-help,.member-badge-rules{color:var(--muted);font-size:12px;line-height:1.8}.member-badge-rules{margin-top:18px}.member-badge-rules summary{cursor:pointer;padding:8px 0}.member-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:10px;display:grid}.member-settings-grid a,.member-settings-grid p{border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:13px;display:block}.member-settings-grid small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.member-signout{text-align:right;color:var(--muted);font-size:12px}@media (width<=900px){.member-pass{grid-template-columns:1fr 1fr}.member-pass-profile{grid-column:1/-1}.member-pass>div:nth-child(2){border-left:0;padding-left:0}.member-settings-grid{gap:16px}}@media (width<=600px){.member-pass{gap:20px;padding:20px}.member-pass>div+div{padding-left:16px}.member-pass-wallet>strong{font-size:24px}.member-pass-profile .member-avatar{width:64px;height:64px}.member-pass-tier strong{font-size:20px}.member-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-settings-grid{grid-template-columns:1fr;gap:14px}.member-activity-row{gap:10px}.member-activity-row time{display:none}.member-section-heading{flex-wrap:wrap}.member-tabs{justify-content:flex-start}}.member-pass{background:radial-gradient(at 75% 0,#24476966,#0000 65%),linear-gradient(115deg,#112f50,#08263f);border-radius:12px;grid-template-columns:1.15fr .9fr 1fr 1.15fr;gap:20px;min-height:198px;padding:24px 30px;position:relative;overflow:hidden}.member-pass:after{content:"";opacity:.65;background:repeating-linear-gradient(0deg,#eef4ff 0 1px,#0000 1px 3px,#eef4ff 3px 5px,#0000 5px 7px);width:28px;position:absolute;top:18px;bottom:18px;right:14px}.member-pass>div+div{border:0;padding-left:0}.member-pass .member-pass-tier{border-left:1px dashed #b6c9de80;padding-left:28px}.member-pass-profile{gap:20px}.member-pass-profile .member-avatar{border:2px solid #e7d4a0;border-radius:50%;width:132px;max-width:none;height:148px}.member-pass-profile h2{color:#fff;font-size:27px}.member-pass-profile p{margin:12px 0 20px}.member-pass-profile a:not(:first-child),.member-pass-profile div>a,.member-pass-wallet>a{border:1px solid #d3dfec;border-radius:24px;padding:7px 20px;display:inline-block}.member-pass-story{color:#d4e0ee;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.member-pass-story em{font-size:15px;line-height:1.8}.member-pass-story>span{color:#d6b976;align-self:end;font-size:32px;line-height:1;transform:rotate(-12deg)}.member-pass-story small{letter-spacing:.3em;text-align:center;color:#c6a86d;font-size:8px}.member-pass-tier>div{margin:5px 0}.member-pass-tier .member-tier-badge{display:none}.member-pass-tier strong{letter-spacing:.02em;font:600 38px Georgia,serif}.member-pass-tier .flight-progress{width:100%;height:10px;margin:12px 0 6px;display:block}.member-pass-tier .flight-track{background:#617384;border-radius:10px;height:10px;overflow:hidden}.member-pass-tier .flight-trail{background:linear-gradient(90deg,#f7e8bc,#c5a362);height:10px}.member-pass-tier .flight-plane,.member-pass-tier .flight-destination{display:none}.member-pass-tier>p{margin:8px 0;font-size:11px}.member-pass-wallet{align-self:center;padding:0 32px 0 16px!important}.member-pass-wallet>span{text-align:right;font-size:9px;display:block}.member-pass-wallet>strong{margin:16px 0 4px;font-size:32px}.member-pass-wallet>p{margin:4px 0 12px}.member-tabs{gap:0}.member-tabs>a{flex:1;justify-content:center;align-items:center;gap:12px;padding:12px 8px;display:flex}.member-section-heading h2{font-size:18px}.member-subtabs{gap:0;margin:16px 0 12px}.member-subtabs>a{border-bottom:1px solid var(--line);padding:10px 25px}.member-subtabs>a:first-child{border-bottom:2px solid var(--lounge-selected-ink);font-weight:700}.member-table-head,.member-activity-row{grid-template-columns:minmax(0,3fr) minmax(70px,1fr) 90px 60px 30px;gap:12px;display:grid}.member-table-head{background:var(--lounge-soft);color:var(--muted);border-radius:6px;padding:10px 12px;font-size:11px}.member-activity-row{padding:14px 12px;font-size:13px}.member-post-category,.member-post-views{color:var(--muted);font-size:11px}.member-notification{padding:12px 0}.member-notification time{font-size:12px}.member-settings-grid{gap:28px;margin-top:8px}.member-settings-grid>div+div{border-left:1px solid var(--line);padding-left:28px}.member-settings-grid a,.member-settings-grid p{padding:8px 0;font-size:12px}.member-settings-grid h3{margin:0 0 6px}.member-theme-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;font-size:12px;display:flex}@media (width<=1100px){.member-pass{grid-template-columns:1.3fr 1fr 1fr}.member-pass-story{display:none}.member-pass-profile .member-avatar{width:80px;height:90px}.member-pass-profile{grid-column:auto}.member-table-head,.member-activity-row{grid-template-columns:minmax(0,1fr) 80px 40px}.member-post-category,.member-post-views,.member-table-head>span:nth-child(2),.member-table-head>span:nth-child(4){display:none}}@media (width<=760px){.member-pass{grid-template-columns:1fr 1fr;gap:18px;padding:22px 18px}.member-pass-profile{grid-column:1/-1}.member-pass .member-pass-tier{border:0;padding-left:0}.member-pass-wallet{padding:0 22px 0 10px!important}.member-pass-tier strong{font-size:26px}.member-pass-wallet>strong{font-size:24px}.member-tabs>a{flex:none;padding:12px}.member-settings-grid{grid-template-columns:1fr;gap:20px}.member-settings-grid>div+div{border-left:0;padding-left:0}.member-subtabs>a{padding:10px 16px}.member-activity-row time{display:block}.member-pass:after{width:12px;right:6px}.member-pass-wallet>span{font-size:8px}}.member-pass-tier .membership-emblem{display:none}.member-pass-tier strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,2.5vw,38px)}@media (width<=760px){.member-pass-tier strong{letter-spacing:0;font-size:21px}.member-pass-wallet>a{padding:7px 10px;font-size:11px}.member-pass-wallet>strong{font-size:23px}.member-pass-wallet small{font-size:12px}.member-pass{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-pass-tier>div{min-width:0}.member-pass-tier strong{word-break:break-all;max-width:100%;font-size:17px}}body[data-community-lounge] .notice-layout:has(.message-page){grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}body[data-community-lounge] .notice-layout:has(.message-page)>.notice-main{width:100%;max-width:none}body[data-community-lounge] .notice-layout:has(.notification-list)>.notice-sidebar{display:none}body[data-community-lounge] .notice-layout:has(.notification-list)>.notice-main{width:100%;max-width:none}body[data-community-lounge] .notification-list{max-width:1040px;margin-inline:auto}@media (width<=760px){body[data-community-lounge] .notice-layout:has(.message-page){display:block}body[data-community-lounge] .notice-layout:has(.message-page)>.notice-sidebar{margin-top:16px}}body[data-community-lounge] .activity-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}body[data-community-lounge] .activity-tabs .activity-tab{flex:none;min-width:108px}body[data-community-lounge] .boards-grid .post-panel .empty-state{gap:8px;min-height:124px;padding:18px 16px}body[data-community-lounge] .boards-grid .post-panel .empty-state p{margin:0}body[data-community-lounge] .boards-grid{align-items:start}body[data-community-lounge] .venue-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}html[data-color-mode=dark] body[data-community-lounge] .venue-art{color:#c2d3cc;background:#20383c}html[data-color-mode=dark] body[data-community-lounge] .venue-art.art-music{color:#d6c2ae;background:#34333a}html[data-color-mode=dark] body[data-community-lounge] .venue-art.art-glass{color:#a8d0c2;background:#203c3c}html[data-color-mode=dark] body[data-community-lounge] .venue-art.art-moon{color:#c4d1e0;background:#273746}body[data-community-lounge] .sidebar .ranking-list strong{font-size:14px;font-weight:800}body[data-community-lounge] .sidebar .visitor-counts dd{font-size:16px;font-weight:800}body[data-community-lounge] .sidebar .currency-row output{font-size:14px;font-weight:800}@media (width<=600px){body[data-community-lounge] .notification-toolbar{align-items:stretch}body[data-community-lounge] .notification-toolbar .admin-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}body[data-community-lounge] .notification-toolbar>form,body[data-community-lounge] .notification-toolbar>form .button{width:100%}body[data-community-lounge] .notification-filter-controls{flex-wrap:wrap}body[data-community-lounge] .notification-filter-controls .button{flex:1 0 96px}}body[data-community-lounge] .message-page-header{align-items:center;margin:18px 0 14px}body[data-community-lounge] .message-page-header p{margin:2px 0 0}body[data-community-lounge] .message-page-actions{align-items:center;gap:12px;display:flex}body[data-community-lounge] .message-settings-link{color:var(--muted);font-size:12px;text-decoration:none}body[data-community-lounge] .message-settings-link:hover{color:var(--green);text-decoration:underline}body[data-community-lounge] #main .message-page .correspondence-grid{min-height:0;display:block}body[data-community-lounge] #main .message-page .correspondence-mailbox{width:100%}body[data-community-lounge] #main .message-page .correspondence-welcome{min-height:180px;margin-top:14px;padding:30px 20px}body[data-community-lounge] #main .message-page .message-tabs{margin-bottom:10px}@media (width<=600px){body[data-community-lounge] .message-page-header{align-items:flex-start;gap:12px}body[data-community-lounge] .message-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}body[data-community-lounge] .message-settings-link{font-size:11px}}body[data-community-lounge]:has(.notice-detail) .koen-country-tabs{display:none}body[data-community-lounge] .notice-layout:has(.notice-detail)>.notice-sidebar{display:none}body[data-community-lounge] .notice-layout:has(.notice-detail)>.notice-main{width:100%;max-width:none}body[data-community-lounge] .notice-detail{max-width:1040px;margin:0 auto}body[data-community-lounge] .notice-detail>.post-article{margin:0}body[data-community-lounge] .notice-layout:has(.shop-detail-page)>.notice-sidebar{display:none}body[data-community-lounge] .notice-layout:has(.shop-detail-page)>.notice-main{width:100%;max-width:none}body[data-community-lounge] .shop-detail-page{max-width:1040px;margin:0 auto}body[data-community-lounge] .shop-detail-page>.post-article{margin:0}body[data-community-lounge] :is(.notice-detail,.shop-detail-page)>a.more{margin:0 0 8px;padding:4px 0;font-size:12px;display:inline-flex}body[data-community-lounge] :is(.notice-detail,.shop-detail-page)>article{margin-top:0}body[data-community-lounge] .main-shell .empty-state,body[data-community-lounge] .main-shell .list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:148px;padding:24px 22px;display:flex}body[data-community-lounge] .main-shell .empty-state h2,body[data-community-lounge] .main-shell .list-empty strong{margin:0 0 8px}body[data-community-lounge] .main-shell .empty-state p,body[data-community-lounge] .main-shell .list-empty p{margin:0 0 14px}body[data-community-lounge] .main-shell :is(.formatted-post,.venue-description-full,.post-body){overflow-wrap:anywhere;font-size:15px;line-height:1.85}body[data-community-lounge] .main-shell :is(.formatted-post,.venue-description-full,.post-body) :is(p,ul,ol){margin:0 0 14px}body[data-community-lounge] .main-shell :is(.formatted-post,.venue-description-full,.post-body) :is(h2,h3){margin:22px 0 10px;line-height:1.45}body[data-community-lounge].board-reading-page .notice-layout>.notice-sidebar{display:none}body[data-community-lounge].board-reading-page .notice-layout:has(:is(.free-directory,.free-board-list)){grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}body[data-community-lounge].board-reading-page .notice-layout:has(:is(.free-directory,.free-board-list))>.notice-sidebar{display:grid}@media (width<=800px){body[data-community-lounge].board-reading-page .notice-layout:has(:is(.free-directory,.free-board-list)){grid-template-columns:minmax(0,1fr)}}body[data-community-lounge].board-reading-page .notice-layout>.notice-main{width:100%;max-width:none}body[data-community-lounge].board-reading-page .forum-reading{max-width:1040px;margin-inline:auto;display:block}body[data-community-lounge].board-reading-page .forum-reading .board-detail-sidebar{display:none}body[data-community-lounge] .reader-breadcrumb{color:var(--muted);margin:0 0 8px;padding:0;font-size:12px;line-height:1.4}body[data-community-lounge] .reader-board-bar{padding:10px 16px;font-size:12px}body[data-community-lounge] .reader-board-bar a{font-size:11px}body[data-community-lounge] .post-article{flex-direction:column;display:flex}body[data-community-lounge] .post-article>.reader-heading-meta{display:contents}body[data-community-lounge] .post-article>.post-kicker{order:1}body[data-community-lounge] .post-article>h1{order:2}body[data-community-lounge] .post-article>.post-byline{order:3}body[data-community-lounge] .post-article>.review-summary,body[data-community-lounge] .post-article>.trade-summary,body[data-community-lounge] .post-article>.trade-status{order:4}body[data-community-lounge] .post-article>.post-body{order:5;margin-top:10px}body[data-community-lounge] .post-article>.post-photos,body[data-community-lounge] .post-article>.photo-grid,body[data-community-lounge] .post-article>.post-hashtags{order:6}body[data-community-lounge] .post-article>.post-reader-tools{border-top:1px solid var(--line);order:7;margin:14px 0 0;padding-top:14px}body[data-community-lounge] .post-article>.reader-reactions{order:8}body[data-community-lounge] .post-article>.post-owner,body[data-community-lounge] .post-article>p.more{order:9}body[data-community-lounge] .rewards-shop>.post-actions{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}body[data-community-lounge] .rewards-shop>.catalog-country-row{margin-top:8px}body[data-community-lounge] .rewards-shop .rewards-details summary{color:var(--green);border-color:var(--line)}body[data-community-lounge] .rewards-shop .rewards-details summary:hover{background:var(--lounge-soft)}body[data-community-lounge] .rewards-shop .rewards-search .button,body[data-community-lounge] .rewards-shop .post-actions .button-green{background:var(--green);border-color:var(--green);color:#fff}body[data-community-lounge] .rewards-shop .shop-example-products{margin-top:12px}body[data-community-lounge] .rewards-shop .rewards-examples{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;position:relative}body[data-community-lounge] .rewards-shop .rewards-examples:before{content:"상품 준비 중 · 예시 카드";color:var(--green);letter-spacing:-.02em;margin:0 0 12px;font-size:14px;font-weight:760;display:block}body[data-community-lounge] .message-page .message-list .list-empty .button-green{display:none}body[data-community-lounge] .message-page .message-list .list-empty{min-height:150px;padding:34px 20px}body[data-community-lounge] .message-page:has(.message-list .list-empty):has(input[name=q][value=""]):not(:has(input[name=read]:checked)) .message-search{display:none}body[data-community-lounge] .forum-reading .post-disclosure{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.55}body[data-community-lounge] .forum-reading .post-disclosure p{margin:2px 0}body[data-community-lounge] .forum-reading .post-disclosure details{margin-top:4px}body[data-community-lounge].clean-reader-page #main>.notice-layout{display:block}body[data-community-lounge].clean-reader-page #main>.notice-layout>.notice-main{width:100%;max-width:none}body[data-community-lounge] #main :is(.editorial-reader,.notice-detail) .post-article{display:block}body[data-community-lounge] #main .reader-contact{color:var(--muted);font-size:12px}body[data-community-lounge] #main .reader-contact summary{cursor:pointer}body[data-community-lounge] #main .post-reader-tools .share-link>[data-share-local-hint]:not([hidden]){display:block}body[data-community-lounge] #main .reader-comment-guide{color:var(--muted);margin-top:12px;font-size:12px}body[data-community-lounge] #main .reader-comment-guide .post-disclosure{background:0 0;border:0;margin:0;padding:8px 0}body[data-community-lounge] #main .message-page-header{justify-content:space-between;margin:0 0 16px;display:flex}body[data-community-lounge] #main .message-page .correspondence-grid:has(.correspondence-welcome){grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);min-height:0;display:grid}body[data-community-lounge] #main .message-page .correspondence-welcome{min-height:180px;margin:0}body[data-community-lounge] #main .rewards-products:not(:has(*)){display:none}body[data-community-lounge].clean-reader-page #main .auth-heading{margin:0 0 16px}body[data-community-lounge] #main .rewards-hero{flex-wrap:wrap;height:auto;min-height:220px}body[data-community-lounge] #main .rewards-hero .shop-heading-actions{z-index:1;flex-wrap:wrap;align-self:center;gap:8px;margin:0;display:flex;position:relative}body[data-community-lounge] #main .rewards-hero .rewards-balance{align-self:center;max-width:100%;position:relative;inset:auto}body[data-community-lounge] #main .rewards-balance .shop-heading-actions{max-width:280px;margin-top:10px}body[data-community-lounge] #main .rewards-balance .shop-heading-actions a{min-height:36px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4}body[data-community-lounge] #main .rewards-balance .shop-heading-actions a.button-green{color:#fff}html[data-color-mode=dark] body[data-community-lounge] #main .notice-detail :is(.formatted-post,.venue-description-full){color:var(--night-ink)!important}html[data-color-mode=dark] body[data-community-lounge] #main :is(.message-page,.account-settings-grid){--ink:var(--night-ink);--muted:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] #main :is(.message-list-copy,.message-list-copy strong,.message-list-copy p,.message-search .button,.account-info dd){color:var(--night-ink)!important}html[data-color-mode=dark] body[data-community-lounge] #main .message-tabs a.is-active{color:var(--night-accent);border-color:var(--night-accent)}body[data-community-lounge] #main .shop-preparing{margin:0;padding:16px 0}body[data-community-lounge] #main .shop-preparing h2{margin:0 0 8px;font-size:18px}body[data-community-lounge] #main .shop-preparing .rewards-examples{border:0;margin-top:12px;padding-top:0}body[data-community-lounge] #main .shop-preparing .rewards-examples:before{content:none}@media (width<=760px){body[data-community-lounge] #main .message-page .correspondence-grid:has(.correspondence-welcome){display:block}body[data-community-lounge] #main .message-page .correspondence-welcome{display:none}body[data-community-lounge] #main .rewards-hero .shop-heading-actions{width:100%}}body[data-community-lounge] .main-shell{padding-top:18px;padding-bottom:34px}body[data-community-lounge] .main-shell>.notice-layout{margin-top:0}body[data-community-lounge] .main-shell>.notice-layout>.notice-main{min-width:0}body[data-community-lounge] .main-shell .notice-layout>.notice-sidebar{align-self:start}body[data-community-lounge] .main-shell :is(.community-detail,.message-page,.premium-shop,.forum-reading){margin-top:0}body[data-community-lounge] .main-shell :is(.panel,.notice-layout .notice-sidebar>.panel){border-radius:12px}body[data-community-lounge] .main-shell :is(.post-article,.notice-detail>.post-article){scroll-margin-top:20px}body[data-community-lounge] .main-shell :is(.post-article,.notice-detail>.post-article) h1{margin-top:12px}body[data-community-lounge] .main-shell .post-help{margin-block:8px}body[data-community-lounge] .main-shell .post-actions{gap:8px}@media (width<=760px){body[data-community-lounge] .main-shell{padding-top:12px;padding-bottom:24px}body[data-community-lounge] .main-shell :is(.post-article,.notice-detail>.post-article){border-radius:10px}body[data-community-lounge] .post-reader-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-community-lounge] .post-reader-tools .share-link{max-width:100%}body[data-community-lounge] .post-reader-tools .button{min-height:40px}}html[data-color-mode=dark]{--night-bg:#151413;--night-surface:#23211f;--night-control:#302c27;--night-line:#48413a;--night-control-line:#817467;--night-ink:#f3efe7;--night-muted:#c0b7ac;--night-accent:#d1b17a;--night-selected:#3d3225;--night-action:#146b55;--night-action-hover:#197760;background:var(--night-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-community-lounge]{--ds-green:#185548;--ds-green-hover:#12473d;--ds-ivory:#f7f8f2;--ds-surface:#fff;--ds-line:#dfe7df;--ds-gold:#b58b4c;--ds-ink:#24483f;--ds-muted:#788b82;--ds-radius-card:12px;--ds-radius-control:8px;--ds-control-height:44px;--ds-focus:#b58b4c;--ds-title-size:16px;--ds-meta-size:12px;--ds-help-size:13px}body[data-community-lounge] :is(.button,.button-green,.button-outline,.auth-submit){min-height:var(--ds-control-height);border-radius:var(--ds-radius-control)}body[data-community-lounge] :is(input,select,textarea){border-radius:var(--ds-radius-control)}body[data-community-lounge] :is(a,button,summary):focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}@media (width<=600px){body[data-community-lounge]{--ds-title-size:15px;--ds-meta-size:11px;--ds-help-size:12px}}html[data-color-mode=dark] body[data-community-lounge]{--ds-green:var(--night-action);--ds-green-hover:var(--night-action-hover);--ds-gold:var(--night-accent);--ds-ivory:var(--night-ink);--ds-surface:var(--night-surface);--ds-line:var(--night-line);--ds-ink:var(--night-ink);--ds-muted:var(--night-muted);--ds-focus:var(--night-accent);--line:var(--night-line)}body[data-community-lounge] #main:has(.account-settings-grid,.notification-toolbar,.message-page,.correspondence){width:100%;max-width:1120px;margin-inline:auto;padding:28px 32px 48px}body[data-community-lounge] #main:has(.account-settings-grid,.notification-toolbar,.message-page,.correspondence) .notice-layout{margin-top:0}body[data-community-lounge] .member-panel-compact{padding:18px}.member-panel-compact>a{color:var(--ink);align-items:center;gap:12px;display:flex}.member-panel-compact>a>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.member-panel-compact .member-avatar{flex:none;width:42px;height:42px}.member-panel-compact nav{border-top:1px solid var(--line);gap:20px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}body[data-community-lounge] .notice-sidebar .welcome{padding:18px}body[data-community-lounge] .notice-sidebar .welcome-icon,body[data-community-lounge] .notice-sidebar .welcome>p{display:none}body[data-community-lounge] .notice-sidebar .welcome h2{margin:0 0 14px;font-size:17px}body[data-community-lounge] .correspondence-grid.is-empty-mailbox{grid-template-columns:minmax(0,1fr)}.correspondence-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.correspondence-heading>a{font-size:13px}body[data-community-lounge] #main :is(.correspondence,.message-page){max-width:1120px;margin-inline:auto;padding-top:0}body[data-community-lounge] #main .correspondence :is(label,.correspondence-heading>a,.button-outline){color:var(--ink)}body[data-community-lounge] #main .correspondence :is(h1,h2){font-family:inherit}body[data-community-lounge] #main .correspondence-grid{min-height:0}body[data-community-lounge] #main .correspondence :is(input,textarea){border-color:var(--line);background:var(--lounge-soft);color:var(--ink)}body[data-community-lounge] .shop-purchase-summary{padding:20px}.shop-purchase-summary h2{margin:0 0 14px;font-size:18px}.shop-purchase-summary p{color:var(--muted);font-size:13px}.shop-purchase-summary .shop-summary-balance{color:var(--ink);margin:6px 0 12px;font-size:27px;font-weight:750;display:block}.shop-purchase-summary details{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.shop-purchase-summary summary{cursor:pointer}.shop-purchase-summary details a{margin-top:10px;display:block}body[data-community-lounge] .auth-heading>.eyebrow{display:none}body[data-community-lounge] .clean-reader-page .notice-main{min-width:0}body[data-community-lounge] .notification-filter,body[data-community-lounge] .notification-list,body[data-community-lounge] .notification-toolbar{width:100%;max-width:none;margin-inline:0}body[data-community-lounge] .post-container:not(.post-container-wide){max-width:1120px}body[data-community-lounge] .auth-heading:first-child{margin-top:0}body[data-community-lounge] :is(.member-function-heading,.auth-heading){margin-top:0;margin-bottom:24px;padding-top:0}body[data-community-lounge] :is(.member-function-heading,.auth-heading) h1{margin-top:0;font-size:28px;line-height:1.4}body[data-community-lounge] .member-function-heading .eyebrow{display:none}body[data-community-lounge] #main:has(.shop-orders-page){max-width:1120px;padding:28px 32px 48px}body[data-community-lounge] #main:has(.shop-orders-page) .notice-layout{margin-top:0}body[data-community-lounge] .shop-orders-page{padding:0}body[data-community-lounge] .rewards-order-stats>a{flex-direction:column;display:flex}body[data-community-lounge] .rewards-order-stats>a>span{word-break:keep-all;min-height:2.8em}body[data-community-lounge] .rewards-order-stats>a>strong{margin-top:auto}@media (width<=760px){body[data-community-lounge] #main:has(.shop-orders-page){padding:20px 16px 32px}}body[data-community-lounge] #main .review-summary{background:var(--lounge-soft);border:1px solid var(--line);margin:20px 0;padding:14px 16px}.review-summary .review-disclosure{flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;display:flex}.review-summary dl{flex-wrap:wrap;gap:14px 24px;margin:12px 0;display:flex}.review-summary dl>div{min-width:110px}.review-summary dt{color:var(--muted);font-size:12px}.review-summary dd{margin:2px 0;font-size:14px}.review-information-note{color:var(--muted);font-size:12px}body[data-community-lounge] .notice-masthead:before{display:none}body[data-community-lounge] .notice-masthead{background-image:linear-gradient(90deg,#112c3ce8,#112c3c38),url(/images/home-rooftop-navy-amber.webp)}body[data-community-lounge] .reading-banner .hero-night-motto{display:none}body[data-community-lounge] .reading-banner .hero-copy{max-width:90%}body[data-community-lounge] .reading-banner .hero-copy h2{font-size:clamp(24px,2.2vw,34px);line-height:1.4}body[data-community-lounge] .reading-banner .eyebrow,body[data-community-lounge] .notice-departure .departure-gate,body[data-community-lounge] .notice-departure .departure-brand small,body[data-community-lounge] .notice-departure .departure-columns{display:none}body[data-community-lounge] .notice-departure .departure-body{grid-template-columns:1fr;padding-top:12px}body[data-community-lounge] .notice-departure .departure-information h1{font-size:28px}body[data-community-lounge] .notice-departure .departure-board{margin-top:12px}body[data-community-lounge] .travel-notice-search{justify-content:flex-start;max-width:620px;margin:12px 0 16px}body[data-community-lounge] #main .country-strip .country-links,body[data-community-lounge] #main .review-country-row{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto}body[data-community-lounge] .country-strip .country-link,body[data-community-lounge] #main .review-country-row>a{white-space:nowrap;flex:none;padding-inline:12px}.review-list-preview{align-items:center;gap:12px;min-width:0;display:flex}.review-list-preview>img{object-fit:contain;background:var(--lounge-soft);border-radius:6px;flex:none;width:72px;height:54px}.review-list-preview>div{flex:1;min-width:0}body[data-community-lounge] .review-title-line{gap:3px 7px}body[data-community-lounge] .review-title-line .review-new{color:var(--muted);background:0 0;padding:0;font-size:10px}body[data-community-lounge] #main .local-venue-categories a{box-shadow:none}body[data-community-lounge] .concierge-hero-grid.concierge-three-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:20px}body[data-community-lounge] .concierge-three-column>.concierge-location{grid-column:auto}@media (width>=761px) and (width<=1100px){body[data-community-lounge] .concierge-hero-grid.concierge-three-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}body[data-community-lounge] .concierge-three-column>.concierge-location{grid-column:1/-1}}body[data-community-lounge] .venue-map-help{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}body[data-community-lounge] [data-venue-map-fallback]{text-align:center;background:var(--lounge-soft);color:var(--ink);gap:12px;padding:24px}body[data-community-lounge] [data-venue-map-fallback] p{margin:0;font-size:13px}body[data-community-lounge] .concierge-three-column>.concierge-gallery{grid-template-rows:minmax(260px,1fr);height:auto;min-height:300px}body[data-community-lounge] .concierge-three-column>.concierge-contact-card{contain:none;height:auto;min-height:0;overflow:visible}body[data-community-lounge] .concierge-three-column>.concierge-gallery:not([data-cover-kind=photo])>a[data-gallery-photo] img{object-fit:contain;padding:16px 16px 48px}body[data-community-lounge] .concierge-channel-row:has(.concierge-channel-missing){background:0 0;border:0;min-height:0;padding:8px 12px}body[data-community-lounge] .concierge-channel-row:has(.concierge-channel-missing) .concierge-channel-icon{filter:grayscale();opacity:.65;width:28px;height:28px}body[data-community-lounge] .concierge-channel-row:has(.concierge-channel-missing) svg{max-width:22px;max-height:22px}body[data-community-lounge] .concierge-channel-missing{color:var(--muted);font-size:12px}body[data-community-lounge] .transfer-directory{grid-template-columns:minmax(0,1fr)}body[data-community-lounge] .transfer-filters form{flex-wrap:wrap;align-items:center;gap:14px;display:flex}body[data-community-lounge] .transfer-filters .transfer-filter-note{display:none}body[data-community-lounge] .transfer-search{flex:1;min-width:180px}body[data-community-lounge] .transfer-filter-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body[data-community-lounge] .transfer-grid:not(.transfer-list){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-community-lounge] .transfer-mobile-filters{margin:0}body[data-community-lounge] .transfer-mobile-filters>summary,body[data-community-lounge] .transfer-status-notice{display:none}.member-pass-tier strong{white-space:normal;word-break:normal!important;overflow-wrap:normal!important}.member-pass-profile>div{min-width:0}.member-pass-profile .member-email-status{word-break:keep-all;max-width:30ch;margin:6px 0;line-height:1.6;display:block}.achievement-all>summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:650}.achievement-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.achievement-filters label{flex:1;min-width:110px;font-size:13px}.achievement-filters select{width:100%;display:block}.achievement-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-catalog [hidden]{display:none!important}.achievement-catalog .lounge-achievement{width:100%;height:76px}.achievement-catalog .member-badge{padding:12px 8px}.achievement-criterion{color:var(--muted);word-break:keep-all}html[data-color-mode=dark] .member-badge.is-earned{color:var(--night-accent);border-color:var(--night-accent)}body[data-community-lounge] :is(#main,#main-content) .avatar-settings-preview .member-avatar{width:96px;max-width:none;height:96px;max-height:none;margin:12px 0}body[data-community-lounge] .activity-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body[data-community-lounge] .activity-tabs .activity-tab{flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 14px;display:flex}body[data-community-lounge] .activity-tabs .activity-tab strong{margin:0;font-size:14px}body[data-community-lounge] .activity-tabs .activity-tab span{font-size:13px}body[data-community-lounge] .draft-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin:16px 0;padding:18px;display:grid}.draft-filter>label{grid-row:1;margin:0!important}.draft-filter>:is(input,select){grid-row:2;width:100%;min-width:0}.draft-filter>.post-actions,.draft-filter>.post-help{grid-column:1/-1;margin:0}.draft-storage-note{color:var(--muted);margin:12px 0;font-size:13px}.draft-storage-note summary{cursor:pointer}.point-inquiry-link{text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-block}body[data-community-lounge] #main :is(.market-sell,.market-search>button,.rewards-search>button){color:#fff;background:#2468eb;border-color:#2468eb}body[data-community-lounge] #main .market-status-tabs a.selected{background:var(--lounge-selected);color:var(--lounge-selected-ink);border-color:var(--line)}html[data-color-mode=dark] body[data-community-lounge] #main :is(.shop-catalog-copy>strong,.shop-product-price,.rewards-price,.shop-price,.market-price){color:var(--night-accent)}html[data-color-mode=dark] body[data-community-lounge] :is(#main,#main-content) :is(.premium-support,.support-editor) :is(input,select,textarea){background:var(--night-control);border-color:var(--night-control-line);color:var(--night-ink)}body[data-community-lounge] .notice-layout:has(.powerball-inline-panel:not([hidden])){grid-template-columns:minmax(0,1fr) 320px;align-items:start}body[data-community-lounge] .notice-layout:has(.powerball-inline-panel:not([hidden]))>.notice-sidebar{margin-top:0;display:grid}body[data-community-lounge] .notice-layout:has(.powerball-inline-panel:not([hidden]))>.notice-sidebar>:not(:first-child):not(.game-participant-ranking){display:none}@media (width>=701px) and (width<=1200px){body[data-community-lounge] .notice-layout:has(.powerball-inline-panel:not([hidden])){grid-template-columns:minmax(0,1fr) 260px;gap:16px}}@media (width<=700px){body[data-community-lounge] .notice-layout:has(.powerball-inline-panel:not([hidden])){grid-template-columns:minmax(0,1fr)}}body[data-community-lounge] #main .concierge-venue-photo>img:not([data-cover-kind=photo]){object-fit:contain;background:var(--lounge-soft);padding:8px}html[data-color-mode=dark] body.clean-reader-page #main .comments-section textarea{background:var(--night-control)!important;color:var(--night-ink)!important;border-color:var(--night-control-line)!important}html[data-color-mode=dark] body.clean-reader-page #main .comment-form>label{color:var(--night-muted)}@media (width<=600px){body.clean-reader-page #main .comments-section [data-new-post-comment]{flex-direction:column;gap:10px;padding:16px;display:flex}body.clean-reader-page #main [data-new-post-comment]>textarea{width:100%;min-height:104px;font-size:16px}body.clean-reader-page #main [data-new-post-comment]>.post-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;margin:0;display:flex}body.clean-reader-page #main [data-new-post-comment]>.post-actions>.button{height:auto;min-height:44px;padding:10px 16px;font-size:14px}body.clean-reader-page #main [data-new-post-comment]>.post-actions>.post-help{display:none}}@media (width<=760px){body[data-community-lounge] #main:has(.account-settings-grid,.notification-toolbar,.message-page,.correspondence){padding:20px 16px 32px}.member-pass .member-pass-tier{grid-column:1/-1}.member-pass-tier strong{white-space:nowrap;font-size:22px!important}.member-pass .member-pass-wallet{border-top:1px dashed #b6c9de80;grid-column:1/-1;padding:12px 0 0!important}.member-pass-wallet>span{display:none}body[data-community-lounge] .concierge-hero-grid.concierge-three-column,body[data-community-lounge] .transfer-grid:not(.transfer-list),body[data-community-lounge] .draft-filter{grid-template-columns:minmax(0,1fr)}.draft-filter>label,.draft-filter>:is(input,select){grid-row:auto}body[data-community-lounge] .reading-banner .hero-copy{max-width:100%}body[data-community-lounge] .review-directory .notice-masthead{min-height:140px;padding:22px}body[data-community-lounge] .review-directory .notice-masthead h1{margin:4px 0 8px;font-size:28px}body[data-community-lounge] .review-directory .notice-masthead .eyebrow{display:none}body[data-community-lounge] .review-directory .notice-masthead p{word-break:keep-all;overflow-wrap:break-word;font-size:14px}body[data-community-lounge] .koen-site-header:has(.koen-mobile-toggle:not([hidden])) .koen-nav-band{display:none}body[data-community-lounge] .koen-tools .koen-mobile-toggle:not([hidden]){display:block}html[data-color-mode=dark] body[data-community-lounge] .mobile-bottom-nav{background:var(--lounge-surface);border-color:var(--line)}.review-list-preview>img{width:64px;height:52px}body[data-community-lounge] .transfer-mobile-filters>summary{display:block}}body[data-community-lounge][data-home-lounge]{--green:#185548;--community-accent:#185548;--community-accent-hover:#103e35;--ink:#202e2a;--muted:#5d6c66;--home-reading-muted:#5d6c66;--line:#dfe5de;--home-edge:#dfe5de;--lounge-soft:#f1f4ef;--koen-soft:#f1f4ef;--lounge-selected:#e7efe8;--lounge-selected-ink:#185548;--home-shadow:0 3px 14px #183b3207;background:#f5f5ef}html[data-color-mode=dark] body[data-community-lounge][data-home-lounge]{--green:var(--night-accent);--community-accent:var(--night-accent);--ink:var(--night-ink);--muted:var(--night-muted);--home-reading-muted:var(--night-muted);--line:var(--night-line);--home-edge:var(--night-line);--lounge-surface:var(--night-surface);--koen-surface:var(--night-surface);--lounge-soft:var(--night-control);--koen-soft:var(--night-control);--lounge-selected:var(--night-selected);--lounge-selected-ink:var(--night-accent);background:var(--night-bg)}body[data-community-lounge][data-home-lounge] #main :is(.button-green,.home-review-write),body[data-community-lounge][data-home-lounge] #main .country-strip .country-link.selected,body[data-community-lounge][data-home-lounge] #main .lounge-venue-categories>a:first-child{background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}body[data-community-lounge][data-home-lounge] #main .country-strip .country-link:not(.selected){box-shadow:none;background:0 0}body[data-community-lounge][data-home-lounge] #main :is(.lounge-stories,.home-venues),body[data-community-lounge][data-home-lounge] #main .sidebar :is(.currency-widget,.community-secondary-widget){box-shadow:none;background:var(--lounge-surface)}body[data-community-lounge][data-home-lounge] #main .lounge-pass{background:var(--lounge-surface);border-top:3px solid #b59a63}body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress .flight-trail{background:#185548}body[data-community-lounge][data-home-lounge] #main .lounge-start{background:var(--lounge-soft);box-shadow:none}body[data-community-lounge][data-home-lounge] #main .lounge-start>div>a{background:var(--lounge-surface);border:1px solid var(--line)}body[data-community-lounge][data-home-lounge] #main .lounge-start>div>a>svg:first-child{color:var(--green)}body[data-community-lounge][data-home-lounge] #main .widget-explanation{color:var(--muted);font-size:12px}body[data-community-lounge][data-home-lounge] #main .widget-explanation summary{cursor:pointer;min-height:32px;padding-block:6px}body[data-community-lounge][data-home-lounge] #main .widget-explanation p{color:var(--muted);font-size:13px;line-height:1.65}body[data-community-lounge][data-home-lounge] #main .lounge-tier{background:var(--lounge-selected);color:var(--lounge-selected-ink)}body[data-community-lounge][data-home-lounge] :is(.mobile-home-shortcuts,.mobile-bottom-nav){background:var(--lounge-surface);border-color:var(--line)}body[data-community-lounge][data-home-lounge] .mobile-home-shortcuts>a{background:var(--lounge-soft);color:var(--ink)}html body[data-community-lounge]{--action-fill:#185548;--action-hover:#103e35;--green:#185548;--community-accent:var(--action-fill);--community-accent-hover:var(--action-hover);--lounge-selected:#e7efe8;--lounge-selected-ink:#185548}html[data-color-mode=dark] body[data-community-lounge]{--action-fill:var(--night-action);--action-hover:var(--night-action-hover);--green:var(--night-accent);--community-accent:var(--action-fill);--lounge-selected:var(--night-selected);--lounge-selected-ink:var(--night-accent)}html body[data-community-lounge] :is(#main,#main-content,.lounge-main,.sidebar,.notice-sidebar) :is(.button-green,.login-button,.auth-submit,.notice-primary,.free-directory-write,.home-review-write){background:var(--action-fill);border-color:var(--action-fill);color:#fff;box-shadow:none}html body[data-community-lounge] :is(#main,#main-content,.lounge-main,.sidebar,.notice-sidebar) :is(.button-green,.login-button,.auth-submit,.notice-primary,.free-directory-write,.home-review-write):is(:hover,:focus-visible){background:var(--action-hover);border-color:var(--action-hover);color:#fff;box-shadow:none}html body[data-community-lounge] :is(#main,#main-content) .button-outline{background:var(--lounge-surface);color:var(--green);border-color:var(--line)}html body[data-community-lounge] :is(#main,#main-content) .button-outline:hover{background:var(--lounge-selected);border-color:var(--green)}html body[data-community-lounge] .country-picker.country-strip .country-link.selected{background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}html body[data-community-lounge] #main .country-strip .country-link.selected,html body[data-community-lounge] #main .lounge-venue-categories>a:first-child{background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] .color-mode-toggle[aria-pressed=true],html[data-color-mode=dark] body[data-community-lounge] .color-mode-toggle{background:var(--action-fill);border-color:var(--action-fill)}html body[data-community-lounge] .mobile-home-shortcuts a:first-child,html[data-color-mode=dark] body[data-community-lounge] .mobile-home-shortcuts a:first-child{background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge] :is(a,button,summary):focus-visible{outline-color:var(--green)}@media (width<=760px){.lounge-form-panel .lounge-flight-mark{margin-top:8px}}html body[data-community-lounge]{--page-background:#f5f5ef;--ink:#202e2a;--muted:#5d6c66;--line:#dfe5de;--lounge-surface:#fff;--lounge-soft:#f1f4ef;--koen-surface:var(--lounge-surface);--koen-soft:var(--lounge-soft);--koen-secondary:var(--muted);--koen-border:var(--line);background:var(--page-background);color:var(--ink)}html[data-color-mode=dark] body[data-community-lounge]{--page-background:var(--night-bg);--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--lounge-surface:var(--night-surface);--lounge-soft:var(--night-control);--koen-surface:var(--lounge-surface);--koen-soft:var(--lounge-soft);--koen-secondary:var(--muted);--koen-border:var(--line);background:var(--page-background);color:var(--ink)}html body[data-community-lounge] :is(.main-shell,.post-container,.notice-main,.notice-layout,.account-settings-grid){background:0 0}html body[data-community-lounge] :is(#main,#main-content) :is(.correspondence-welcome,.correspondence-search,.message-search,.concierge-channel-row,.venue-contact-line,.account-details-panel){background:var(--lounge-soft);color:var(--ink);border-color:var(--line)}html[data-color-mode=dark] body[data-community-lounge].clean-reader-page #main .comments-section textarea{background:var(--lounge-surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html body[data-community-lounge]:has(#admin-navigation){background:var(--page-background);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) .admin-page-frame{background:var(--page-background);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) #admin-navigation{background:var(--lounge-surface);border-color:var(--line);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) #admin-navigation :is(a,summary){color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) #admin-navigation :is(a,summary):hover{background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge]:has(#admin-navigation) #admin-navigation a:is(.selected,[aria-current=page]){background:var(--action-fill);color:#fff;border-color:var(--action-fill)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-caret,.admin-sidebar-foot,.admin-brand span){color:var(--muted)}html body[data-community-lounge]:has(#admin-navigation) #admin-navigation :focus-visible{outline-color:var(--green)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-list,.admin-recent,.admin-summary>div,.admin-kpi,.settings-card,.admin-operations .panel,.auth-header){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(.settings-note,.admin-compact-table th,.admin-table thead){background:var(--lounge-soft);color:var(--muted);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(.admin-row,.admin-compact-table td){border-color:var(--line);color:var(--ink)}html body[data-community-lounge]:has(#admin-navigation) .admin-tabs a:not(.button-green){background:var(--lounge-surface);color:var(--green);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(.button-green,.auth-submit){background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge]:has(#admin-navigation) :is(.button-green,.auth-submit):hover{background:var(--action-hover);border-color:var(--action-hover)}html body[data-community-lounge] :is(.venue-contact-dialog,.play-pass-dialog){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge]:has(#admin-navigation) :is(input,select,textarea){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge] :is(.venue-contact-heading h2,.venue-contact-dialog .contact-copy-value,.play-pass-dialog h2){color:var(--ink)}html body[data-community-lounge] :is(.venue-contact-heading button,.venue-contact-dialog .contact-copy-status,.venue-contact-dialog .contact-copy-fallback,.play-pass-dialog .arcade-eyebrow,.play-pass-dialog .arcade-dialog-close){color:var(--green)}html body[data-community-lounge] :is(.venue-contact-row,.venue-contact-dialog .contact-copy-fallback textarea){border-color:var(--line);background:var(--lounge-surface);color:var(--ink)}html body[data-community-lounge] :is(.venue-contact-row.is-kakao,.venue-contact-heading button:hover,.venue-contact-icon){background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge] :is(.venue-contact-label,.venue-contact-missing,.play-pass-dialog p){color:var(--muted)}html body[data-community-lounge] .venue-contact-dialog .contact-copy-button{background:var(--lounge-surface);color:var(--green);border-color:var(--line)}html body[data-community-lounge] .venue-contact-dialog .is-kakao .contact-copy-button{background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] :is(.venue-contact-dialog,.play-pass-dialog) :focus-visible{outline-color:var(--green)}html body[data-community-lounge] :is(.notice-empty-icon,.event-empty>span,.concierge-review-empty-icon,.concierge-review-heading h2 span,.venue-admin-section summary>span,.venue-admin-section legend>span){background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge] :is(.notice-guide>a span,.notice-sidebar .board-story-rank,.concierge-section-title,.concierge-review-more,.notice-row h3 a:hover,.notice-guide a:hover){color:var(--green)}html body[data-community-lounge] .concierge-review-empty strong{color:var(--ink)}html body[data-community-lounge] .concierge-review-empty p{color:var(--muted)}html body[data-community-lounge] :is(.concierge-catalog .concierge-venue-actions a,.boarding-luxe-guide>a,.boarding-luxe-summary a){background:var(--lounge-soft);border-color:var(--line);color:var(--green)}html body[data-community-lounge] :is(.concierge-write-review,.notice-primary){background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] .play-pass-lounge{--ticket:var(--lounge-surface);--ticket-line:var(--line);--ticket-ink:var(--ink);--ticket-muted:var(--muted);--ticket-purple:var(--green)}html body[data-community-lounge] .play-pass-status{background:var(--lounge-selected);border-color:var(--line);color:var(--lounge-selected-ink)}html body[data-community-lounge] .play-pass-section-heading h2:before{background:#b59a63}html body[data-community-lounge] .play-pass-stub{background:linear-gradient(160deg,var(--action-fill),var(--action-hover));color:#fff;border-left-color:#b59a6380}html body[data-community-lounge] .play-pass-card:before{background:var(--page-background)}html body[data-community-lounge] .play-pass-card:hover{border-color:#b59a63;box-shadow:0 9px 20px #183b321c}html body[data-community-lounge] .play-pass-preview{background:radial-gradient(at 100% 100%,#b59a6333,#0000 70%),linear-gradient(125deg,#183b32,#122019)}html body[data-community-lounge] :is(.play-pass-preview-label,.play-pass-preview-action){color:#e2c985}html body[data-community-lounge] .play-pass-guide{background:var(--lounge-surface);color:var(--ink);border-color:var(--line);padding:18px}html body[data-community-lounge] .play-pass-guide h2{margin:0 0 12px;font-size:16px}html body[data-community-lounge] .play-pass-guide p{margin:0 0 14px;font-size:13px;line-height:1.7}html body[data-community-lounge] .play-pass-guide .button,html body[data-community-lounge] :is(.premium-shop .shop-catalog-filter .post-actions>a,.premium-shop .shop-catalog-copy>strong,.premium-shop .shop-price-presets a){color:var(--green);border-color:var(--line)}html body[data-community-lounge] :is(.premium-shop .shop-catalog-status,.premium-shop>.post-actions>strong,.premium-reviews .post-tag){background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge] :is(.transfer-categories>a,.transfer-search,.transfer-filters select,.transfer-toolbar nav a){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge] :is(.transfer-categories>a[aria-current],.transfer-filters .transfer-filter-submit,.transfer-toolbar nav a[aria-current]){background:var(--action-fill);color:#fff;border-color:var(--action-fill)}html body[data-community-lounge] :is(.transfer-card footer>button,.transfer-visit){background:var(--lounge-soft);color:var(--green);border-color:var(--line)}html body[data-community-lounge] .transfer-category-options input:focus-visible{outline-color:var(--green)}html body[data-community-lounge] :is(.post-container>.more,.point-entry .more,.local-info-summary #currency-title>svg){color:var(--green)}html body[data-community-lounge] .weather-update-state[data-state=loading]:before{background:#b59a63}html body[data-community-lounge] dialog.local-info-dialog{background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge] .local-info-dialog :is(.local-city-card,.local-info-refresh,.local-info-close){background:var(--lounge-soft);border-color:var(--line);color:var(--ink)}html body[data-community-lounge] .local-info-dialog :is(.local-info-eyebrow,.local-info-heading h2 svg,.local-info-status,footer a){color:var(--green)}html body[data-community-lounge] .local-info-dialog :is(.local-info-toolbar p,.local-city-card h3 span,.local-time-difference,.local-value-label,.local-city-values small,.local-weather-time,footer){color:var(--muted)}html body[data-community-lounge] .local-info-dialog :is(.local-city-rate,.local-city-card header,footer){border-color:var(--line)}html body[data-community-lounge] .local-info-dialog .local-city-rate strong{color:var(--ink)}html body[data-community-lounge] .local-info-dialog :focus-visible{outline-color:var(--green)}@keyframes lounge-ticket-rise{0%{transform:translateY(100vh)}to{transform:translateY(0)}}html body[data-community-lounge] .play-pass-lounge{overflow:clip}html body[data-community-lounge] .play-pass-grid{animation:.85s cubic-bezier(.22,.61,.36,1) backwards lounge-ticket-rise}@media (prefers-reduced-motion:reduce){html body[data-community-lounge] .play-pass-grid{animation:none}}.home-venue-visual .card-photo-loading{background:var(--lounge-soft);color:var(--muted);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}html body #local-info [data-local-rate][data-rate-state]:not([data-rate-state=ready]){color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}html body[data-community-lounge] :is(.sidebar,.notice-sidebar){gap:16px}html body[data-community-lounge] :is(.sidebar,.notice-sidebar)>.board-sidebar-list{min-width:0;padding:18px}html body[data-community-lounge] :is(.sidebar,.notice-sidebar)>.board-sidebar-list h2{margin:0 0 10px;font-size:16px}html body[data-community-lounge] :is(.sidebar,.notice-sidebar)>.board-sidebar-list>a{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}html body[data-community-lounge] .board-story-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html body[data-community-lounge] .board-story-rank{color:var(--green);min-width:14px;font-weight:700}html body[data-community-lounge] .board-sidebar-list>a>small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}html body[data-community-lounge] .board-sidebar-list>.post-help{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}html body[data-community-lounge] :is(.lounge-pass,.currency-widget,.mileage-ranking-card,.passenger-widget,.member-panel-compact,.community-secondary-widget){border:1px solid var(--line);background:var(--lounge-surface,#fff);box-shadow:none;color:var(--ink);border-radius:12px;min-width:0}html body[data-community-lounge] :is(.currency-widget,.mileage-ranking-card)>.panel-heading{border:0;margin:0;padding:18px 18px 12px}html body[data-community-lounge] :is(.currency-widget,.mileage-ranking-card) h2{color:var(--ink);font-size:16px;line-height:1.5}html body[data-community-lounge] :is(.currency-widget,.mileage-ranking-card) h2 svg{width:18px;height:18px;color:var(--green)}html body[data-community-lounge] .lounge-pass{padding:18px}html body[data-community-lounge] .lounge-pass>header{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 12px}html body[data-community-lounge] .lounge-pass>header img{object-fit:contain;width:28px;height:28px}html body[data-community-lounge] .lounge-pass-person{align-items:center;gap:12px;margin:0 0 16px;padding:0}html body[data-community-lounge] .lounge-pass-person>a{flex:none}html body[data-community-lounge] .lounge-pass-person strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}html body[data-community-lounge] .lounge-tier{color:var(--muted);background:0 0;border:0;padding:3px 0 0;font-size:12px;display:block}html body[data-community-lounge] .lounge-wallet{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:14px 0}html body[data-community-lounge] .lounge-wallet>span{font-size:13px}html body[data-community-lounge] .lounge-wallet strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.3}html body[data-community-lounge] .lounge-wallet small{margin-left:3px;font-size:12px}html body[data-community-lounge] .lounge-pass-person>div{min-width:0}html body[data-community-lounge] .lounge-pass-person strong{overflow-wrap:anywhere;word-break:keep-all;max-width:100%;display:block}html body[data-community-lounge] .venue-info>strong,html body[data-community-lounge] .concierge-card-copy h3{overflow-wrap:anywhere;word-break:keep-all}html body[data-community-lounge] .lounge-pass-shortcuts{gap:4px;margin:0;padding:12px 0}html body[data-community-lounge] .lounge-pass-shortcuts>a{background:0 0;border:0;border-radius:6px;min-height:56px;font-size:12px}html body[data-community-lounge] .lounge-pass-shortcuts>a:hover{background:var(--lounge-soft)}html body[data-community-lounge] .lounge-pass-shortcuts svg{width:19px;height:19px;color:var(--green)}html body[data-community-lounge] .lounge-pass-progress{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:14px 0 0}html body[data-community-lounge] .lounge-pass-progress>p{color:var(--muted);font-size:12px;line-height:1.6}html body[data-community-lounge] .lounge-pass>footer{margin-top:12px;padding:10px 0 0;font-size:12px}html body[data-community-lounge] .widget-explanation{color:var(--muted);font-size:12px;line-height:1.7}html body[data-community-lounge] .widget-explanation summary{cursor:pointer;min-height:32px;padding-block:6px}html body[data-community-lounge] .widget-explanation :is(p,small){font-size:12px;line-height:1.7}html body[data-community-lounge] .local-info-summary .currency-body{padding:0 18px 14px}html body[data-community-lounge] .local-info-summary .local-city-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0}html body[data-community-lounge] .local-info-summary .local-city-card h3{font-size:13px}html body[data-community-lounge] .local-info-summary .local-city-values{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;margin-top:10px;display:grid}html body[data-community-lounge] .local-info-summary .local-city-card{position:relative}html body[data-community-lounge] .local-info-summary .local-city-card>header{padding-right:44px}html body[data-community-lounge] .local-info-summary .local-city-clock{display:block;position:absolute;top:15px;right:0}html body[data-community-lounge] .local-info-summary .local-city-clock time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px!important;font-weight:400!important}html body[data-community-lounge] .local-info-summary .local-city-clock :is(.local-value-label,small){display:none}html body[data-community-lounge] .local-info-summary .local-city-values strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px}html body[data-community-lounge] .local-info-summary .local-city-values small{color:var(--muted);font-size:12px}html body[data-community-lounge] .local-info-summary .local-city-rate{text-align:right;align-items:flex-end}html body[data-community-lounge] .local-info-summary .local-info-footer{padding-top:4px}html body[data-community-lounge] .weather-update-state[data-state=ready]{display:none}html body[data-community-lounge] .community-secondary-widget>summary{min-height:52px;padding:16px 18px;font-size:16px;font-weight:700}html body[data-community-lounge] .community-secondary-widget>.mileage-ranking-card{background:0 0;border:0;border-radius:0}html body[data-community-lounge] .mileage-ranking-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0 18px 6px}html body[data-community-lounge] .mileage-ranking-tabs button{min-height:40px;box-shadow:none;border-radius:0;font-size:13px}html body[data-community-lounge] .mileage-ranking-tabs button[aria-selected=true]{color:var(--green);border-bottom:2px solid var(--green);background:0 0}html body[data-community-lounge] .ranking-list{margin:0;padding:0 18px}html body[data-community-lounge] .ranking-list .mileage-rank-row{border:0;border-bottom:1px solid var(--line);min-height:54px;box-shadow:none;background:0 0;grid-template-columns:22px 28px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:8px;padding:12px 0;display:grid}html body[data-community-lounge] .ranking-list .rank-number{background:var(--lounge-soft);width:22px;height:22px;color:var(--muted);border:0;border-radius:6px;font-size:12px}html body[data-community-lounge] .ranking-list .is-podium .rank-number{background:var(--lounge-selected,#e7efe8);color:var(--green);font-weight:700}html body[data-community-lounge] .ranking-list .rank-member{min-width:0}html body[data-community-lounge] .ranking-list .rank-name{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}html body[data-community-lounge] .ranking-list strong{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.5}html body[data-community-lounge] .ranking-list strong small{color:var(--muted);margin-left:3px;font-size:11px}html body[data-community-lounge] .mileage-ranking-note{margin:4px 18px 10px;padding:0}html body[data-community-lounge] .passenger-widget{padding:14px 18px}html body[data-community-lounge] .passenger-widget>.passenger-heading{display:none}html body[data-community-lounge] .passenger-counts{margin:0;padding:0}html body[data-community-lounge] .passenger-counts>div{background:0 0;border:0;min-height:32px;padding:6px 0}html body[data-community-lounge] .passenger-counts dt{color:var(--muted);font-size:13px}html body[data-community-lounge] .passenger-counts dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}html body[data-community-lounge] .passenger-counts dd small{margin-left:4px;font-size:12px}html body[data-community-lounge] .member-panel-compact>a strong{overflow-wrap:anywhere;min-width:0;font-size:14px}html body[data-community-lounge] .notice-layout:has(.message-page) .notice-sidebar{align-self:start}html body.game-embedded .game-page-frame{width:100%;max-width:none;display:block}@container (width<=700px){html body.midnight-game-page .game-page-content :is(.ladder-glass-layout,.theatre-stage){flex-direction:column;gap:12px;display:flex}html body.midnight-game-page .game-page-content :is(.ladder-glass-sidebar,.theatre-sidebar,.theatre-clock-column){width:100%;max-width:none}}html body[data-community-lounge] :is(.lounge-pass,.currency-widget,.mileage-ranking-card,.passenger-widget) :focus-visible{outline:2px solid var(--green);outline-offset:3px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-person{margin-bottom:14px;padding:0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-person .member-avatar{width:48px;min-width:48px;height:48px}html body[data-community-lounge][data-home-lounge] #main .lounge-tier{background:0 0;border:0;padding:3px 0 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts{margin:0;padding:8px 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress{min-height:0;padding:10px 0 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress .widget-explanation{margin-top:4px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass>footer{margin-top:4px;padding-top:0}html body[data-community-lounge] .prestige-widget.mileage-ranking-card .ranking-list .mileage-rank-row{grid-template-columns:22px 28px minmax(0,1fr) 104px;gap:8px;min-height:54px;padding:12px 0}html body[data-community-lounge] .prestige-widget.mileage-ranking-card .ranking-list .mileage-rank-row .rank-number{background:var(--lounge-soft);width:22px;height:22px;color:var(--muted);border:0;border-radius:6px}html body[data-community-lounge] .prestige-widget.mileage-ranking-card .ranking-list .mileage-rank-row.is-podium .rank-number{background:var(--lounge-selected,#e7efe8);color:var(--green)}html body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-ranking-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}html body[data-community-lounge] .prestige-widget.mileage-ranking-card .mileage-ranking-tabs button[aria-selected=true]{color:var(--green);border-bottom:2px solid var(--green);box-shadow:none;background:0 0;border-radius:0}html body[data-community-lounge] #main .story-activity-widget{min-width:0;padding:16px 18px}.story-activity-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:12px;display:flex}.story-activity-tabs[hidden]{display:none}.story-activity-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 12px;font-size:15px;font-weight:650}.story-activity-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.story-activity-widget[data-ready] .story-fallback-heading{display:none}.story-activity-widget[data-ready] .story-activity-panels{display:grid}.story-activity-widget[data-ready] .story-activity-panel{grid-area:1/1;min-width:0}html body[data-community-lounge] #main .story-activity-widget[data-ready] .story-activity-panel[aria-hidden=true]{display:none}.story-activity-note{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.6}.story-popular-list,.story-comment-list{margin:0;padding:0;list-style:none}.story-popular-list li+li,.story-comment-list li+li{border-top:1px solid var(--line)}.story-popular-list a{min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.story-entry{flex:1;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.story-entry:has(.story-board){grid-template-columns:72px minmax(0,1fr)}.story-board{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.story-entry .story-title{min-width:0}.story-rank{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 18px}.story-rank.is-leading{color:var(--green);font-weight:750}.story-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.6;display:block;overflow:hidden}.story-popular-list small{color:var(--muted);flex:none;font-size:12px}.story-comment-list a{min-width:0;color:var(--ink);border-radius:8px;padding:14px 12px;text-decoration:none;display:block}.story-comment-list a:hover,.story-comment-list a:focus-visible{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.story-comment-list a:hover,.story-comment-list a:focus-visible{background:color-mix(in srgb,var(--green) 6%,transparent)}}.story-comment-list a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.story-comment-meta{color:var(--muted);align-items:center;gap:10px;margin-top:6px;line-height:1.5;display:flex}.story-comment-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.story-comment-meta .story-comment-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.story-comment-body{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.story-activity-empty{color:var(--muted);padding:18px 0;font-size:13px;line-height:1.7}.story-activity-widget :is(a,button):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.home-hero-actions .member-hero-benefits{color:#eef4ff;min-height:44px}@media (width<=760px){html body[data-community-lounge][data-home-lounge] .mobile-home-shortcuts{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0 0 8px;padding:0;display:flex}html body[data-community-lounge][data-home-lounge] .mobile-home-shortcuts a:first-child{background:var(--lounge-soft);min-height:44px;color:var(--green);padding:8px 12px}html body[data-community-lounge] .home-balanced .lounge-hero:not(.is-member-hero){min-height:0}html body[data-community-lounge] .lounge-hero:not(.is-member-hero)>div{padding:18px 20px}html body[data-community-lounge] .lounge-hero:not(.is-member-hero) h1{word-break:keep-all;margin:8px 0;font-size:24px}html body[data-community-lounge] .lounge-hero:not(.is-member-hero) p{word-break:keep-all;overflow-wrap:break-word;max-width:none;margin:0 0 10px}html body[data-community-lounge] .play-pass-hero.page-banner{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:0;padding:20px;display:grid}html body[data-community-lounge] .play-pass-hero.page-banner .play-pass-hero-copy{max-width:none}html body[data-community-lounge] .play-pass-hero.page-banner h1{margin:10px 0;font-size:26px;line-height:1.3}html body[data-community-lounge] .play-pass-hero.page-banner .play-pass-eyebrow{letter-spacing:1px;font-size:10px}html body[data-community-lounge] .play-pass-hero.page-banner p{word-break:keep-all;margin:0;font-size:13px;line-height:1.7}html body[data-community-lounge] .play-pass-hero.page-banner .play-pass-hero-art{aspect-ratio:auto;background-position:50%;background-size:contain;order:0;grid-area:1/2;width:100%;height:120px;margin:0;position:static;-webkit-mask-image:none;mask-image:none}html body[data-community-lounge] .play-pass-hero.page-banner .play-pass-hero-foot{display:none}}@media (width<=359px){html body[data-community-lounge] .play-pass-hero.page-banner{grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:18px 16px}html body[data-community-lounge] .play-pass-hero.page-banner h1{font-size:24px}}html body[data-community-lounge][data-home-lounge] #main .lounge-pass{padding:16px 18px}html body[data-community-lounge][data-home-lounge] #main .lounge-wallet{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts{gap:4px;padding:6px 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts>a{background:0 0;border:0;border-radius:0;min-height:44px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-height:0;margin:0;padding:8px 0 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress>p{margin:0 0 6px;font-size:12px;line-height:1.6}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress .widget-explanation{margin:4px 0 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass>footer{margin-top:4px;padding-top:8px;font-size:12px}html body[data-community-lounge][data-home-lounge] #main .lounge-stories .post-meta:has(.post-list-stats){grid-template-columns:minmax(0,1fr) auto auto}html body[data-community-lounge][data-home-lounge] #main .lounge-stories .post-meta>span:not([class]){display:none}html body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-author,.post-comments){color:var(--ink);font-size:13px;font-weight:500}html body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-date,.post-views){color:var(--muted);font-size:12px;font-weight:400}html body[data-community-lounge] #main .post-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:var(--lounge-soft);border-radius:6px}@media (hover:hover){html body[data-community-lounge] #main .post-row:hover{background:var(--lounge-soft)}}html body[data-community-lounge] #main :is(.home-review-meta,.home-review-author,.venue-category,.concierge-card-place){color:var(--muted);font-size:13px;line-height:1.6}html body[data-community-lounge] #main .more{min-height:36px;color:var(--muted);font-size:13px}html body[data-community-lounge] #main .home-venue-actions{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6}html body[data-community-lounge] #main .home-venue-actions>span:last-child{color:var(--green);margin-left:auto;font-weight:600}html body[data-community-lounge] #main .real-venue .venue-info>strong{overflow-wrap:anywhere;min-height:3em;line-height:1.5}html body[data-community-lounge] #main .story-activity-widget{padding:12px 16px}html body[data-community-lounge] #main .story-activity-tabs{margin-bottom:8px}html body[data-community-lounge] #main .story-popular-list a{min-height:44px;padding:9px 0}html body[data-community-lounge][data-home-lounge] #main .lounge-pass>header{margin-bottom:8px;padding-bottom:6px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-person{margin-bottom:6px}html body[data-community-lounge][data-home-lounge] #main .lounge-wallet{padding-block:8px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-shortcuts{padding-block:4px}html body[data-community-lounge][data-home-lounge] #main .lounge-pass-progress .flight-destination{margin:0}html body .lounge-pass.boarding-pass-a.boarding-pass-a{border-top:2px solid #b59a63;height:auto;min-height:0;padding:12px 16px 16px!important}html body .boarding-pass-a>header{gap:8px;margin:0 0 8px!important;padding:0 0 6px!important}html body .boarding-pass-a>header img{width:25px;height:25px}html body .boarding-pass-a>header>span{letter-spacing:1.6px;font-size:9px}html body .boarding-pass-a>header form{margin:0;display:flex}html body .boarding-pass-a .pass-icon-button{width:32px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}html body .boarding-pass-a .pass-icon-button:hover{background:var(--lounge-soft,#edf2ee)}html body .boarding-pass-a .pass-icon-button:focus-visible{outline-offset:2px;outline:2px solid}html body .boarding-pass-a .lounge-pass-person{gap:10px;padding:0;margin:0 0 8px!important}html body .boarding-pass-a .lounge-pass-person .member-avatar{width:42px;min-width:42px;height:42px}html body .boarding-pass-a .lounge-pass-person>div{flex:1;min-width:0}html body .boarding-pass-a .pass-name-row{align-items:center;gap:4px;min-width:0;display:flex}html body .boarding-pass-a .pass-name-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;line-height:1.5;overflow:hidden}html body .boarding-pass-a .lounge-tier{padding:0;font-size:12px;line-height:1.5}html body .boarding-pass-a .lounge-wallet{background:0 0;border-radius:0;flex-wrap:nowrap;padding:8px 0!important}html body .boarding-pass-a .lounge-wallet>span{white-space:nowrap;font-size:12px}html body .boarding-pass-a .lounge-wallet strong{font-size:22px}html body .boarding-pass-a .lounge-pass-shortcuts{gap:2px;margin:0;padding:6px 0!important}html body .boarding-pass-a .lounge-pass-shortcuts>a{background:0 0;border:0;gap:4px;font-size:11px;min-height:44px!important}html body .boarding-pass-a .lounge-pass-shortcuts svg{width:18px;height:18px}html body .boarding-pass-a .lounge-pass-progress{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;margin:0!important;padding:8px 0 0!important}html body .boarding-pass-a .lounge-pass-progress>p{font-size:12px;line-height:1.5;margin:0 0 10px!important}html body .boarding-pass-a .flight-progress{margin:0;overflow:visible;height:16px!important;padding:5px 0!important}html body .boarding-pass-a .flight-track{background:var(--line);height:6px;box-shadow:none;overflow:visible}html body .boarding-pass-a .flight-trail{background:var(--green);height:6px;box-shadow:none;animation:none}html body .boarding-pass-a .flight-plane{left:clamp(11px,var(--flight-progress),calc(100% - 11px));color:#8a682e;filter:drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);z-index:1;animation:none;display:flex}html[data-color-mode=dark] body .boarding-pass-a .flight-plane{color:var(--night-accent);filter:drop-shadow(0 1px 0 var(--night-bg)) drop-shadow(0 -1px 0 var(--night-bg))}html body .boarding-pass-a .flight-plane svg{width:22px;height:22px}html body .boarding-pass-a .flight-destination{display:none}html body .game-member-widget .boarding-pass-a .flight-plane{color:#e2c985}@media (pointer:coarse){html body .boarding-pass-a .pass-icon-button{width:44px;height:44px}}html body #local-info.local-info-summary .local-country-row{padding:10px 0 12px;container-type:inline-size}html body #local-info.local-info-summary .local-country-row .local-city-clock{color:var(--muted);border:0;justify-content:flex-end;align-items:center;gap:5px;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5;display:flex;position:static}html body #local-info.local-info-summary .local-country-row .local-city-clock time{font-variant-numeric:tabular-nums;font-size:12px!important;font-weight:400!important}html body #local-info.local-info-summary .local-country-row [hidden]{display:none!important}html body #local-info.local-info-summary .local-country-row .local-city-values{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:6px;margin:0;display:grid}html body #local-info.local-info-summary .local-country-row h3{letter-spacing:-.04em;white-space:nowrap;color:var(--ink);align-items:center;gap:5px;margin:0;padding:2px 0;font-size:13px;line-height:22px;display:flex}html body #local-info.local-info-summary .local-country-row h3 img{flex:none;width:20px;height:14px}html body #local-info.local-info-summary .local-country-row .local-city-weather>div{justify-content:center;align-items:center;gap:3px;min-height:26px;display:flex}html body #local-info.local-info-summary .local-country-row .local-city-weather svg{width:17px;height:17px;color:var(--green)}html body #local-info.local-info-summary .local-country-row .local-city-values strong{letter-spacing:-.04em;white-space:nowrap;font-size:18px;font-weight:700;line-height:26px}html body #local-info.local-info-summary .local-country-row .local-city-rate{text-align:right;border:0;grid-column:auto;padding:0;display:block}html body #local-info.local-info-summary .local-country-row .local-city-rate strong{text-align:right}html body #local-info.local-info-summary .local-country-row .local-city-values small{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}html body #local-info.local-info-summary .local-country-row .local-city-weather small{text-align:center}html body #local-info.local-info-summary .local-country-row .local-city-rate small{text-align:right;white-space:nowrap}@container (width<=265px){html body #local-info.local-info-summary .local-country-row h3{gap:3px;font-size:12px}html body #local-info.local-info-summary .local-country-row h3 img{width:16px;height:12px}html body #local-info.local-info-summary .local-country-row .local-city-values strong{font-size:16px}html body #local-info.local-info-summary .local-country-row .local-city-weather svg{width:14px;height:14px}}html body #local-info :is(.currency-status,[data-main-weather-status],[data-local-weather-status]):empty{display:none}html body[data-community-lounge] #main .notice-layout:has(>.notice-sidebar){align-items:start;gap:24px;grid-template-columns:minmax(0,1fr) 320px!important}html body[data-community-lounge] #main .notice-sidebar{gap:16px;width:auto;min-width:0}html body[data-community-lounge] #main .notice-layout:not(:has(>.notice-sidebar)){grid-template-columns:minmax(0,1fr)!important}html body[data-community-lounge] :is(.notice-main,.notice-sidebar,.sidebar)>*{min-width:0}html body[data-community-lounge] :is(.notice-sidebar,.sidebar) :is(a,button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}html body[data-community-lounge] .boarding-pass-a .lounge-pass-shortcuts>a{font-size:12px}html body[data-community-lounge] .story-comment-meta>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body[data-community-lounge] .story-comment-meta>time{color:var(--muted);flex:none}html body[data-community-lounge] .story-title{overflow-wrap:anywhere}@media (width<=1100px){html body[data-community-lounge] #main .notice-layout:has(>.notice-sidebar){gap:20px;grid-template-columns:minmax(0,1fr)!important}html body[data-community-lounge] #main .notice-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;margin-top:0;display:grid}html body[data-community-lounge] #main .notice-sidebar>*{grid-column:auto;min-width:0;max-width:none}html body.midnight-game-page:not(.game-embedded) .game-page-frame{grid-template-columns:minmax(0,1fr);gap:20px}html body.midnight-game-page:not(.game-embedded) .game-page-account{width:100%;max-width:420px;margin-inline:auto}}@media (width<=600px){html body[data-community-lounge] #main .notice-sidebar{grid-template-columns:minmax(0,1fr)}html body[data-community-lounge] #main:has(.account-settings-grid,.notification-toolbar,.message-page,.correspondence){padding:20px 16px 40px}html body[data-community-lounge] .boarding-pass-a .pass-icon-button{width:44px;height:44px}html body[data-community-lounge] :is(.story-activity-tabs button,.local-info-open,.widget-explanation summary){min-height:44px}}html body .boarding-pass-a>header>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html body .boarding-pass-a>header>img{flex-shrink:0}html body .boarding-pass-a .pass-admin-link{letter-spacing:0;min-height:32px;color:inherit;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}html body .boarding-pass-a .pass-admin-link:hover{background:var(--lounge-soft,#edf2ee)}html body .boarding-pass-a .pass-admin-link:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=600px),(pointer:coarse){html body .boarding-pass-a .pass-admin-link{min-height:44px}}html body .post-delete>summary{min-height:44px;padding:12px 8px;font-size:13px}html body .post-delete>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}html[data-color-mode=dark] body .post-delete>summary{color:var(--lounge-danger,#ffadb5)}html body[data-community-lounge] #main img[data-cover-kind]:not([data-cover-kind=photo]){object-fit:contain;object-position:center;box-sizing:border-box;background:var(--lounge-soft);padding:8px}html body[data-community-lounge] #main img[data-cover-kind=photo]{object-fit:cover;padding:0}html body[data-community-lounge] #main .concierge-gallery>a[data-gallery-photo]{position:relative}html body[data-community-lounge] #main .concierge-gallery>a[data-gallery-photo]>img{box-sizing:border-box;width:100%;height:100%;padding-bottom:38px;position:absolute;inset:0}html body[data-community-lounge] #main .concierge-gallery>a[data-gallery-photo]>span{text-align:center;background:var(--lounge-soft);color:var(--muted);padding:8px;position:absolute;inset:auto 0 0}html body[data-community-lounge] #main .market-search{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:end}html body[data-community-lounge] #main .market-search .market-sell{color:#fff;white-space:nowrap;background:#185548;border-color:#185548;grid-column:auto;min-height:46px}html body[data-community-lounge] #main .market-search>button{color:#fff;background:#185548;border-color:#185548}html body[data-community-lounge] #main .market-search .market-sell{justify-self:stretch}html body[data-community-lounge] #main .market-status-tabs a.selected{color:#fff;background:#185548;border-color:#185548}html body[data-community-lounge] #main .market-status-tabs a:not(.selected){background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}html body[data-community-lounge] #main .market-search+.market-status-tabs{margin-top:16px}html body[data-community-lounge] #main :is(.market-page-country-strip,.catalog-country-row){margin-top:8px;margin-bottom:14px}@media (width<=1100px){html body[data-community-lounge] #main .market-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}}@media (width<=600px){html body[data-community-lounge] #main .market-search{grid-template-columns:1fr 1fr}.market-search>label:first-child{grid-column:1/-1}html body[data-community-lounge] #main .market-search>.market-sell{grid-column:auto;width:100%}}html body[data-community-lounge] #main .play-pass-lounge{animation:none;transform:none}html body[data-community-lounge] #main .transfer-directory{grid-template-columns:minmax(0,1fr);gap:18px}html body[data-community-lounge] #main .transfer-filters form{flex-flow:wrap;align-items:center;gap:12px;display:flex}html body[data-community-lounge] #main .transfer-filters .transfer-mobile-filters{display:block}html body[data-community-lounge] #main .transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (width<=900px){html body[data-community-lounge] #main .transfer-directory{grid-template-columns:1fr}html body[data-community-lounge] #main .transfer-filters form{grid-template-columns:1fr 1fr;display:grid}html body[data-community-lounge] #main .transfer-grid:not(.transfer-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html body[data-community-lounge] #main .transfer-filters form{display:flex}html body[data-community-lounge] #main .transfer-grid:not(.transfer-list),html body[data-community-lounge] #main .transfer-grid.transfer-list{grid-template-columns:1fr}}html body #local-info.local-info-summary .local-city-rate:has([data-rate-long=true]){flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:flex}html body #local-info.local-info-summary .local-city-rate:has([data-rate-long=true]) .local-value-label{color:var(--muted);margin-right:auto;font-size:12px;display:inline}html body #local-info.local-info-summary .local-city-rate:has([data-rate-long=true]) strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.member-settings-grid.member-settings-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.member-settings-grid.member-settings-secondary{grid-template-columns:minmax(0,1fr)}}.member-pass-profile div>a{white-space:nowrap}#venue-actions{scroll-margin-top:24px}.story-widget-info{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.story-widget-info summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.story-widget-info p{margin:4px 0}.story-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.story-refresh button{border:1px solid var(--line);min-height:36px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.story-refresh p{flex-basis:100%;margin:4px 0;font-size:13px}@media (width<=760px){html body[data-community-lounge] #main .reading-banner{height:auto;min-height:0;margin-bottom:16px;padding:18px}html body[data-community-lounge] #main .reading-banner .hero-copy{max-width:100%;padding:0}html body[data-community-lounge] #main .reading-banner .hero-copy h2{margin:0;font-size:22px;line-height:1.4}html body[data-community-lounge] #main .reading-banner .hero-copy p{margin:8px 0 0;font-size:13px;line-height:1.6}html body[data-community-lounge] #main .reading-banner .reading-banner-link{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}html body[data-community-lounge] #main .review-directory .notice-masthead{height:auto;min-height:0;padding:18px}html body[data-community-lounge] #main .review-directory .notice-masthead h1{font-size:22px;line-height:1.4}html body[data-community-lounge] #main .review-directory .notice-masthead p{margin:8px 0 0;font-size:13px;line-height:1.6}html body[data-community-lounge] #main :is(.reading-banner,.review-directory .notice-masthead)[data-search-active] p{display:none}}html body[data-community-lounge] #main :is(.board-post-title,.review-post-title,.more,.story-popular-list a):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}html body[data-community-lounge] #main .review-row-place{color:var(--muted);font-size:13px;line-height:1.6}html body[data-community-lounge] #main .review-table-empty p{word-break:keep-all;overflow-wrap:break-word;line-height:1.7}html body[data-community-lounge] #main .review-table-empty a{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}html body[data-community-lounge] #main .review-table-empty a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=760px){body[data-community-lounge]:has([data-post-editor]) .mobile-bottom-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 10px;position:static}body[data-community-lounge]:has([data-post-editor]) .main-shell{padding-bottom:24px}body[data-community-lounge] [data-post-editor] :is(input,textarea,[contenteditable=true]){scroll-margin-block:24px 96px}}html body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-title,.post-author){overflow-wrap:anywhere;min-width:0}html body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-date,.post-comments){white-space:nowrap}html body .point-wallet:not(.point-wallet-earned){color:#fff9ed;background:#185548}html body :is(.play-pass-dialog,.validation-dialog){background:var(--panel,#fff);color:var(--ink,#183d35);border-color:var(--line,#d7e0d9)}html body :is(.arcade-dialog-emblem,.validation-dialog-symbol){color:#185548;background:#e7eee8;border-color:#b6cbbb}html body :is(.play-pass-dialog,.validation-dialog) :is(.arcade-dialog-confirm,.validation-dialog-confirm){color:#fff;background:#185548;border-color:#185548}html body :is(.validation-dialog-close,.validation-dialog-label){color:var(--green,#185548)}html body :is(.arcade-dialog-confirm,.arcade-dialog-close,.validation-dialog button):focus-visible{outline:2px solid var(--green,#185548);outline-offset:3px}html[data-color-mode=dark] body :is(.arcade-dialog-emblem,.validation-dialog-symbol){background:var(--night-selected);color:var(--night-accent);border-color:var(--night-line)}html body .transfer-visit{color:var(--green);border-color:var(--line)}html body .transfer-category-options input:focus-visible{outline-color:var(--green)}html body[data-community-lounge] :is(.member-inline,.rank-member,.member-pass-profile,.member-pass-tier,.member-pass-wallet,.point-wallet,.point-change,.point-after,.trade-price){min-width:0}html body[data-community-lounge] :is(.member-inline-name,.rank-name,.member-pass-profile h2,.member-pass-tier>p,.member-pass-wallet>strong,.point-wallet>strong,.point-change,.point-after strong,.trade-price){overflow-wrap:anywhere;word-break:break-word}html body[data-community-lounge] :is(.member-pass-wallet>strong,.point-wallet>strong,.point-change,.point-after strong,.trade-price){font-variant-numeric:tabular-nums}html body[data-community-lounge] .member-inline-name{line-height:1.4}html body[data-community-lounge]{--community-green:#075b51;--community-green-strong:#06483f;--community-ivory:#f7f9f7;--community-surface:#fff;--community-gold:#c29451;--community-line:#e5ebe7;--community-radius:9px;--community-control-height:44px}html body[data-community-lounge] :is(.panel,.post-panel,.venue-card,.settings-card,.member-settings-card){border-radius:var(--community-radius)}html body[data-community-lounge] :is(.button,.button-green,.button-outline,.notice-primary){min-height:var(--community-control-height)}html body[data-community-lounge] :is(.button-green,.notice-primary){background:var(--community-green)}html body[data-community-lounge] :is(.button-green,.notice-primary):hover{background:var(--community-green-strong)}html body[data-community-lounge] :is(.button-outline,.button-secondary){color:var(--community-green);background:var(--community-surface);border-color:#c2d4c9}html body[data-community-lounge] :is(.button,.button-green,.button-outline,.notice-primary):focus-visible{outline-offset:3px;outline:3px solid #dca65e}html body[data-community-lounge] :is(.admin-heading,.message-page-header,.correspondence-heading,.venue-results-heading,.account-overview-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}html body[data-community-lounge] :is(.admin-heading,.message-page-header,.correspondence-heading,.venue-results-heading,.account-overview-heading)>:first-child{min-width:0}html body[data-community-lounge] :is(.admin-heading p,.message-page-header p,.correspondence-heading p,.venue-results-heading span,.account-overview-heading p){max-width:68ch}html body[data-community-lounge] :is(.admin-tabs,.admin-actions,.message-page-actions,.venue-results-actions,.account-overview-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body[data-community-lounge] :is(.admin-tabs,.admin-actions,.message-page-actions,.venue-results-actions,.account-overview-actions) .button{white-space:nowrap}@media (width<=600px){html body[data-community-lounge] :is(.admin-heading,.message-page-header,.correspondence-heading,.venue-results-heading,.account-overview-heading){align-items:flex-start;gap:12px}html body[data-community-lounge] :is(.admin-tabs,.admin-actions,.message-page-actions,.venue-results-actions,.account-overview-actions){width:100%}html body[data-community-lounge] :is(.admin-tabs,.admin-actions,.message-page-actions,.venue-results-actions,.account-overview-actions) .button{flex:auto}}html body[data-community-lounge] :is(.post-article h1,.review-post-title,.board-post-title,.post-title){font-weight:700}html body[data-community-lounge] :is(.board-sidebar-list h2,.board-sidebar-invite h2,.board-sidebar-help h2,.story-fallback-heading){font-size:15px;line-height:1.45}html body[data-community-lounge] :is(.board-sidebar-list,.board-sidebar-invite,.board-sidebar-help,.story-activity-widget) .post-help,html body[data-community-lounge] :is(.story-widget-info,.widget-note){color:var(--muted);font-size:12px;line-height:1.65}html body[data-community-lounge] :is(.board-story-title,.story-title){overflow-wrap:anywhere;min-width:0}html body[data-community-lounge] :is(.board-sidebar-list a,.story-popular-list a,.story-comment-list a){min-width:0}html body[data-community-lounge] :is(.empty-state,.list-empty,.venue-map-empty,.card-photo-fallback){color:var(--ink);overflow-wrap:anywhere}html body[data-community-lounge] :is(.empty-state,.list-empty){background:var(--lounge-surface,#fff);border:1px dashed var(--community-line);border-radius:var(--community-radius)}html body[data-community-lounge] :is(.empty-state p,.list-empty>p){max-width:42ch}html body[data-community-lounge] :is(.card-photo-fallback,.venue-map-empty){background:var(--lounge-soft,#edf3ed);color:var(--muted);text-align:center}html body[data-community-lounge] .photo-viewer-stage :is([data-photo-loading],[data-photo-error]){text-align:center;max-width:34ch;margin:auto;line-height:1.7}html body[data-community-lounge] .auth-return-context{border-radius:var(--community-radius);color:var(--muted);background:#f1f6f0;border:1px solid #d9e7dc;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.7}html body[data-community-lounge] .auth-return-context strong{color:var(--community-green);font-weight:750}@media (prefers-reduced-motion:reduce){html body[data-community-lounge] *,html body[data-community-lounge] :before,html body[data-community-lounge] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-color-mode=dark] body[data-community-lounge] :is(.empty-state,.list-empty){background:var(--night-control);border-color:var(--night-line);color:var(--night-ink)}html[data-color-mode=dark] body[data-community-lounge] :is(.empty-state p,.list-empty>p){color:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] :is(.card-photo-fallback,.venue-map-empty){background:var(--night-control);color:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] .auth-return-context{background:var(--night-control);border-color:var(--night-line);color:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] .auth-return-context strong{color:var(--night-accent)}html body[data-community-lounge] :is(.premium-reviews,.premium-support,.premium-shop) :is(.button-green,.notice-primary){background:var(--community-green);color:#fff;border-color:var(--community-green)}html body[data-community-lounge] :is(.premium-reviews,.premium-support,.premium-shop) :is(.button-green,.notice-primary):hover{background:var(--community-green-strong);border-color:var(--community-green-strong)}html body[data-community-lounge] :is(.premium-reviews,.premium-support,.premium-shop) .button-outline{color:var(--community-green);background:var(--community-surface);border-color:#c2d4c9}html body[data-community-lounge] :is(.premium-reviews,.premium-support,.premium-shop) :is(.pill,.post-tag){color:var(--community-green);background:#edf3ed}html body[data-community-lounge] :is(.post-article,.comments-section){max-width:100%}html body[data-community-lounge] .post-article h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(26px,3vw,34px);line-height:1.45}html body[data-community-lounge] .post-article .post-body{color:var(--ink);max-width:72ch;font-size:16px;line-height:2.05}html body[data-community-lounge] .post-article .post-byline{font-size:13px;line-height:1.7}html body[data-community-lounge] .comments-section h2{font-size:20px;line-height:1.45}html body[data-community-lounge] .comments-section .comment-body{font-size:15px;line-height:1.9}html body[data-community-lounge] .comments-section textarea{font-size:16px;line-height:1.8}html body[data-community-lounge] :is(.post-row,.review-directory-table tr,.review-list-row){border-color:#e7eee9}html body[data-community-lounge] :is(.post-row,.review-directory-table tr,.review-list-row):hover{background:#f7faf7}html body[data-community-lounge] :is(.post-title,.board-post-title,.review-post-title){letter-spacing:-.02em;color:var(--ink);font-weight:700}html body[data-community-lounge] #main .story-activity-widget{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html body[data-community-lounge] #main .story-activity-widget{background:color-mix(in srgb,var(--surface) 78%,var(--lounge-soft) 22%)}}html body[data-community-lounge] #main .story-activity-widget{box-shadow:inset 0 1px 0 var(--line),0 8px 24px #1a3d310d;border-color:#0000}@supports (color:color-mix(in lab, red, red)){html body[data-community-lounge] #main .story-activity-widget{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--line) 70%,transparent),0 8px 24px #1a3d310d}}html body[data-community-lounge] #main .story-activity-widget .panel-heading{padding-bottom:12px}html[data-color-mode=dark] body[data-community-lounge] #main .story-activity-widget{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] body[data-community-lounge] #main .story-activity-widget{background:color-mix(in srgb,var(--surface) 88%,var(--night-surface) 12%)}}html[data-color-mode=dark] body[data-community-lounge] #main .story-activity-widget{box-shadow:inset 0 1px #aacdbe1f}html body[data-community-lounge][data-home-lounge] #main .lounge-stories .post-meta :is(.post-author,.post-date,.post-comments){font-variant-numeric:tabular-nums}html body[data-community-lounge][data-home-lounge] .passenger-widget{padding:10px 14px}html body[data-community-lounge][data-home-lounge] .passenger-widget .passenger-counts{display:none}html body[data-community-lounge] .sidebar-activity-widget{border:1px solid var(--line);background:var(--lounge-surface,#fff);border-radius:12px;overflow:hidden}html body[data-community-lounge] .sidebar-activity-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}html body[data-community-lounge] .sidebar-activity-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:650}html body[data-community-lounge] .sidebar-activity-tabs button[aria-selected=true]{color:var(--green);background:var(--lounge-soft);box-shadow:inset 0 -2px 0 var(--green)}html body[data-community-lounge] .sidebar-activity-tabs button{white-space:nowrap}html body[data-community-lounge] .sidebar-passenger-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}html body[data-community-lounge] .sidebar-passenger-count.is-active{color:var(--green);font-weight:750}html body[data-community-lounge] .sidebar-activity-widget [data-sidebar-panel]{min-height:220px}html body[data-community-lounge] .sidebar-activity-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}html body[data-community-lounge] .sidebar-activity-widget [data-sidebar-panel]>.community-secondary-widget{background:0 0;border:0;border-radius:0}html[data-color-mode=dark] body[data-community-lounge] .sidebar-activity-widget{background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] :is(button:disabled,.button[aria-disabled=true]){opacity:1;color:var(--night-muted)!important;background:var(--night-control)!important;border-color:var(--night-line)!important}html[data-color-mode=dark] body[data-community-lounge] :is(.auth-errors,.post-field-error,.venue-review-errors){color:#ffc5c2;background:#3a2527;border-color:#845154}html[data-color-mode=dark] body[data-community-lounge] [aria-invalid=true]{box-shadow:0 0 0 2px #e27b7b29;border-color:#e27b7b!important}html body[data-community-lounge] :is(.post-meta,.post-byline,.review-row-place){color:#6f8278}html body[data-community-lounge] :is(.post-author,.member-inline-name,.post-byline strong){color:var(--ink);font-weight:650}html body[data-community-lounge] .post-byline{align-items:center;gap:10px}html body[data-community-lounge] .post-byline time{font-variant-numeric:tabular-nums;color:var(--muted)}html body[data-community-lounge] .comment-item{border-bottom-color:#e7eee9;padding-block:22px}html body[data-community-lounge] .comment-item .post-byline{padding-bottom:10px}html body[data-community-lounge] .comment-body{max-width:72ch;color:var(--ink)}html[data-color-mode=dark] body[data-community-lounge] :is(.post-row,.review-directory-table tr,.review-list-row):hover{background:var(--night-surface)}html[data-color-mode=dark] body[data-community-lounge] :is(.post-title,.board-post-title,.review-post-title,.post-author,.member-inline-name,.post-byline strong,.comment-body){color:var(--night-ink)}@media (width<=600px){html body[data-community-lounge] .post-article{padding:24px 18px}html body[data-community-lounge] .post-article h1{margin-bottom:18px;font-size:24px;line-height:1.5}html body[data-community-lounge] .post-article .post-body{padding:22px 0;font-size:15px;line-height:1.95}html body[data-community-lounge] .comments-section{padding:22px 18px}html body[data-community-lounge] :is(#main,#main-content,.lounge-main) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:44px;font-size:16px}html body[data-community-lounge] .auth-field .password-toggle{min-width:44px;min-height:44px;padding:8px;top:50%;transform:translateY(-50%)}html body[data-community-lounge] :is(.member-subtabs>a,.venue-profile-tabs a,.story-activity-tabs button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}html body[data-community-lounge] :is(.post-actions,.comment-actions,.venue-profile-actions){gap:10px}html body[data-community-lounge] :is(.post-actions,.comment-actions,.venue-profile-actions) .button{min-width:44px}html body[data-community-lounge] dialog{max-height:calc(100dvh - 24px);overflow:auto}html body[data-community-lounge] :is(.post-editor,.post-article,.comments-section){scroll-margin-top:16px}}html body .shop-purchase-summary .shop-summary-balance{font-size:24px}html body.midnight-game-page :is(.pb-single-flow,.travel-line){--line:#486459;--gold:#ddc18a;color:#f7f2e6;background:#10271f}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.theatre-sidebar,.theatre-sound,.midnight-panel,.pb-result-card,.game-round-period){color:#f7f2e6;background:#19382e;border-color:#486459}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.game-lounge-back,.theatre-sound>button,.midnight-increments button){color:#fff5df;background:#244b3e;border-color:#60786b}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.game-daily-pattern,.pattern-summary,.pb-social-bar){background:#19382e;border-color:#486459}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.midnight-options button,.pattern-tabs button:not([aria-selected=true])){color:#fff5df;background:#244b3e;border-color:#60786b}html body .rewards-details>summary{background:var(--lounge-soft,#edf3ed);color:var(--green);border-color:var(--line);min-height:44px}html body .rewards-countries.catalog-country-row{flex-wrap:nowrap;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}html body .rewards-countries.catalog-country-row>a{flex:none}html body .play-pass-dialog>a.button{margin:8px 0 12px}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.airport-board-countdown,.game-daily-ranking,.midnight-stake input){color:#f7f2e6;background:#10271f;border-color:#486459}html body.midnight-game-page .travel-line :is(.ladder-glass-sidebar,.ladder-history-card,.midnight-clock){color:#f7f2e6;background:#19382e;border-color:#60786b}html body.midnight-game-page :is(.pb-single-flow,.travel-line) input[type=number]{color:#f7f2e6;background:#10271f;border-color:#60786b}html body[data-community-lounge] #main .transfer-filters .transfer-filter-fields{flex-flow:wrap;align-items:center;gap:10px;display:flex}html body[data-community-lounge] #main .transfer-filters select{width:auto;min-width:88px}html body[data-community-lounge] #main .transfer-filters .transfer-search{flex:220px}html body[data-community-lounge] #main .message-page .correspondence-grid:has(.correspondence-welcome){grid-template-columns:minmax(0,1fr)}html body[data-community-lounge] #main .message-page .correspondence-welcome{display:none}html body[data-community-lounge] :is(.transfer-categories>a[aria-current],.transfer-toolbar nav a[aria-current],.transfer-filters .transfer-filter-submit){background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] :is(.transfer-categories>a:hover,.transfer-category-options input:focus-visible){border-color:var(--green);outline-color:var(--green)}html body[data-community-lounge] :is(.transfer-category-options input:checked,.transfer-category-options input:checked+span){background-color:var(--green);color:var(--green)}html body[data-community-lounge] .transfer-category-options input:checked+span{background:0 0}html body[data-community-lounge] :is(.button-purple,.premium-support){--support-purple:var(--green)}html body[data-community-lounge] .premium-support .support-pass:before{border-top-color:var(--gold)}@media (width<=600px){html body[data-community-lounge] #main .transfer-filters form{flex-direction:column;align-items:stretch}html body[data-community-lounge] #main .transfer-filters .transfer-search{flex:auto}}html body[data-community-lounge] .home-compact-spacing{--community-accent:var(--action-fill);--community-accent-hover:var(--action-hover);--community-accent-soft:var(--lounge-selected)}html body[data-community-lounge] :is(.hero.hero-sharp .hero-cta,.hero.hero-sharp .button,.home-compact-spacing .ranking-tabs button[aria-pressed=true],.home-compact-spacing .ranking-empty .ranking-write-link){background:var(--action-fill);border-color:var(--action-fill);color:#fff;box-shadow:none}html body[data-community-lounge] :is(.hero.hero-sharp .hero-cta,.hero.hero-sharp .button):hover{background:var(--action-hover);border-color:var(--action-hover)}html body[data-community-lounge] :is(.compact-home-header .navigation>a.active,.compact-home-header .navigation>a:hover,.home-compact-spacing .post-panel .more,.home-compact-spacing .venue-heading .more){color:var(--green)}html body[data-community-lounge] :is(.compact-home-header .navigation>a:focus-visible,.home-compact-spacing .country-strip .country-link:focus-visible,.home-compact-spacing .story-invite .button:focus-visible,.home-compact-spacing .welcome .login-button:focus-visible,.home-compact-spacing .ranking-tabs button:focus-visible,.local-info-open:focus-visible){outline-color:var(--green)}html body[data-community-lounge] :is(.home-compact-spacing .country-strip .country-link.selected,.home-compact-spacing .catalog-country-row a[aria-current]){background:var(--action-fill);border-color:var(--action-fill);color:#fff;box-shadow:none}html[data-color-mode=dark] body[data-community-lounge] .home-compact-spacing .catalog-country-row a[aria-current]{background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] :is(.market-sell,.market-search>button,.rewards-search>button,.rewards-search .button){background:var(--action-fill);color:#fff;border-color:var(--action-fill)}html body[data-community-lounge] :is(.market-sell,.market-search>button,.rewards-search>button,.rewards-search .button):is(:hover,:focus-visible){background:var(--action-hover);border-color:var(--action-hover)}html body[data-community-lounge] .play-pass-lounge{--ticket-purple:var(--green)}html body[data-community-lounge] :is(.play-pass-status,.play-pass-ready,.play-pass-note svg,.play-pass-dialog .arcade-eyebrow,.play-pass-dialog .arcade-dialog-close,.play-pass-dialog .arcade-dialog-emblem){color:var(--green)}html body[data-community-lounge] .play-pass-status{background:var(--lounge-selected);border-color:var(--line)}html body[data-community-lounge] .play-pass-stub{background:linear-gradient(160deg,var(--action-fill),var(--action-hover))}html body[data-community-lounge] .play-pass-card:focus-visible{outline-color:var(--green)}html body[data-community-lounge] .play-pass-guide .button,html body[data-community-lounge] .play-pass-dialog .arcade-dialog-confirm{background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] .play-pass-dialog{border-color:var(--line)}html body[data-community-lounge] .play-pass-dialog .arcade-dialog-emblem{background:var(--lounge-selected);border-color:var(--line)}html body[data-community-lounge] :is(.premium-attendance .attendance-button,.boarding-ticket>a.button,.rewards-detail .shop-purchase-form>button:not(:disabled)){background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] .rewards-shop .rewards-search .button{background:var(--action-fill);color:#fff;border-color:var(--action-fill)}html body[data-community-lounge] .shop-country-options input:checked+span{background:var(--lounge-selected);border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}html[data-color-mode=dark] body[data-community-lounge].clean-reader-page #main{--line:var(--night-line);--muted:var(--night-muted);--green:var(--night-accent);--ink:var(--night-ink)}body.clean-reader-page .post-article{padding:clamp(22px,3vw,34px)}body.clean-reader-page .post-article .post-kicker{color:var(--muted);align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}body.clean-reader-page .post-article>h1{letter-spacing:-.035em;max-width:26ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,42px);line-height:1.18}body.clean-reader-page .reader-heading-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}@supports (color:color-mix(in lab, red, red)){body.clean-reader-page .reader-heading-meta{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}body.clean-reader-page .post-byline{min-height:32px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}body.clean-reader-page .post-byline>strong,body.clean-reader-page .post-byline>span:not(.member-tier){color:var(--ink);font-weight:700}body.clean-reader-page .post-byline time{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}body.clean-reader-page .post-body{color:var(--ink);overflow-wrap:anywhere;margin-top:28px;font-size:17px;line-height:1.9}body.clean-reader-page .comments-section{padding:clamp(18px,2.4vw,28px)}body.clean-reader-page .comments-section>h2{letter-spacing:-.02em;margin:0;font-size:20px}body.clean-reader-page .comment-item{border-top:1px solid var(--line);padding:18px 0}body.clean-reader-page .comment-item:first-of-type{margin-top:14px}body.clean-reader-page .comment-item .post-byline{font-size:14px}body.clean-reader-page .comment-item .post-byline time{font-size:12px}body.clean-reader-page .comment-body{color:var(--ink);overflow-wrap:anywhere;margin:12px 0 0;padding-left:41px;font-size:15px;line-height:1.75}body.clean-reader-page .board-detail-sidebar{align-content:start;gap:14px}body.clean-reader-page .board-detail-sidebar>.panel{box-shadow:none}.venue-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.venue-profile-actions form{display:contents}.venue-profile-actions .more{margin-left:auto}html body.midnight-game-page :is(.pb-single-flow,.travel-line) :is(.game-stage-heading,.theatre-sidebar,.ladder-glass-sidebar,.pb-result-card){box-shadow:0 8px 24px #0417132e}html body.midnight-game-page :is(.game-stage-heading,.game-stage-title,.game-stage-tagline,.airport-board-countdown){text-shadow:none}html body.midnight-game-page :is(.game-status,.game-round-period,.theatre-sidebar header span){color:#d6e1da}html body.midnight-game-page :is(.game-stage-heading,.theatre-sidebar,.ladder-glass-sidebar){border-color:#9e9a75}@media (width<=600px){body.clean-reader-page .post-article>h1{font-size:28px}body.clean-reader-page .post-byline{flex-wrap:wrap}body.clean-reader-page .post-byline time{width:100%;margin-left:41px}body.clean-reader-page .post-body{font-size:16px;line-height:1.8}body.clean-reader-page .comment-body{padding-left:0}.venue-profile-actions{align-items:stretch}.venue-profile-actions>*{flex:calc(50% - 10px);min-width:140px}.venue-profile-actions .more{text-align:center;align-self:center;margin-left:0}}.membership-tier-details{border:1px solid var(--line);background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.membership-tier-details{background:color-mix(in srgb,var(--surface) 86%,var(--soft))}}.membership-tier-details{padding:0 14px}.membership-tier-details>summary{cursor:pointer;min-height:44px;color:var(--green);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.membership-tier-details>summary::-webkit-details-marker{display:none}.membership-tier-details>summary:after{content:"+";font-size:20px}.membership-tier-details[open]>summary:after{content:"−"}.membership-milestones{border-top:1px solid var(--line)}.membership-milestone{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 4px;display:grid}.membership-milestone .membership-emblem{object-fit:contain;width:38px;max-width:38px;height:38px;color:var(--tier-accent);margin:0}.membership-milestone-name{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;line-height:1.4}.membership-milestone-threshold{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--green);font-size:13px;font-weight:700}.membership-guide-main :is(.membership-policy-details,.membership-honor-details){margin-top:12px}.membership-captain-note{margin:14px 0 0!important}@media (width<=600px){.membership-milestone{grid-template-columns:34px minmax(0,1fr);gap:4px 9px;min-height:58px}.membership-milestone .membership-emblem{grid-row:1/3;width:32px;height:32px}.membership-milestone-name{align-self:end;font-size:14px}.membership-milestone-threshold{grid-column:2;align-self:start;font-size:12px}}.venue-concierge-detail .concierge-address-row .contact-copy-value{overflow-wrap:anywhere;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.venue-concierge-detail .concierge-address-row .contact-copy{min-width:0}.venue-contact-more{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.venue-contact-more>summary{cursor:pointer;min-height:44px;color:var(--green);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.venue-contact-more>summary::-webkit-details-marker{display:none}.venue-contact-more>summary:after{content:"+";font-size:18px}.venue-contact-more[open]>summary:after{content:"−"}.venue-card .venue-cover,.home-venue-visual .venue-cover{background:var(--lounge-soft);object-position:center}.venue-card .venue-cover[data-cover-kind=photo],.home-venue-visual .venue-cover[data-cover-kind=photo]{object-fit:cover}.venue-card .venue-cover:not([data-cover-kind=photo]),.home-venue-visual .venue-cover:not([data-cover-kind=photo]){object-fit:contain;padding:10px}.venue-card .venue-cover{background:linear-gradient(145deg,#f7f8f2,#edf2eb);box-shadow:inset 0 0 0 1px #29564312}.venue-card .venue-cover[data-cover-kind=photo],.home-venue-visual .venue-cover[data-cover-kind=photo]{filter:none}html[data-color-mode=dark] .venue-card .venue-cover{background:linear-gradient(145deg,var(--night-control),var(--night-control));box-shadow:inset 0 0 0 1px #bcd7c71f}html body.midnight-game-page :is(.game-lounge-back,.travel-proof-link){color:#f5e8c8;box-shadow:none;background:#185548;border-color:#b59a63}html body.midnight-game-page :is(.game-lounge-back,.travel-proof-link):hover{background:#246b58;border-color:#ddc18a}html body.midnight-game-page :is(.game-lounge-back,.travel-proof-link):focus-visible{outline-offset:3px;outline:2px solid #ddc18a}html body.midnight-game-page :is(.pb-single-flow .game-stage-heading,.travel-line .travel-line-heading){border-color:#6d806f;box-shadow:inset 0 1px #ffffff1a}html body.midnight-game-page :is(.pb-single-flow .game-stage-title h1,.travel-line-heading h1){text-shadow:none;color:#f1e6cd}html body.midnight-game-page :is(.airport-board-timer,.travel-line .ladder-result-overlay){box-shadow:none}html body.midnight-game-page :is(.theatre-sound>button,.midnight-increments button,.midnight-options button,.pb-haptics-control){min-height:44px;font:inherit;letter-spacing:.01em;border-radius:8px;font-weight:700}html body.midnight-game-page :is(.theatre-sound>button,.midnight-increments button,.midnight-options button,.pb-haptics-control):focus-visible{outline-offset:3px;outline:2px solid #ddc18a}html body.midnight-game-page :is(.midnight-submit,.game-lounge-submit){min-height:52px;box-shadow:none;border-radius:10px;font-size:16px;font-weight:800}html body.midnight-game-page :is(.game-daily-ranking,.theatre-sound,.game-volume-settings){font-size:12px}.venue-quick-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 0;display:flex}.venue-quick-actions .button{min-height:42px}.venue-quick-actions>form{flex:1 1 0;min-width:0;margin:0;display:flex}.venue-quick-actions>form>.button{flex:1;width:100%}.venue-concierge-detail :is(#venue-contact,#venue-location,#venue-about,#venue-photos,#venue-hours,#venue-reviews,#venue-review-compose,#venue-actions){scroll-margin-top:76px}.venue-card .venue-cover,.home-venue-visual .venue-cover{aspect-ratio:16/10;width:100%;height:100%;min-height:0;display:block}.venue-card .venue-info,.home-venue-visual .venue-info{min-width:0}@media (width<=600px){.venue-quick-actions{z-index:3;background:var(--lounge-surface,#fff);padding:8px 0;position:sticky;top:0}.venue-quick-actions .button{flex:1;min-width:0;padding-inline:10px}}.home-compact-spacing .post-panel .post-row>.post-copy{flex:auto;min-width:0}.home-compact-spacing .post-panel .post-copy .post-meta{align-items:center;min-width:0}.home-compact-spacing .post-panel .post-copy .post-author,.home-compact-spacing .post-panel .post-copy .post-date{white-space:nowrap}.home-compact-spacing .post-panel .post-list-stats{text-align:right;justify-content:flex-end;min-width:5.5rem;margin-left:auto}@media (width<=600px){.home-compact-spacing .post-panel .post-list-stats{min-width:4.25rem}}.home-compact-spacing .post-panel .post-copy .post-meta{font-variant-numeric:tabular-nums;min-height:1.35rem}.home-compact-spacing .post-panel .post-copy .post-author{color:var(--ink,#24483f);font-weight:650}.home-compact-spacing .post-panel .post-comments{color:var(--green,#185548);white-space:nowrap;font-weight:700}html[data-color-mode=dark] .home-compact-spacing .post-panel .post-copy .post-author{color:var(--night-ink)}.home-compact-spacing .post-panel{background:var(--surface,#fff);border-color:var(--line,#dfe7df)}@supports (color:color-mix(in lab, red, red)){.home-compact-spacing .post-panel{border-color:color-mix(in srgb, var(--line,#dfe7df) 78%, transparent)}}.home-compact-spacing .post-panel>.panel-heading{background:var(--lounge-soft,#f7faf5);border-bottom:1px solid var(--line,#dfe7df)}@supports (color:color-mix(in lab, red, red)){.home-compact-spacing .post-panel>.panel-heading{border-bottom:1px solid color-mix(in srgb, var(--line,#dfe7df) 72%, transparent)}}.home-compact-spacing .post-panel .post-row{border-top-color:var(--line,#dfe7df)}@supports (color:color-mix(in lab, red, red)){.home-compact-spacing .post-panel .post-row{border-top-color:color-mix(in srgb, var(--line,#dfe7df) 62%, transparent)}}.home-compact-spacing .post-panel .post-row+.post-row{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.home-compact-spacing .post-panel .post-row+.post-row{background:color-mix(in srgb, var(--surface,#fff) 96%, var(--lounge-soft,#f7faf5))}}html[data-color-mode=dark] .home-compact-spacing .post-panel>.panel-heading{background:var(--night-control)}body[data-community-lounge] #main :is(.home-venues .venue-card,.venue-catalog .venue-card,.concierge-catalog .concierge-venue-card){min-width:0}body[data-community-lounge] #main :is(.home-venues .venue-info,.venue-catalog .venue-info,.concierge-catalog .concierge-venue-info){flex-direction:column;min-width:0;display:flex}body[data-community-lounge] #main :is(.home-venues .venue-info>strong,.venue-catalog .venue-info>strong,.concierge-catalog .concierge-venue-info>strong){overflow-wrap:anywhere;min-height:2.8em}.membership-honor-details{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.membership-honor-details>summary{cursor:pointer;min-height:48px;color:var(--green);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-weight:750;list-style:none;display:flex}.membership-honor-details>summary::-webkit-details-marker{display:none}.membership-honor-details>summary:after{content:"+";font-size:20px}.membership-honor-details[open]>summary:after{content:"−"}.membership-honor-details>summary small{color:var(--muted);font-size:11px;font-weight:500}.membership-honor-details>h2{margin-top:12px}.membership-policy-details{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.membership-policy-details>summary{cursor:pointer;min-height:44px;color:var(--green);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.membership-policy-details>summary::-webkit-details-marker{display:none}.membership-policy-details>summary:after{content:"+";font-size:20px}.membership-policy-details[open]>summary:after{content:"−"}body[data-community-lounge] #main{--surface-strong:var(--surface,#fff);--surface-soft:var(--lounge-soft,#f7faf5);--list-meta-size:10px;--list-meta-gap:6px;--list-badge-radius:999px}body[data-community-lounge] #main :is(.sidebar-activity-widget,.story-activity-widget,.community-secondary-widget){border:0;border-top:1px solid var(--line,#dfe7df);background:0 0}@supports (color:color-mix(in lab, red, red)){body[data-community-lounge] #main :is(.sidebar-activity-widget,.story-activity-widget,.community-secondary-widget){border-top:1px solid color-mix(in srgb, var(--line,#dfe7df) 72%, transparent)}}body[data-community-lounge] #main :is(.sidebar-activity-widget,.story-activity-widget,.community-secondary-widget){box-shadow:none;border-radius:0}body[data-community-lounge] #main :is(.sidebar-activity-widget,.story-activity-widget,.community-secondary-widget)>:is(header,.sidebar-activity-tabs,.story-activity-tabs){background:var(--surface-soft)}body[data-community-lounge] #main .lounge-pass,body[data-community-lounge] #main .post-panel,body[data-community-lounge] #main .venue-card{background:var(--surface-strong)}body[data-community-lounge] #main .post-copy .post-meta{gap:var(--list-meta-gap);font-size:var(--list-meta-size);line-height:1.45}body[data-community-lounge] #main .post-copy .member-tier-badge{gap:4px;min-height:18px;font-size:10px;line-height:1}body[data-community-lounge] #main .post-comments{border-radius:var(--list-badge-radius);background:var(--green,#185548);align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){body[data-community-lounge] #main .post-comments{background:color-mix(in srgb, var(--green,#185548) 10%, transparent)}}body[data-community-lounge] #main .post-comments{font-variant-numeric:tabular-nums}body[data-community-lounge] #main .post-tag{border-radius:var(--list-badge-radius);align-items:center;min-height:20px;padding:2px 8px;line-height:1;display:inline-flex}html[data-color-mode=dark] body[data-community-lounge] #main :is(.sidebar-activity-widget,.story-activity-widget,.community-secondary-widget)>:is(header,.sidebar-activity-tabs,.story-activity-tabs){background:0 0}@media (width<=600px){body[data-community-lounge] #main :is(.local-venues,.premium-reviews,.premium-shop) .page-banner{height:auto;min-height:148px;padding:18px 16px}body[data-community-lounge] #main :is(.local-venues,.premium-reviews,.premium-shop) .page-banner h1{font-size:24px;line-height:1.25}body[data-community-lounge] #main :is(.local-venues,.premium-reviews,.premium-shop) .page-banner p{font-size:12px;line-height:1.55}}html body.midnight-game-page :is(.game-lounge-back,.travel-proof-link){letter-spacing:-.01em;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}html body.midnight-game-page :is(.game-stage-tagline,.game-status,.travel-line header span){letter-spacing:-.01em;font-size:12px;line-height:1.55}html body.midnight-game-page :is(.game-round-period,.game-status-badge){border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}body[data-community-lounge] #main :is(.home-venue-visual,.venue-card .venue-cover,.concierge-venue-photo){background:#f1f4ed;overflow:hidden}body[data-community-lounge] #main :is(.home-venue-visual img,.venue-card .venue-cover,.concierge-venue-photo>img){object-position:center}body[data-community-lounge] #main :is(.home-venue-visual img,.venue-card .venue-cover):not([data-cover-kind=photo]){box-sizing:border-box;background:linear-gradient(145deg,#f7f8f2,#edf2eb);padding:10px}body[data-community-lounge] #main :is(.home-venue-visual img,.venue-card .venue-cover)[data-cover-kind=photo]{filter:saturate(.94)brightness(.98);padding:0}html[data-color-mode=dark] body[data-community-lounge] #main :is(.home-venue-visual,.venue-card .venue-cover,.concierge-venue-photo){background:var(--night-control)}@media (width<=600px){body[data-community-lounge] #main :is(.notice-sidebar .welcome,.trust-note,.story-invite,.quick-panel){box-shadow:none;border-radius:0}body[data-community-lounge] #main :is(.notice-sidebar .welcome,.trust-note,.story-invite){border-inline:0}}html body[data-community-lounge] :is(.local-info-open:hover,.composer-tools button:hover,.composer-tools button[aria-pressed=true]){background:var(--lounge-selected);color:var(--lounge-selected-ink)}html body[data-community-lounge] :is(.local-info-open:focus-visible,.composer-tools button:focus-visible){outline-color:var(--green)}html body[data-community-lounge] .color-mode-toggle .mode-sun{background:var(--action-fill);color:#fff}html body[data-community-lounge] .rewards-purchase-confirm input{accent-color:var(--green)}body[data-community-lounge] .community-visit-summary{background:var(--lounge-surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;min-width:0;padding:18px 16px}body[data-community-lounge] .community-visit-summary h2{color:var(--ink);margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.5}.community-visit-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;display:grid}.community-visit-metrics>div{text-align:center;min-width:0;padding:0 5px}.community-visit-metrics>div+div{border-left:1px solid var(--line)}.community-visit-metrics dt{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:11px;line-height:1.6;display:flex}.community-visit-metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(15px,1.4vw,20px);font-weight:750;line-height:1.4}.community-visit-metrics dd small{letter-spacing:0;margin-left:2px;font-size:11px;font-weight:500}.visit-online-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}body[data-community-lounge] .community-visit-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.community-visit-note summary{cursor:pointer;min-height:24px}.community-visit-note summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-visit-note p{margin:8px 0 0}@media (width<=600px){.community-visit-metrics dd{font-size:20px}}.home-mobile-venue-more{display:none}body[data-community-lounge][data-home-lounge] #main .lounge-start{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}body[data-community-lounge][data-home-lounge] #main .lounge-start>div>a{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px}body[data-community-lounge][data-home-lounge] #main .lounge-start>div>a:hover{background:var(--lounge-soft)}body[data-community-lounge] .community-visit-metrics dt,body[data-community-lounge] .community-visit-note{font-size:12px}body[data-community-lounge] :is(.post-meta,.home-venue-actions>span:first-child,.concierge-venue-footnote){font-size:13px;line-height:1.6}body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=original]{object-fit:contain;box-sizing:border-box;background:var(--lounge-soft);filter:none;padding:10px}body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=photo]{object-fit:cover;filter:none;padding:0}@media (width<=600px){body[data-community-lounge][data-home-lounge] #main .home-mobile-venue-more{min-height:44px;color:var(--green);justify-content:center;align-items:center;gap:6px;margin:8px 0 16px;font-size:14px;font-weight:650;display:flex}body[data-community-lounge][data-home-lounge] #main .lounge-start>div{gap:0}body[data-community-lounge][data-home-lounge] #main .lounge-start>div>a+a{border-top:1px solid var(--line)}body[data-community-lounge][data-home-lounge] #main .lounge-start h2{margin-bottom:8px;font-size:16px}body[data-community-lounge][data-home-lounge] #main .lounge-start small{font-size:13px;line-height:1.6}html body[data-community-lounge] #main .concierge-catalog .concierge-hero.page-banner{height:auto;min-height:112px;margin-bottom:12px;padding:16px 18px}html body[data-community-lounge] .concierge-catalog .concierge-hero.page-banner>div{max-width:72%}html body[data-community-lounge] #main .concierge-catalog .concierge-hero.page-banner h1{margin:0;font-size:22px;line-height:1.3}html body[data-community-lounge] .concierge-catalog .concierge-hero.page-banner :is(.eyebrow,p){display:none}html body[data-community-lounge] .concierge-catalog .concierge-hero.page-banner>img{object-fit:contain;width:auto;height:100%;left:auto;right:0}html body[data-community-lounge] .concierge-catalog :is(.catalog-country-row,.local-venue-categories){margin-top:8px;margin-bottom:8px}html body[data-community-lounge] #main .concierge-catalog .local-venue-search{margin:8px 0;padding:12px}html body[data-community-lounge] #main .concierge-catalog .local-venue-search #venue-name-search{font-size:16px}html body[data-community-lounge] #main .premium-venue-catalog .venue-premium-empty{min-height:0;padding:20px 16px}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading{margin:14px 0 12px}}.venue-search-recovery{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.venue-search-recovery a{text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}#venue-results{scroll-margin-block-start:24px}#venue-results:focus-visible{outline-offset:4px;outline:2px solid}.concierge-card-place,.concierge-venue-copy h3{overflow-wrap:anywhere;min-width:0}.concierge-card-place{white-space:normal;flex-wrap:wrap}.concierge-catalog .concierge-venue-card a:focus-visible{outline-color:var(--ds-focus);outline-offset:-3px}.game-participation-hud{color:#f4ead5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#13263a;border-left:3px solid #ddc18a;margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.6}@media (width<=800px),(width<=1100px) and (height<=500px){.pb-single-flow .midnight-ticket :is(input,button,a){scroll-margin-block:70px 24px}}.pb-single-flow.is-lightweight .pb-vacuum-stage :is(.pb-prize-particles,.pb-final-burst,.pb-final-sparks){display:none}.pb-single-flow.is-lightweight .pb-vacuum-stage>:is(img,.powerball-motion,.pb-draw-reveal){filter:none!important;transition:none!important;animation:none!important}@media (width<=800px),(width<=1100px) and (height<=500px){html body.midnight-game-page:has(.pb-single-flow) .post-container{padding:0 8px 24px}.pb-single-flow :is(#pb-stage,#pb-participate,#pb-results){scroll-margin-top:12px}.pb-single-flow :is(#pb-stage,#pb-participate,#pb-results):focus-visible{outline-offset:2px;outline:2px solid #ddc18a}.pb-single-flow [data-powerball-results] .pb-result-card:not(:first-child){display:none}.pb-single-flow .theatre-results:has(.pb-older-results .pb-result-card) .pb-mobile-results-toggle{color:#f7f2e6;width:100%;min-height:44px;font:inherit;background:#244b3e;border:1px solid #60786b;border-radius:8px;margin:10px 0;font-size:14px;display:block}html body.midnight-game-page:has(.pb-single-flow)>.auth-header{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;height:auto;min-height:64px;margin:0;padding:8px 12px;display:flex}html body.midnight-game-page:has(.pb-single-flow)>.auth-header .brand{width:88px;min-width:88px;height:48px}html body.midnight-game-page:has(.pb-single-flow)>.auth-header .brand img{object-fit:contain;width:88px;height:48px}html body.midnight-game-page:has(.pb-single-flow)>.auth-header nav{margin-left:auto;font-size:12px}}.game-lounge-short-label{display:none}@media (width<=800px),(width<=1100px) and (height<=500px){html body.midnight-game-page:has(.pb-single-flow)>.auth-header{background:#10271f}html body.midnight-game-page:has(.pb-single-flow)>.auth-header .brand img{filter:brightness(0)invert()}html body.midnight-game-page:has(.pb-single-flow)>.auth-header .account-navigation a{color:#f7f2e6}}html[data-color-mode=dark] body[data-community-lounge] .lounge-pass.boarding-pass-a{color:var(--ink);border-color:var(--line);background:var(--lounge-surface)!important}html[data-color-mode=dark] body[data-community-lounge] .boarding-pass-a :is(.pass-name-row strong,.lounge-wallet,.lounge-pass-shortcuts>a){color:var(--ink)}html[data-color-mode=dark] body[data-community-lounge] .boarding-pass-a :is(.lounge-tier,.lounge-pass-progress>p,header>span){color:var(--muted)}.travel-line :is(#ladder-stage,#ladder-participate,#ladder-results){scroll-margin-top:12px}.travel-line :is(#ladder-stage,#ladder-participate,#ladder-results):focus-visible{outline-offset:2px;outline:2px solid #ddc18a}@media (width<=1100px){.travel-line .travel-line-heading h1{font-size:20px;line-height:1.4}.travel-line .travel-line-heading h1 small{font-size:12px}.travel-line .travel-line-heading :is(p,div>span),.travel-line .game-lounge-label,.travel-line .game-lounge-icon{display:none}.travel-line .game-lounge-short-label{display:inline}.travel-line .game-lounge-back{white-space:nowrap;min-height:44px;padding:8px;font-size:12px}}@media (width<=900px){body.auth-lounge .lounge-brand-logo :is(a,img){width:auto;max-height:52px}body.auth-lounge .auth-form input:not([type=checkbox]){min-height:48px;font-size:16px}body[data-community-lounge] .mobile-bottom-nav a{min-height:48px;color:var(--muted);font-size:12px}body[data-community-lounge] .mobile-bottom-nav a[aria-current=page]{color:var(--green);background:var(--lounge-soft);border-radius:8px;font-weight:750}body[data-community-lounge] .koen-mega-menu section>a{align-items:center;min-height:44px;font-size:14px;display:flex}}@media (width>=601px) and (width<=1000px){body[data-community-lounge] .sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}body[data-community-lounge] .sidebar>*{min-width:0}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{aspect-ratio:auto;border-radius:8px;height:112px;min-height:0;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo>img{object-fit:contain;width:100%;height:100%;padding:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo>img[data-cover-kind=photo]{object-fit:cover;padding:0}html body[data-community-lounge] #main .concierge-catalog .concierge-card-category{padding:3px;font-size:10px;top:4px;left:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy{gap:6px;min-width:0;padding:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{min-height:0;margin:0 0 6px;font-size:16px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3,html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3 a{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3 a{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-size:12px;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place img{align-self:start;margin-top:2px}html body[data-community-lounge] #main .concierge-catalog .concierge-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions a{flex:1;min-height:44px;padding:6px;font-size:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-footnote{margin:4px 0 0;font-size:12px}}.koen-mobile-menu:not([open]){display:none}.koen-mobile-menu[open]{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:#183c32;box-sizing:border-box;background:#faf9f5;border:0;border-radius:0;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:auto}.koen-mobile-menu::backdrop{background:#10241d99}html[data-color-mode=dark] .koen-mobile-menu{background:var(--night-surface);color:var(--night-ink)}.koen-mobile-menu button,.koen-mobile-menu a{color:inherit;font:inherit;touch-action:manipulation}.koen-mobile-menu button{cursor:pointer}.koen-mobile-menu a{text-decoration:none}.mobile-menu-heading{flex:none;justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.mobile-menu-heading h2{margin:0;font-size:22px;font-weight:750}.mobile-menu-heading button{background:0 0;border:0;place-items:center;min-width:48px;min-height:48px;display:grid}.mobile-menu-account{border-bottom:1px solid #748b7740;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 20px;display:flex}.mobile-menu-account a{align-items:center;gap:10px;min-width:44px;min-height:48px;display:flex}.mobile-menu-account a:first-child{min-width:0}.mobile-menu-account strong{overflow-wrap:anywhere}.mobile-menu-browser{flex:1;grid-template-columns:minmax(108px,30%) minmax(0,1fr);min-height:260px;display:grid}.mobile-menu-categories{background:#70866d0c;border-right:1px solid #748b7730;padding:20px 0;overflow:auto}.mobile-menu-categories button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;min-height:60px;padding:16px 12px;font-size:14px;font-weight:650;display:flex}.mobile-menu-categories svg{flex:none}.mobile-menu-categories button[aria-selected=true]{color:#185548;background:#51796020;border-left-color:#ba9857}html[data-color-mode=dark] .mobile-menu-categories button[aria-selected=true]{color:var(--night-accent);background:var(--night-selected)}.mobile-menu-links{overscroll-behavior:contain;min-width:0;padding:24px 20px;overflow:auto}.mobile-menu-links h3{color:inherit;opacity:.75;margin:0 0 14px;font-size:13px}.mobile-menu-links a{overflow-wrap:anywhere;border-bottom:1px solid #748b7726;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-weight:600;display:flex}.mobile-menu-links svg{opacity:.6;flex:none}.mobile-menu-links [aria-current]{color:#26745d}html[data-color-mode=dark] .mobile-menu-links [aria-current]{color:var(--night-accent)}.mobile-menu-footer{border-top:1px solid #748b7740;flex:none;padding:12px 20px 8px}.mobile-menu-shortcuts{grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.mobile-menu-shortcuts a{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.mobile-menu-shortcuts a+a{border-left:1px solid #748b7740}.mobile-menu-theme{border:1px solid #748b7760;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mobile-menu-theme button{background:0 0;border:0;border-radius:6px;min-height:44px;font-size:14px}.mobile-menu-theme button[aria-pressed=true]{color:#fff;background:#185548}html[data-color-mode=dark] .mobile-menu-theme button[aria-pressed=true]{background:var(--night-line);color:#fff}.mobile-menu-return{background:0 0;border:0;width:100%;min-height:48px;margin-top:4px;font-size:14px!important}.koen-mobile-menu :is(a,button,[tabindex]):focus-visible{outline-offset:-2px;outline:2px solid #b59148}@media (width<=360px){.mobile-menu-categories button{gap:6px;padding:15px 8px;font-size:13px}.mobile-menu-links{padding:24px 14px}.mobile-menu-links a{font-size:15px}}@media (height<=650px){.mobile-menu-browser{flex:none;min-height:230px}.mobile-menu-heading{padding-top:4px}.mobile-menu-account{padding-bottom:8px}}.koen-mobile-search,.home-mobile-country,.home-mobile-feed,.home-mobile-member-links,.home-story-date{display:none}@media (width<=900px){html body[data-community-lounge] .koen-site-header .koen-masthead{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding:4px 16px}html body[data-community-lounge] .koen-site-header .koen-brand{width:96px;min-width:0;height:52px}html body[data-community-lounge] .koen-tools{border:0;gap:4px;padding:0}html body[data-community-lounge] .koen-tools>:is(.lounge-header-account,.lounge-header-alert,.koen-mode-label){display:none}html body[data-community-lounge] .koen-mobile-search:not([hidden]){color:inherit;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}html body[data-community-lounge] .koen-tools .koen-mobile-toggle:not([hidden]){place-items:center;width:44px;height:44px;padding:0;display:grid}html body[data-community-lounge] .koen-tools .color-mode-toggle{min-width:44px;min-height:44px}html body[data-community-lounge] .koen-site-header:has(.koen-mobile-search:not([hidden])) .koen-search{display:none}html body[data-community-lounge] .koen-site-header.mobile-search-open:has(.koen-mobile-search:not([hidden])) .koen-search{grid-area:2/1/auto/-1;width:100%;height:48px;margin:4px 0 8px;display:flex}html body[data-community-lounge] .koen-site-header .koen-search input:not([type=hidden]){font-size:16px;line-height:24px}html body[data-community-lounge] .koen-site-header .koen-nav-band{display:none}html body[data-community-lounge] .mobile-bottom-nav{z-index:45;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--lounge-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0}html body[data-community-lounge] .mobile-bottom-nav a{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:12px;display:flex}html body[data-community-lounge]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html body[data-community-lounge][data-home-lounge] #main{padding-top:8px;padding-inline:16px}html body[data-community-lounge][data-home-lounge] #main>.country-strip,html body[data-community-lounge][data-home-lounge] #main>.mobile-home-shortcuts{display:none}.home-mobile-country,html body[data-community-lounge][data-home-lounge] #main .content-layout{display:block}html body[data-community-lounge][data-home-lounge] #main .intro-grid{margin-bottom:10px;display:block}html body[data-community-lounge][data-home-lounge] #main .home-content-bridge{display:none}.home-mobile-feed>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.home-mobile-feed>header h2{margin:0;font-size:17px;line-height:1.5}.home-mobile-feed>header a{border:1px solid var(--line);min-height:44px;color:var(--green);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}html body[data-community-lounge][data-home-lounge] #main .home-mobile-feed .story-activity-widget{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-mobile-feed .story-activity-tabs{gap:22px;margin-bottom:0}html body[data-community-lounge][data-home-lounge] #main .home-mobile-feed .story-activity-panel[aria-hidden=true],.home-mobile-feed .story-popular-list li:nth-child(n+4){display:none}.home-mobile-feed .story-popular-list a{min-height:64px;padding:9px 0}.home-mobile-feed .story-entry:has(.story-board){grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.home-mobile-feed .story-title{grid-area:1/1/auto/-1;font-size:16px;font-weight:650;line-height:1.5}.home-mobile-feed .story-board{grid-row:2;font-size:13px}.home-mobile-feed .home-story-date{color:var(--muted);grid-row:2;font-size:13px;display:block}.home-mobile-member-links{background:var(--lounge-soft);border:1px solid var(--line);border-radius:10px;justify-content:space-evenly;gap:8px;margin-bottom:24px;display:flex}.home-mobile-member-links a{min-height:48px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}html body[data-community-lounge][data-home-lounge] #main :is(.home-mobile-venue-more,.lounge-start){display:none}html body[data-community-lounge] .koen-tools .color-mode-toggle{border:1px solid var(--line);background:var(--lounge-soft);width:62px;height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}html body[data-community-lounge] .koen-tools .color-mode-toggle:before,html body[data-community-lounge] .koen-tools .color-mode-toggle>span{display:none}html body[data-community-lounge] .koen-tools .color-mode-toggle:after{content:"☀ 라이트";width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;font-size:12px;position:static;transform:none}html[data-color-mode=dark] body[data-community-lounge] .koen-tools .color-mode-toggle:after{content:"☾ 다크"}html body[data-community-lounge][data-home-lounge] #main .home-mobile-feed .story-activity-tabs{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:0}}.home-venue-mobile-title{display:none}@media (width<=900px){html body[data-community-lounge][data-home-lounge] #main .home-mobile-feed .story-activity-tabs{margin-bottom:0}html body[data-community-lounge][data-home-lounge] #main .home-mobile-feed .story-activity-tabs button{min-height:44px;padding:8px 0}}@media (width<=360px){html body[data-community-lounge] .koen-site-header .koen-masthead{gap:4px;padding-inline:12px}html body[data-community-lounge] .koen-site-header .koen-brand{width:88px;height:48px}html body[data-community-lounge] .koen-tools{gap:2px}html body[data-community-lounge][data-home-lounge] #main{padding-inline:12px}.home-mobile-feed>header h2{font-size:16px}.home-mobile-feed>header a{padding-inline:10px}}.home-activity-more{display:none}.venue-location-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.venue-location-fields label{min-width:0;color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.venue-location-fields select{background:var(--lounge-surface,var(--surface));width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:16px}.concierge-catalog .venue-results-heading h2{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.concierge-catalog .venue-results-heading h2 small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}@media (width<=600px){body.auth-page.auth-luxe:has(.auth-form) .auth-header{grid-template-columns:96px minmax(0,1fr) auto;gap:8px;min-height:70px;padding-block:8px}body.auth-page.auth-luxe:has(.auth-form) .auth-header .koen-brand{grid-area:1/1;width:96px;height:54px}body.auth-page.auth-luxe:has(.auth-form) .auth-header .account-navigation{grid-area:1/2;justify-self:end;gap:0;width:auto}body.auth-page.auth-luxe:has(.auth-form) .auth-header .account-navigation>a:first-child{display:none}body.auth-page.auth-luxe:has(.auth-form) .auth-header .color-mode-toggle{grid-area:1/3}body.auth-page.auth-luxe:has(.auth-form) .auth-container{padding-top:8px}body.auth-page.auth-luxe:has(.auth-form) .auth-heading{margin:4px 0 16px}.concierge-catalog .local-venue-search.is-enhanced{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.concierge-catalog .local-venue-search.is-enhanced .local-venue-searchline{grid-column:1/-1;min-width:0;padding-right:0}.concierge-catalog .local-venue-search.is-enhanced .venue-location-fields{grid-column:1;margin:0}.concierge-catalog .local-venue-search.is-enhanced .venue-location-fields>button{display:none}.concierge-catalog .local-venue-search.is-enhanced .local-venue-details{grid-column:2;min-width:0}.concierge-catalog .local-venue-search.is-enhanced .local-venue-details>summary{white-space:nowrap;margin:0}.concierge-catalog .local-venue-search.is-enhanced .local-venue-details[open],.concierge-catalog .local-venue-search.is-enhanced .venue-search-recovery{grid-column:1/-1}}.mobile-menu-member-summary{border-bottom:1px solid var(--line);flex:none;font-size:14px}.mobile-menu-member-summary>a{min-height:60px;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.mobile-menu-balance{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.mobile-menu-member-summary>a:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.mobile-menu-account .notification-link{flex:none;position:relative}.mobile-menu-account .notification-link .message-badge{color:#fff;background:#a52d32;border-radius:12px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:12px;display:inline-flex}.mobile-menu-account .notification-link .message-badge[hidden]{display:none}.home-venue-visual,.concierge-venue-photo{position:relative}html body[data-community-lounge] #main :is(.home-venue-visual,.concierge-venue-photo)>.card-photo-fallback{box-sizing:border-box;white-space:normal;background:var(--lounge-soft);width:100%;height:100%;min-height:76px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;line-height:1.6;display:flex}html body[data-community-lounge] #main :is(.home-venue-visual,.concierge-venue-photo)>img[data-cover-kind=logo]{object-fit:contain;background:var(--lounge-soft);filter:none;padding:8px}html body[data-community-lounge] #main :is(.home-venue-visual,.concierge-venue-photo)>img[data-cover-kind=photo]{object-fit:cover;padding:0}@media (width<=900px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}body[data-community-lounge] :is(input,textarea,select,button,a){scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}html body[data-community-lounge].mobile-input-active .mobile-bottom-nav{display:none}.home-mobile-feed .activity-expanded :is(.story-popular-list,.story-comment-list) li:nth-child(n+4){display:list-item}.home-mobile-feed .home-activity-more:not([hidden]){border:1px solid var(--line);background:var(--lounge-soft);width:100%;min-height:44px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;margin-top:4px;padding:8px;font-size:14px;display:block}.venue-location-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px}.venue-location-fields .venue-location-country{display:none}.venue-location-fields>button{min-height:44px}}@media (width<=600px){html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery{grid-template-rows:minmax(0,1fr);height:clamp(140px,40vw,170px);min-height:0}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview.venue-map-trimmed{height:160px}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview :is(.place-map,.venue-map-empty){height:160px;min-height:160px;margin-top:0}html body[data-community-lounge] #main .venue-detail-right .venue-review-card{padding-block:12px}}@media (width<=800px),(width<=1100px) and (height<=500px){html body.midnight-game-page:has([data-block-game],[data-ladder-game])>.auth-header{display:none}html body.midnight-game-page:has([data-block-game],[data-ladder-game])>.post-container{margin-top:0;padding-top:0}}body.midnight-game-page :is([data-send-emote],[data-pb-emote],[data-pb-hide-cheers],[data-hide-emotes],[data-stake-add],[data-stake-clear],[data-choice]){touch-action:manipulation}@media (width<=1100px){html body.midnight-game-page :is([data-send-emote],[data-pb-emote]){min-width:44px;min-height:44px}html body.midnight-game-page :is(.pb-single-flow,.travel-line):has([data-stake-input]:focus) .pb-mobile-nav{position:static}html body.midnight-game-page :is(.pb-single-flow,.travel-line) .midnight-ticket :is(input,button,a){scroll-margin-block:70px 24px}}@media (width<=1100px) and (height<=500px){html body.midnight-game-page :is(.pb-single-flow,.travel-line) .pb-mobile-nav{position:static}}html[data-color-mode=dark] body[data-community-lounge] :is(.koen-search,.lounge-login-card){background:var(--night-surface);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] :is(#main,#main-content,.lounge-form-panel,.correspondence,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=submit]):not([type=button]),select,textarea),html[data-color-mode=dark] body[data-community-lounge] .koen-search{background:var(--night-control);color:var(--night-ink);border-color:var(--night-control-line)}html[data-color-mode=dark] body[data-community-lounge].clean-reader-page #main .comments-section textarea{background:var(--night-control)!important;border-color:var(--night-control-line)!important}html[data-color-mode=dark] body[data-community-lounge] :is(input,textarea)::placeholder{color:var(--night-muted);opacity:1}html[data-color-mode=dark] body[data-community-lounge] #main :is(.country-strip .country-link.selected,.lounge-venue-categories>a:first-child),html[data-color-mode=dark] body[data-community-lounge] .country-picker.country-strip .country-link.selected{background:var(--night-selected);color:var(--night-accent);border-color:var(--night-accent)}html[data-color-mode=dark] body[data-community-lounge] :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;box-shadow:0 0 0 2px var(--night-bg)}html[data-color-mode=dark] body[data-community-lounge] :is(.lounge-hero,.page-banner) :is(a,button):focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #151413}html[data-color-mode=dark] body[data-community-lounge] .skip-link{background:var(--night-action);color:#fff}html[data-color-mode=dark] body[data-community-lounge] #main :is(.concierge-meta-place,.concierge-meta-rating,.venue-location-map-card){background:var(--night-control);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] #main :is(.concierge-meta-country,.concierge-meta-city,.concierge-meta-rating>span:last-child){color:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-meta-rating strong{color:var(--night-ink)}html[data-color-mode=dark] body[data-community-lounge] #main :is(.concierge-gallery,.concierge-gallery>a[data-gallery-photo]){background:var(--night-control)}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-channel-icon{background:var(--night-selected);color:var(--night-accent);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-hours-body dl>div{background:var(--night-surface)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-hours-body dl>div:hover{background:var(--night-selected)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-hours-body dt{color:var(--night-muted)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-hours-body .is-today :is(dt,dd){color:var(--night-ink)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-hours-today{background:var(--night-selected);color:var(--night-accent)}@media (width<=600px){html body[data-community-lounge] #main .reading-banner{margin-bottom:10px;padding:14px 16px}html body[data-community-lounge] #main .reading-banner .hero-copy{width:100%}html body[data-community-lounge] #main .reading-banner .hero-copy p{display:none}html body[data-community-lounge] #main .reading-banner .reading-banner-link{margin-top:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-hero.page-banner{min-height:88px;margin-bottom:8px;padding:12px 16px}html body[data-community-lounge] #main .concierge-catalog .local-venue-search{padding:10px}html body .auth-heading[data-banner-scene=membership]{margin-block:12px}html body .auth-heading[data-banner-scene=membership]+.admin-tabs{margin-bottom:12px}html body .membership-milestone-threshold{font-size:13px}}html body[data-community-lounge] #main :is(.local-venue-categories,.koen-country-tabs)>a[aria-current]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}html[data-color-mode=dark] body[data-community-lounge] #main .catalog-country-row>a{background:var(--night-control);color:var(--night-muted);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] #main .catalog-country-row>a[aria-current]{background:var(--night-selected);color:var(--night-accent);border-color:var(--night-accent)}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-venue-card{border-color:var(--night-line)}.venue-filter-disclosure>summary{display:none}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row,html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories{display:none!important}html body[data-community-lounge] #main .concierge-catalog .local-venue-search.is-enhanced{display:block}.venue-filter-disclosure>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 0;list-style:none;display:flex}.venue-filter-disclosure>summary::-webkit-details-marker{display:none}.venue-filter-disclosure>summary strong:after{content:" ＋"}.venue-filter-disclosure[open]>summary strong:after{content:" −"}.venue-filter-disclosure>summary span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .concierge-catalog .venue-location-fields{grid-template-columns:minmax(0,1fr);margin:8px 0;display:grid}html body[data-community-lounge] #main .concierge-catalog .venue-location-country{display:grid}html body[data-community-lounge] #main .concierge-catalog .venue-location-fields>button,html body[data-community-lounge] #main .concierge-catalog .local-venue-search.is-enhanced .local-venue-details>summary{display:none}html body[data-community-lounge] #main .concierge-catalog .local-venue-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy{flex-direction:column;justify-content:flex-start;gap:5px;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{margin:0}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place img{vertical-align:middle;margin:0 4px 0 0;display:inline-block}html body[data-community-lounge] #main .concierge-catalog .concierge-card-meta{border:0;order:0;margin:0;padding:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{border:0;margin-top:4px;padding-top:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions a:not(.concierge-detail-button){text-underline-offset:3px}}@media (width<=900px){html body[data-community-lounge] .koen-tools .color-mode-toggle{width:44px;color:var(--ink);border-color:var(--line);background:0 0}html body[data-community-lounge] .koen-tools .color-mode-toggle:after{content:"☾";font-size:20px}html[data-color-mode=dark] body[data-community-lounge] .koen-tools .color-mode-toggle:after{content:"☀";font-size:20px}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .local-venue-search:not(.is-enhanced) .local-venue-details>summary{min-height:44px;display:flex!important}}@media (width>=601px) and (width<=1100px){html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row,html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories{display:none!important}.venue-filter-disclosure>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 0;list-style:none;display:flex}.venue-filter-disclosure>summary::-webkit-details-marker{display:none}.venue-filter-disclosure>summary strong:after{content:" ＋"}.venue-filter-disclosure[open]>summary strong:after{content:" −"}.venue-filter-disclosure>summary span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .concierge-catalog .venue-location-country{display:grid}}@media (width<=600px){html body[data-community-lounge] #main .notice-departure .departure-brand{padding-bottom:8px}html body[data-community-lounge] #main .notice-departure .departure-brand small{display:none}html body[data-community-lounge] #main .notice-departure .departure-body{padding-top:12px}html body[data-community-lounge] #main .notice-departure .departure-information>p{margin-bottom:10px}html body[data-community-lounge] #main .notice-departure .departure-row{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;padding:7px 4px}html body[data-community-lounge] #main .notice-departure .departure-code{white-space:nowrap;grid-row:auto;padding-inline:4px 2px}html body[data-community-lounge] #main .notice-departure .departure-subject{overflow-wrap:anywhere;font-size:12px;line-height:1.4}html body[data-community-lounge] #main .notice-departure .departure-action{grid-column:auto;gap:3px;font-size:10px}html body[data-community-lounge] #main .notice-departure .departure-action>span{font-size:15px}html body[data-community-lounge] #main .rewards-shop .rewards-hero{align-items:center;min-height:0;margin-bottom:10px;padding:14px 16px}html body[data-community-lounge] #main .rewards-shop .rewards-hero>div:first-child{padding:0}html body[data-community-lounge] #main .rewards-shop .rewards-hero .eyebrow{display:none}html body[data-community-lounge] #main .rewards-shop .rewards-hero h1{margin:0;font-size:23px;line-height:1.35}html body[data-community-lounge] #main .rewards-shop .rewards-hero p{display:none}html body[data-community-lounge] #main .rewards-shop .rewards-balance:not(:has(*)){display:none}html body[data-community-lounge] #main .reading-banner:has(+.free-directory){height:auto;min-height:0;padding-block:12px}html body[data-community-lounge] #main .free-directory .mobile-reading-table tbody>tr:not(.free-directory-notice){padding-block:8px}html body[data-community-lounge] #main .premium-reviews .review-search-primary>label:not(.review-search-input){flex:0 0 135px}html body[data-community-lounge] #main :is(.saved-venues-filter,.shop-catalog-checks>label){align-items:center;gap:8px;min-height:44px;display:flex}}html body[data-community-lounge] #main .story-activity-widget{box-shadow:none;background:0 0;border:0;border-radius:0}html body[data-community-lounge] #main .story-activity-widget>.story-activity-tabs{border-bottom:1px solid var(--line);box-shadow:none;background:0 0}html body[data-community-lounge] #main :is(.lounge-hero,.page-banner,.koen-banner){outline:1px solid var(--line);outline-offset:-1px}html body[data-community-lounge] #main .sidebar-ranking-summary{box-shadow:none;background:0 0;border:0;padding:0}html body[data-community-lounge] #main .sidebar-ranking-summary>.mileage-ranking-card{margin:0}html body[data-community-lounge] :is(.community-visit-metrics dt,.community-visit-metrics dd small,.community-visit-note,.local-city-values small),html body[data-community-lounge] #main .concierge-catalog .concierge-card-category{font-size:12px}.support-submit-guide{color:var(--muted);margin:8px 0 16px;font-size:13px}.support-submit-guide summary{cursor:pointer;align-content:center;min-height:44px}.venue-table-location{display:none}@media (width<=700px){html body[data-community-lounge] #main .notice-departure{border-width:1px;height:auto;min-height:0;padding:16px}html body[data-community-lounge] #main .notice-departure .departure-brand{display:none}html body[data-community-lounge] #main .notice-departure .departure-board{margin-top:8px}html body[data-community-lounge] #main .notice-departure .departure-row:last-child{display:none}html body[data-community-lounge] #main .notice-departure h1{margin:0 0 6px;font-size:24px}html body[data-community-lounge] #main .notice-departure .departure-information>p{margin:0;font-size:13px}html body[data-community-lounge] #main .notice-directory-table{table-layout:fixed;width:100%;min-width:0}html body[data-community-lounge] #main .notice-directory-table :is(colgroup,thead),html body[data-community-lounge] #main .notice-directory-table td:not(.notice-title-cell){display:none}html body[data-community-lounge] #main .notice-directory-table td.notice-title-cell{width:100%;padding:14px;font-size:15px}html body[data-community-lounge] #main .notice-title-cell a{white-space:normal;overflow-wrap:anywhere}html body[data-community-lounge] #main .travel-market .market-hero{height:auto;min-height:0;padding:16px}html body[data-community-lounge] #main .travel-market .market-hero h1{margin:0;font-size:24px}html body[data-community-lounge] #main .travel-market .market-hero :is(.eyebrow,h2,p),html body[data-community-lounge] #main .travel-market .catalog-country-row{display:none}html body[data-community-lounge] #main .travel-market .catalog-country-row>a{white-space:nowrap;flex:none;gap:6px;min-height:44px;padding:6px 10px;display:flex}html body[data-community-lounge] #main .travel-market .market-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0;padding:12px;display:grid}html body[data-community-lounge] #main .market-search label:first-child{grid-column:1/-1}html body[data-community-lounge] #main .market-search :is(label,input,select,.button){width:100%;min-width:0}html body[data-community-lounge] #main .market-search .button{white-space:normal;grid-column:auto;min-height:44px;padding:8px;font-size:13px}html body[data-community-lounge] #main .market-status-tabs{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}html body[data-community-lounge] #main .market-status-tabs>a{flex:none;align-content:center;min-height:44px}body:has(#admin-navigation) .admin-venue-table{table-layout:fixed;min-width:0}:is(body:has(#admin-navigation) .admin-venue-table :is(th,td):nth-child(3),body:has(#admin-navigation) .admin-venue-table :is(th,td):nth-child(4),body:has(#admin-navigation) .admin-venue-table :is(th,td):nth-child(5),body:has(#admin-navigation) .admin-venue-table :is(th,td):nth-child(6)){display:none}body:has(#admin-navigation) .admin-venue-table :is(th,td){padding:10px 6px}body:has(#admin-navigation) .admin-venue-table :is(th,td):first-child:not([colspan]){width:34px;padding:6px}body:has(#admin-navigation) .admin-venue-table th:nth-child(2){width:auto}body:has(#admin-navigation) .admin-venue-table th:last-child{width:60px}.venue-table-location{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.venue-table-actions{flex-wrap:wrap;gap:4px}.venue-table-actions>a{align-content:center;min-height:44px}}@media (width<=600px){html body[data-community-lounge] #main .transfer-grid .transfer-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:0;padding:10px;display:grid}html body[data-community-lounge] #main .transfer-grid .transfer-card :is(.transfer-site-photo,.transfer-card-art){aspect-ratio:1;border-radius:8px;width:72px;height:72px;min-height:0;margin:0}html body[data-community-lounge] #main .transfer-grid .transfer-site-photo img{object-fit:contain;width:100%;height:100%}html body[data-community-lounge] #main .transfer-grid .transfer-card-copy{padding:0 0 0 12px}html body[data-community-lounge] #main .transfer-grid .transfer-card-copy>p{margin-bottom:6px;font-size:13px}html body[data-community-lounge] #main .transfer-grid .transfer-card h3{margin:3px 0;font-size:16px}html body[data-community-lounge] #main .transfer-grid .transfer-visit{align-items:center;min-height:44px;font-size:13px;display:inline-flex}}.notice-mobile-meta{display:none}@media (width<=700px){.notice-mobile-meta{color:var(--muted);margin-top:5px;font-size:12px;display:block}html body[data-community-lounge] #main :is(.transfer-grid .transfer-card h3,.notice-title-cell a){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}html body[data-community-lounge] #main .review-search-primary>button.button{background:var(--action-fill);border-color:var(--action-fill);color:#fff}html body[data-community-lounge] #main .story-activity-widget .story-activity-tabs{box-shadow:none;background:0 0;border-radius:0}html[data-color-mode=dark] body[data-community-lounge] #main :is(.welcome.panel,.concierge-venue-card,.review-table-scroll){border-color:var(--line);background:var(--lounge-surface)}html body[data-community-lounge] #main .welcome.panel{border-radius:12px}html body[data-community-lounge] #main .concierge-card-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}html body[data-community-lounge] #main .concierge-card-meta .concierge-venue-footnote{color:var(--muted);margin:0;font-size:12px}html body[data-community-lounge] #main .market-search{grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto auto}.market-location-filter{min-width:0}.market-location-filter summary{cursor:pointer;min-height:44px;color:var(--ink);align-content:center}.market-location-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=701px){.market-location-filter>summary{display:none}.market-location-filter::details-content{content-visibility:visible}.market-location-filter:not([open])>.market-location-fields{display:grid}}@media (width<=700px){html body[data-community-lounge] #main .has-primary-write-action>.welcome{display:none}html body[data-community-lounge] #main .market-search .market-location-filter{grid-column:1/-1}html body[data-community-lounge] #main .market-search .market-location-fields>label{grid-column:auto}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy{gap:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{margin:0 0 4px}html body[data-community-lounge] #main .concierge-catalog .concierge-description{-webkit-line-clamp:1;line-clamp:1;min-height:0;margin:2px 0;line-height:1.6}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{margin-top:2px}html[data-color-mode=dark] body[data-community-lounge] .koen-site-header .koen-tools .color-mode-toggle,html body[data-community-lounge] .koen-site-header .koen-tools .color-mode-toggle{border-color:var(--line);color:var(--ink);box-shadow:none;background:0 0}}html[data-color-mode=dark] body[data-community-lounge] #main .notice-sidebar .story-activity-widget .story-activity-tabs{border-color:var(--line);background:0 0}html[data-color-mode=dark] body[data-community-lounge] #main .review-directory-table tr{border-color:var(--line)}.review-write-mobile{display:none}@media (width<=600px){.review-write-desktop{display:none}.review-write-mobile{display:inline}html body[data-community-lounge] #main .premium-reviews .review-search-primary>label:not(.review-search-input){grid-area:2/1;min-width:0}html body[data-community-lounge] #main .premium-reviews .review-search-primary :is(input,select){width:100%;min-width:0;padding-inline:8px;font-size:16px}html body[data-community-lounge] #main .concierge-catalog .concierge-hero.page-banner{min-height:72px;margin-bottom:6px;padding:10px 14px}html body[data-community-lounge] #main .concierge-catalog .concierge-hero h1{margin:0;font-size:22px;line-height:1.25}html body[data-community-lounge] #main .concierge-catalog .concierge-hero p{display:none}html body[data-community-lounge] #main .concierge-catalog .local-venue-search{margin-block:8px;padding:12px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary{gap:2px;min-height:48px;padding-block:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3 a{-webkit-line-clamp:2;line-clamp:2;font-size:16px;line-height:1.4}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{margin:0;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .concierge-catalog .concierge-card-meta{flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;line-height:1.5;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-card-meta .concierge-venue-footnote{flex-wrap:wrap;align-items:center;gap:3px;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{gap:6px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions a{min-height:44px;font-size:13px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button{grid-area:1/1;justify-content:center}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-contact-link{text-underline-offset:3px;grid-area:1/2}html body[data-community-lounge] #main .notice-sidebar :is(.notice-guide,.concierge-sidebar-card){border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo>img[data-cover-kind=logo]{object-fit:contain;object-position:center;filter:none;padding:8px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo>img[data-cover-kind=original]{object-fit:contain;object-position:center;filter:none;padding:4px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo>img[data-cover-kind=photo]{object-fit:cover;filter:none;padding:0}}.review-secondary-disclosure>summary{cursor:pointer;min-height:48px;color:var(--ink);align-content:center;font-weight:650}@media (width>=601px){.review-secondary-disclosure>summary{display:none}.review-secondary-disclosure::details-content{content-visibility:visible}.review-secondary-disclosure:not([open])>.review-secondary-content{display:block}}@media (width<=600px){html body[data-community-lounge] #main .review-secondary-disclosure{border-top:1px solid var(--line);margin-top:8px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{grid-column:2;margin-top:0}}@media (width>=601px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{margin-top:auto;padding:0 16px 16px}}@media (width<=380px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px}}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{border-color:var(--night-line)}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline{gap:8px}html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline>button{flex:0 0 52px;width:52px;min-width:52px;min-height:44px;padding:8px 6px}}html body[data-community-lounge] #main .concierge-catalog .concierge-card-category{box-shadow:none;border:1px solid var(--line);padding:4px 8px;font-weight:600}@media (width>=601px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy{justify-content:flex-start;gap:6px;min-height:0;padding:14px 14px 12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{white-space:normal;height:auto;min-height:0;margin:0;font-size:16px;line-height:1.4}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3 a{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .concierge-catalog .concierge-card-meta{margin-top:4px;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .concierge-catalog .concierge-card-reviews{font-size:13px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;padding:0 14px 14px;display:grid}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button{white-space:nowrap;grid-area:1/1}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-contact-link{text-underline-offset:3px;white-space:nowrap;grid-area:1/2}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{aspect-ratio:10/7;flex-shrink:0;height:auto;min-height:0}}html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row{flex-wrap:nowrap;gap:6px;overflow-x:auto;display:flex!important}html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row>a{white-space:nowrap;flex:none;min-height:44px}html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:0;display:grid}html body[data-community-lounge] #main .concierge-catalog .local-venue-details>summary{width:fit-content;min-height:44px;margin-top:8px;position:static}.concierge-mobile-category{display:none}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:8px 16px;padding:14px;box-shadow:0 3px 12px #14281c03}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{aspect-ratio:auto;background:#f0f1eb;border-radius:9px;grid-area:1/1/3;align-self:start;width:140px;height:158px;min-height:0;padding:6px}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{background:var(--night-control)}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo img{object-fit:contain;border-radius:0;width:100%;height:100%}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo img[data-cover-kind=photo]{object-fit:cover}html body[data-community-lounge] #main .concierge-catalog .concierge-card-category{display:none}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy{flex-direction:column;grid-area:1/2;align-self:start;gap:0;min-height:0;padding:0;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{letter-spacing:-.5px;height:auto;min-height:0;margin:2px 0 10px;font-size:18px;line-height:1.45}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3 a{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:inherit;line-height:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.65}html body[data-community-lounge] #main .concierge-catalog .concierge-card-place img{display:none}html body[data-community-lounge] #main .concierge-catalog .concierge-mobile-category{color:#96713c;margin:6px 0 0;font-size:12px;line-height:1.6;display:block}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog .concierge-mobile-category{color:var(--night-accent)}html body[data-community-lounge] #main .concierge-catalog .concierge-card-meta{margin:9px 0 0;font-size:12px;line-height:1.6}html body[data-community-lounge] #main .concierge-catalog .concierge-card-reviews{font-size:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-card-reviews.is-empty{display:none}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{border:0;flex-wrap:wrap;grid-area:2/2;justify-content:space-between;align-self:start;align-items:center;gap:8px;margin:0;padding:0;display:flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions a{white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button{justify-content:flex-start;min-width:84px}html body[data-community-lounge] #main .concierge-catalog .concierge-contact-link svg,html body[data-community-lounge] #main .concierge-catalog .concierge-card-reviews svg{display:none}}@media (width<=370px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px;padding:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{width:112px;height:146px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{font-size:16px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions{gap:2px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button{min-width:78px}}.home-venue-mobile-kind,.home-venue-location-icon{display:none}html body button.color-mode-toggle.mobile-theme-toggle:not([hidden]){flex:0 0 44px;justify-content:center;align-items:center;gap:0;max-width:44px;position:relative;border:1px solid var(--line,#dce4dc)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ink,#203c35)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;padding:0!important;display:inline-flex!important}html[data-color-mode=dark] body button.color-mode-toggle.mobile-theme-toggle{border-color:var(--night-line,#48413a)!important;color:var(--night-ink,#f3efe7)!important}html body button.color-mode-toggle.mobile-theme-toggle>span,html body button.color-mode-toggle.mobile-theme-toggle:before{display:none!important}html body button.color-mode-toggle.mobile-theme-toggle:after{color:inherit;border:0;font-weight:400;line-height:1;display:block;content:"☾"!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;font-size:20px!important;position:static!important;transform:none!important}html[data-color-mode=dark] body button.color-mode-toggle.mobile-theme-toggle:after{content:"☀"!important}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>strong{white-space:nowrap;font-size:13px}html body .board-search-form :is(input:not([type=hidden]),select,button){width:100%;min-width:0;min-height:44px}.home-widget-disclosure{border-bottom:1px solid var(--line);color:var(--ink);padding:0 4px}.home-widget-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;font-size:14px;font-weight:650;list-style:none;display:flex}.home-widget-disclosure>summary::-webkit-details-marker{display:none}.home-widget-disclosure>summary span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.home-widget-disclosure>summary:after{content:"+";font-size:20px;font-weight:400}.home-widget-disclosure[open]>summary:after{content:"−"}.home-widget-disclosure>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.home-widget-disclosure>.panel{margin:0 0 12px}@media (width>=901px){html body[data-home-lounge] .sidebar>[data-story-tabs]{display:none}}@media (width<=760px){html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>strong{grid-area:1/1}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>select{grid-area:1/2/auto/4}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>input[name=q]{grid-area:2/1/auto/3;font-size:16px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>button{grid-area:2/3}}html body:has(.koen-site-header) .free-directory .review-title-line>.board-post-title{margin:0}@media (width>=901px){html body:has(.koen-site-header) .free-directory .free-directory-table tbody td{height:56px;padding-block:9px}}.review-mobile-heading,.review-mobile-author{display:none}.review-sort-apply{min-height:44px;font:inherit;color:var(--green);background:0 0;border:0;padding:0 8px;font-size:12px}html body .review-market-a .review-image-link :is(img,.card-photo-fallback){object-fit:cover;object-position:center;box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block}@media (width<=760px){html body .review-mobile-heading h1{letter-spacing:-.9px;color:var(--ink);margin:0 0 6px;font-size:26px;line-height:1.3}html body .review-mobile-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html body .review-mobile-heading .button{white-space:nowrap;gap:6px;min-height:44px;padding:0 12px;font-size:13px}html body .review-market-a .review-directory-table tbody td:not(.review-title-cell):not(.review-table-empty){display:none}html body .review-market-a .review-image-link :is(img,.card-photo-fallback){object-fit:cover;border:0;border-radius:0;width:120px;max-width:none;height:120px;margin:0;display:block}html body .review-mobile-author>span{overflow-wrap:anywhere;font-weight:650}html body .review-mobile-author time:before{content:"·";margin-right:6px}}@media (width<=350px){html body .review-market-a .review-image-link :is(img,.card-photo-fallback){width:112px;height:112px}}@media (width<=760px){html body[data-community-lounge] #main .review-market-a :is(.review-table-scroll,.review-directory-table,.review-directory-table tbody,.review-title-cell){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body[data-community-lounge] #main .review-market-a .country-link :is(.country-code,.country-flag){display:none}}html body[data-community-lounge] #main :is(.country-strip .country-link,.koen-country-tabs>a){border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:var(--ink);border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}html body[data-community-lounge] #main :is(.country-strip .country-link.selected,.koen-country-tabs>a[aria-current=true]){color:#fff;background:#185548;border-color:#185548;font-weight:700}html body[data-community-lounge] #main :is(.country-strip .country-link.selected,.koen-country-tabs>a[aria-current=true]):after{content:"✓";margin-left:3px;font-size:12px}html body[data-community-lounge] #main :is(.country-strip .country-link,.koen-country-tabs>a) :is(img,.country-code){display:none}html body[data-community-lounge] #main :is(.country-links,.koen-country-tabs){align-items:center;gap:6px}html body[data-community-lounge] #main :is(.review-market-search,.local-venue-searchline,.board-search-form){--control-radius:8px}html body[data-community-lounge] #main :is(.review-market-search input,.local-venue-searchline input,.board-search-form input:not([type=hidden])){min-height:46px;box-shadow:none;border-radius:8px;font-size:16px}html body[data-community-lounge] #main :is(.review-market-toolbar select,.board-search-form select,.local-venue-fields select){border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}html body[data-community-lounge] #main :is(.review-market-search button,.local-venue-searchline>button,.board-search-form>button){white-space:nowrap;flex-shrink:0;place-items:center;width:auto;min-width:46px;display:grid}html body[data-community-lounge] #main :is(.country-link,.koen-country-tabs>a):focus-visible{outline:2px solid var(--green);outline-offset:3px}html body[data-community-lounge] #main .review-secondary-disclosure{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;margin:0 0 12px;padding:0}html body[data-community-lounge] #main .review-secondary-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 2px;font-size:14px;font-weight:600;list-style:none;display:flex}html body[data-community-lounge] #main .review-secondary-disclosure>summary::-webkit-details-marker{display:none}html body[data-community-lounge] #main .review-secondary-disclosure>summary:before{display:none}html body[data-community-lounge] #main .review-secondary-disclosure>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}html body[data-community-lounge] #main .review-secondary-disclosure[open]>summary:after{content:"−"}html body[data-community-lounge] #main .review-destination-links .review-secondary-content>a{justify-content:space-between;align-items:center;min-height:44px;padding:8px 2px;font-size:13px;display:flex}html[data-color-mode=dark] body[data-community-lounge] #main :is(.country-strip .country-link,.koen-country-tabs>a,.review-market-toolbar select,.board-search-form select,.local-venue-fields select){background:var(--night-control);color:var(--night-ink);border-color:var(--night-line)}html[data-color-mode=dark] body[data-community-lounge] #main :is(.country-strip .country-link.selected,.koen-country-tabs>a[aria-current=true]){color:#fff;background:#146b55;border-color:#146b55}html body[data-community-lounge] #main :is(.country-link,.koen-country-tabs>a):before{display:none!important}html body[data-community-lounge] #main :is(.country-link,.koen-country-tabs>a){box-shadow:none!important;background-image:none!important;text-decoration:none!important}@media (width<=760px){html body[data-community-lounge] #main .concierge-catalog .local-venue-search{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:12px 0 16px!important;padding:0!important}html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline{gap:6px;margin:0;padding:0}html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline input{border:1px solid var(--line);background:var(--surface,#fff);min-height:46px;padding:10px 12px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure{background:0 0;border:0;margin:6px 0 0;padding:0}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 10px;min-height:44px;margin:0;padding:8px 0;display:flex}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary strong{width:auto;margin:0;font-size:13px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary>span{color:var(--muted);margin:0;font-size:12px}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog .local-venue-searchline input{color:#f3efe7;background:#302c27;border-color:#817467}html body[data-community-lounge] #main .notice-layout:has(.review-market-a){row-gap:16px}html body[data-community-lounge] #main .notice-layout:has(.review-market-a) .notice-sidebar{gap:0;margin-top:0;padding-top:0}html body[data-community-lounge] #main .review-secondary-disclosure{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:0}html body[data-community-lounge] #main .review-secondary-disclosure>summary{min-height:52px}}.sidebar-member-panel{display:contents}.pagination-mobile{display:none}@media (width<=760px){html body .pagination-desktop{display:none!important}html body .pagination-mobile{max-width:360px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:20px auto 24px;padding:0 12px;display:grid}html body .pagination-mobile>a,html body .pagination-mobile>span{border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}html body .pagination-mobile>a{border:1px solid var(--line);background:var(--surface,#fff);text-decoration:none}html body .pagination-mobile>[aria-disabled]{color:var(--muted);opacity:.65}html body .pagination-mobile .pagination-position{font-variant-numeric:tabular-nums;white-space:nowrap;gap:6px}html body .pagination-mobile a:focus-visible{outline:2px solid var(--green);outline-offset:3px}html body .listing-member-panel{display:none!important}html[data-color-mode=dark] body .pagination-mobile>a{background:var(--night-control);border-color:var(--night-line)}}@media (width<=900px){html body[data-community-lounge] .mobile-bottom-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding-inline:8px}}body[data-community-lounge]{--reading-title:16px;--reading-meta:var(--list-meta-size,14px);--reading-line:1.5;--discovery-control-height:48px;--discovery-radius:8px}html body[data-community-lounge] #main :is(.review-market-search input,.local-venue-searchline input,.board-search-form input:not([type=hidden])){box-sizing:border-box;height:var(--discovery-control-height)!important;min-height:var(--discovery-control-height)!important;padding:10px 12px!important;font-size:16px!important;line-height:24px!important}html body[data-community-lounge] #main :is(.review-market-toolbar select,.board-search-form select,.local-venue-fields select){height:var(--discovery-control-height)!important;min-height:var(--discovery-control-height)!important;border-radius:var(--discovery-radius)!important;font-size:16px!important;line-height:24px!important}html body[data-community-lounge] #main :is(.review-market-search,.local-venue-searchline){align-items:center;gap:8px!important}html body[data-community-lounge] #main :is(.review-mobile-author,.review-row-place,.concierge-card-place,.concierge-card-meta,.free-directory-table time){font-size:var(--reading-meta)!important;line-height:var(--reading-line)!important}html body[data-community-lounge] #main :is(.review-secondary-disclosure>summary,.venue-filter-disclosure>summary,.home-widget-disclosure>summary){letter-spacing:-.15px;line-height:1.5;font-size:14px!important}html body[data-community-lounge] #main :is(.review-secondary-disclosure>summary,.venue-filter-disclosure>summary,.home-widget-disclosure>summary):focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}html body[data-community-lounge] #main :is(.review-secondary-disclosure .review-secondary-content>a,.concierge-detail-button,.concierge-contact-link){line-height:1.5;font-size:13px!important}@media (width>=901px){html body[data-community-lounge][data-home-lounge] #main .lounge-stories :is(.post-author,.post-date,.post-views,.more){font-size:13px!important;line-height:1.5!important}}@media (width<=760px){html body[data-community-lounge] #main :is(.free-directory .board-post-title,.review-market-a .review-post-title){letter-spacing:-.35px;font-size:17px!important;font-weight:600!important;line-height:1.45!important}html body[data-community-lounge] #main .review-mobile-heading{padding-top:8px;padding-bottom:12px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary{gap:4px 10px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary strong{font-size:14px}html body[data-community-lounge] #main .concierge-catalog .venue-filter-disclosure>summary>span{font-size:12px;line-height:1.5}}.concierge-venue-photo{position:relative}.concierge-venue-photo>.card-photo-loading{background:var(--lounge-soft);color:var(--muted);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}a .card-photo-fallback{cursor:pointer}.home-mobile-feed .story-fallback-heading{display:none}@media (width>=901px){html body[data-home-lounge] #main .home-stories-sparse #home-posts .post-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}html body[data-home-lounge] #main .home-stories-sparse #home-posts .post-list>.empty-state{grid-column:1/-1}}@media (width<=900px){html body:has(.koen-site-header) .free-directory.panel{box-shadow:none;background:0 0;border:0;padding:0}html body:has(.koen-site-header) .free-directory-toolbar{margin-bottom:12px;padding:0}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form{grid-template-columns:minmax(0,1fr) 100px 44px;gap:12px 8px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>input[name=q]{grid-area:1/1/auto/3;min-height:48px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>button{background:var(--green);color:#fff;grid-area:1/3;min-height:48px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>strong{grid-area:2/1}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>select{grid-area:2/2/auto/4;min-height:44px}html body:has(.koen-site-header) .free-directory .review-table-scroll{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}html body:has(.koen-site-header) .free-directory .review-title-line{gap:4px 6px;min-height:0}html body:has(.koen-site-header) .free-directory .review-title-line .board-post-title{min-height:0;line-height:1.45}html body:has(.koen-site-header) .free-directory .review-comment-link{min-height:28px}html body:has(.koen-site-header) .free-directory .mobile-reading-table tbody>tr:not(.free-directory-notice){gap:6px 10px;padding-block:12px}html body:has(.koen-site-header) .free-directory.panel{box-shadow:none!important;background:0 0!important;border:0!important}}@media (width>=901px){body[data-community-lounge]{--desktop-action-height:44px;--desktop-action-font:14px;--desktop-panel-space:20px;--desktop-action-gap:8px}html body[data-community-lounge] #main .story-activity-widget{padding:16px var(--desktop-panel-space)}html body[data-community-lounge] #main .story-latest-row>a{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:14px 0;text-decoration:none;display:grid}html body[data-community-lounge] #main .story-latest-heading{align-items:baseline;gap:8px;min-width:0;display:flex}html body[data-community-lounge] #main .story-latest-heading .story-title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.5}html body[data-community-lounge] #main .story-latest-meta{min-width:0;font-size:var(--reading-meta);line-height:var(--reading-line);color:var(--muted);align-items:center;gap:8px;display:flex}html body[data-community-lounge] #main .story-latest-author{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html body[data-community-lounge] #main .story-latest-meta time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}html body[data-community-lounge] #main .story-reaction{white-space:nowrap;color:var(--muted);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}html body[data-community-lounge] #main .story-comment-list a{padding:14px 0}html body[data-community-lounge] #main :is(.story-comment-meta strong,.story-comment-meta .story-comment-time,.signature-meta,.signature-stats,.signature-place,.signature-board-heading a,.signature-write-link,.greeting-numeric,.greeting-reader-meta,.board-post-meta,.concierge-meta-badges){font-size:var(--reading-meta);line-height:var(--reading-line)}html body[data-community-lounge] #main :is(.signature-board-heading,.signature-post){padding-inline:var(--desktop-panel-space)}html body[data-community-lounge] #main :is(.board-index,.venue-concierge-detail,.concierge-catalog,.greeting-reading-panel,.signature-stories,.notice-sidebar) .button{box-sizing:border-box;min-height:var(--desktop-action-height);border-radius:var(--discovery-radius);font-size:var(--desktop-action-font);justify-content:center;align-items:center;gap:var(--desktop-action-gap);padding:10px 16px;font-weight:600;line-height:22px;display:inline-flex}html body[data-community-lounge] #main :is(.board-list-actions,.concierge-header-actions){align-items:center;gap:var(--desktop-action-gap)}html body[data-community-lounge] #main .board-list-actions{padding-block:16px}html body[data-community-lounge] #main .story-latest-row>a:hover{color:var(--green)}body[data-community-lounge]{--desktop-link:#185548;--desktop-description:#53625c}html[data-color-mode=dark] body[data-community-lounge]{--desktop-link:var(--night-accent,#c7ad70);--desktop-description:#c3bbb0}html body[data-community-lounge] #main :is(.signature-board-heading a,.venue-heading>.more,.post-panel-actions>.more,.signature-write-link){color:var(--desktop-link);text-underline-offset:4px;min-height:40px;font-size:14px;font-weight:650;line-height:1.5}html body[data-community-lounge] #main :is(.signature-board-heading a,.venue-heading>.more,.post-panel-actions>.more,.signature-write-link):is(:hover,:focus-visible){text-decoration:underline}html body[data-community-lounge] #main :is(.signature-board-heading a,.venue-heading>.more,.post-panel-actions>.more,.signature-write-link):focus-visible{outline:2px solid var(--desktop-link);outline-offset:3px;border-radius:4px}html body[data-community-lounge] #main .home-widget-disclosure>summary span{color:var(--desktop-description);font-size:13px;line-height:1.5}html body[data-community-lounge] #main .home-widget-disclosure>summary .widget-action-label{color:var(--desktop-link);text-underline-offset:4px;font-weight:650}html body[data-community-lounge] #main .home-widget-disclosure>summary:is(:hover,:focus-visible) .widget-action-label{text-decoration:underline}html body[data-community-lounge] #main :is(.signature-meta,.signature-place,.story-latest-meta,.story-comment-meta,.story-comment-meta .story-comment-time,.story-activity-note){color:var(--desktop-description);font-size:13px;line-height:1.5}html body[data-community-lounge] #main :is(.signature-byline>span:first-child,.story-latest-author,.story-comment-meta strong){font-weight:500}html body[data-community-lounge] #main :is(.widget-note,.widget-explanation p,.local-info-footer .currency-status){color:var(--desktop-description);font-size:13px;line-height:1.6}}html body[data-community-lounge] #main :is(.home-review-copy>small,.home-review-copy>span,.review-list-details,.review-mobile-heading p,.board-filter-reset,.review-market-toolbar>strong),html body[data-community-lounge] #main .free-directory-table tbody td:not(.review-title-cell){font-size:var(--reading-meta);line-height:var(--reading-line)}@media (width<=900px){html body[data-community-lounge] #main .free-directory :is(.mobile-reading-table,.mobile-reading-table tbody,.mobile-reading-table tbody td){border-radius:0!important}html body[data-community-lounge] #main .free-directory .mobile-reading-table tbody>tr:not(.free-directory-notice){background:0 0!important}}html body[data-home-lounge] .signature-stories{min-width:0;margin:24px 0 28px}html body[data-home-lounge] .signature-intro{margin-bottom:16px}html body[data-home-lounge] .signature-intro h2{letter-spacing:-.7px;color:var(--ink);margin:0;font-size:22px;line-height:1.4}.signature-mobile-write{display:none}.signature-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.signature-board{border:1px solid var(--line);background:var(--lounge-surface,#fff);border-radius:10px;min-width:0;overflow:hidden}.signature-board-heading{background:var(--lounge-soft,#f1f4ef);align-content:center;min-height:64px;padding:10px 20px}.signature-board-heading>div{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.signature-board-heading h3{color:var(--green);align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.3;display:flex}.signature-board-heading h3:before{content:"";background:#b9975b;width:23px;height:3px}.signature-board-heading a{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;min-height:32px;font-size:12px;display:flex}.signature-posts{margin:0;padding:0;list-style:none}.signature-posts li+li{border-top:1px solid var(--line)}.signature-post{min-height:76px;color:var(--ink);align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.signature-post:hover{background:var(--lounge-soft)}.signature-post:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.signature-post-copy{flex:1;min-width:0}.signature-title{align-items:center;gap:7px;min-width:0;display:flex}.signature-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.signature-place{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;display:block;overflow:hidden}.signature-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:5px;font-size:12px;display:flex}.signature-byline{align-items:center;gap:7px;min-width:0;display:flex}.signature-byline>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.signature-stats{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:11px;display:inline-flex}.signature-stats>span{align-items:center;gap:4px;display:inline-flex}.signature-thumbnail{object-fit:cover;border-radius:6px;flex:none;width:88px;height:62px}.signature-review{min-height:88px;padding-top:12px;padding-bottom:12px}.signature-write-link{border-top:1px solid var(--line);min-height:44px;color:var(--green);justify-content:flex-end;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.signature-empty{color:var(--muted);padding:24px;font-size:13px}.signature-empty p{margin:0 0 10px}.signature-empty a{color:var(--green)}@media (width<=760px){html body[data-home-lounge] .signature-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html body[data-home-lounge] .signature-intro h2{font-size:20px}.signature-mobile-write{border:1px solid var(--line);min-height:44px;color:var(--green);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.signature-board-grid{grid-template-columns:minmax(0,1fr)}.signature-board-heading{min-height:60px;padding:10px 16px}.signature-board-heading h3{font-size:20px}.signature-post{gap:12px;min-height:76px;padding:12px 16px}.signature-thumbnail{width:80px;height:64px}.signature-title strong{font-size:15px}.signature-meta{gap:6px}.signature-stats{gap:10px}}.quick-message-dialog{border:1px solid var(--line,#dce3db);background:var(--panel,#fff);width:min(480px,100vw - 32px);max-height:85dvh;color:var(--ink,#12383c);border-radius:16px;padding:24px;overflow:auto}.quick-message-dialog::backdrop{background:#0a1e1973}.quick-message-dialog form{gap:16px;margin:0;display:grid}.quick-message-dialog header,.quick-message-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-message-dialog h2{margin:0;font-size:20px}.quick-message-dialog header button{color:inherit;background:0 0;border:0;width:36px;height:36px;font-size:26px}.quick-message-dialog label{gap:8px;font-size:13px;font-weight:600;display:grid}.quick-message-dialog input,.quick-message-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#dce3db);background:var(--paper,#f6f6f0);color:inherit;border-radius:8px;padding:12px;font-size:16px}.quick-message-dialog textarea{resize:vertical;min-height:160px}.quick-message-dialog footer{justify-content:flex-end}.quick-message-meta{font-size:12px}.quick-message-meta p:empty{display:none}.blocked-post-row{border-bottom:1px solid var(--line,#dce3db);padding:12px 16px}.blocked-post-actions{text-align:left;font-weight:400;position:relative}.blocked-post-actions>summary{cursor:pointer;min-height:32px;color:var(--muted,#61716b);align-items:center;font-size:14px;font-weight:400;list-style:none;display:flex}.blocked-post-actions>summary::-webkit-details-marker{display:none}.blocked-post-actions>summary:focus-visible{outline:2px solid var(--green,#185548);outline-offset:3px;border-radius:4px}.blocked-post-actions[open]>.blocked-post-options{z-index:30;background:var(--surface,#fff);border:1px solid var(--line,#dce3db);border-radius:8px;min-width:160px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0002}.blocked-post-options{padding:6px}.blocked-post-options form{margin:0}.blocked-post-options :is(a,button){width:100%;min-height:44px;color:var(--ink,#163c35);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:5px;align-items:center;padding:10px 14px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.blocked-post-options :is(a,button):hover{background:var(--paper,#f4f5ef)}.blocked-post-options :is(a,button):focus-visible{outline:2px solid var(--green,#185548);outline-offset:-2px}.blocked-post-dialog{border:1px solid var(--line,#dce3db);background:var(--surface,#fff);width:180px;max-width:calc(100vw - 32px);color:var(--ink,#163c35);border-radius:8px;margin:0;padding:0;position:fixed;inset:auto;box-shadow:0 8px 28px #0002}.blocked-post-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-color-mode=dark] :is(.blocked-post-dialog,.blocked-post-actions[open]>.blocked-post-options){color:#eeeadd;background:#20312a;border-color:#4b6054}html[data-color-mode=dark] .blocked-post-options :is(a,button){color:#eeeadd}html[data-color-mode=dark] .blocked-post-options :is(a,button):hover{background:#30473b}@media (width<=900px){.blocked-post-row{align-items:center;min-height:64px;padding:14px 0;display:flex}.blocked-post-actions>summary{min-height:36px;font-size:15px}.blocked-post-dialog{border-radius:16px;width:min(340px,100vw - 48px);height:fit-content;margin:auto;inset:0}.blocked-post-dialog::backdrop{background:#0007}.blocked-post-dialog .blocked-post-options{padding:12px}.blocked-post-dialog .blocked-post-options :is(a,button){justify-content:center;min-height:56px;font-size:16px}}.home-board-tabs{display:none}@media (width<=760px){body[data-community-lounge]{--mobile-meta:13px;--mobile-metric:12px}.home-board-tabs .signature-meta,.home-board-tabs .signature-place{font-size:var(--mobile-meta);line-height:1.5}.home-board-tabs .signature-stats{font-size:var(--mobile-metric);gap:10px;line-height:1.5}.home-board-tabs .signature-byline{flex-wrap:wrap;row-gap:2px}.home-board-scope{border-bottom:1px solid var(--line);font-size:var(--mobile-meta);color:var(--muted);margin:0;padding:10px 0;line-height:1.5}html body[data-home-lounge] .signature-stories{margin-top:18px;margin-bottom:24px}html body[data-home-lounge] .signature-intro h2{font-size:19px}.signature-stories>.signature-board-grid{display:none}.home-board-tabs{display:block}.home-board-tabs [hidden]{display:none!important}.home-board-tablist{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-board-tablist button{font:inherit;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 6px;font-size:14px;font-weight:600;line-height:1.4}.home-board-tablist button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}html[data-color-mode=dark] .home-board-tablist button[aria-selected=true]{color:#c7ad70;border-bottom-color:#c7ad70}.home-board-tabs .signature-post{background:0 0;border-radius:0;min-height:72px;padding:12px 0}.home-board-all{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--lounge-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.home-board-tabs :is(button,a):focus-visible{outline:2px solid var(--green);outline-offset:2px}}html body[data-community-lounge] #main .shop-pass-catalog{--pass-surface:var(--lounge-surface,#fff);--pass-price:#185548;--pass-badge-bg:#e7f1eb;--pass-badge-ink:#185548;align-items:stretch;gap:16px}html[data-color-mode=dark] body[data-community-lounge] #main .shop-pass-catalog{--pass-surface:var(--night-surface);--pass-price:#e4c88b;--pass-badge-bg:#263e34;--pass-badge-ink:#d5e9dd}html body[data-community-lounge] #main .shop-pass-catalog .shop-category-label{color:var(--muted);font-size:12px;line-height:1.4}@media (width>=901px){html body[data-community-lounge] #main .shop-pass-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){html body[data-community-lounge] #main .shop-pass-catalog{gap:12px}}html body[data-community-lounge] #main .country-notice-row{background:var(--lounge-soft)}html body[data-community-lounge] #main .country-notice-label{color:#185548;white-space:nowrap;background:#e4eee7;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}html body[data-community-lounge] #main .country-notice-row .greeting-title-link{font-weight:700}html body[data-community-lounge] #main .country-notice-row .board-post-copy>.country-notice-label{margin-bottom:6px}html[data-color-mode=dark] body[data-community-lounge] #main .country-notice-label{background:var(--night-selected);color:var(--night-accent)}.member-connections-card>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.member-connections-card>a:last-child{border:0}.member-connections-card>a>span:last-child{align-items:center;gap:14px;display:flex}.connection-tabs{border-bottom:1px solid var(--line);gap:20px;margin:16px 0;display:flex}.connection-tabs>a{min-height:44px;color:var(--muted);padding:14px 4px}.connection-tabs>a[aria-current]{color:var(--green);border-bottom:2px solid;font-weight:700}.connection-tabs strong{margin-left:6px}.connection-search{gap:8px;margin:16px 0;display:flex}.connection-search input{flex:1;min-width:0}.connection-member{overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;min-width:0;display:flex}html body[data-community-lounge] :is(.formatted-post,.post-body) a:not(.inline-post-photo){color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}html[data-color-mode=dark] body[data-community-lounge] :is(.formatted-post,.post-body) a:not(.inline-post-photo){color:var(--night-accent)}html body[data-community-lounge] :is(.greeting-reader-date,.reader-heading-meta time){color:var(--muted);font-size:13px;line-height:1.6}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .concierge-card-place{font-size:13px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button:only-child{justify-content:flex-start;margin-left:0;margin-right:auto}}.catalog-reset{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.catalog-extra-filter>summary{cursor:pointer;border:1px solid var(--line);background:var(--lounge-soft);min-height:44px;color:var(--green);border-radius:7px;width:fit-content;padding:11px 14px;font-size:13px;font-weight:600}.catalog-extra-filter>div{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.catalog-extra-filter label{gap:6px;min-width:0;display:grid}html body #main .market-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}html body #main .market-search .market-query{grid-area:1/1;width:auto}html body #main .market-search>.discovery-search-submit{background:var(--green);color:#fff;grid-area:1/2;width:auto;min-width:70px;min-height:44px;padding:10px 16px;display:flex;position:static;transform:none}html body #main .market-search>.discovery-search-submit span{display:inline}html body #main .market-search>.discovery-search-submit svg{display:none}html body #main .market-search>.catalog-extra-filter{grid-column:1/-1}html body #main .market-search>.market-sell{grid-column:1/-1;justify-self:end}@media (width<=600px){html body #main .concierge-catalog .local-venue-searchline{gap:8px;padding:0;display:flex}html body #main .concierge-catalog .local-venue-searchline input{flex:1;min-width:0;padding-left:12px}html body #main .concierge-catalog .local-venue-searchline .discovery-search-submit{background:var(--green);color:#fff;width:auto;min-width:70px;min-height:44px;padding:10px 14px;display:flex;position:static;transform:none}html body #main .concierge-catalog .local-venue-searchline .discovery-search-submit span{display:inline}html body #main .concierge-catalog .local-venue-searchline .discovery-search-submit svg{display:none}html body #main .concierge-catalog .venue-extra-options{grid-column:1/-1}html body #main .concierge-catalog .venue-extra-options>summary{width:fit-content;margin-top:8px;position:static}}html body #main .shop-detail-refined{width:100%;max-width:1200px;margin:0 auto}.shop-detail-utilities{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.shop-detail-utilities>a{min-height:44px;color:var(--green);align-items:center;font-size:14px;display:inline-flex}html body #main .shop-detail-refined .rewards-detail-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}html body #main .shop-detail-refined .shop-product-photo{aspect-ratio:auto;background:var(--lounge-soft);object-fit:contain;max-width:100%;height:auto;max-height:560px;margin:0}html body #main .shop-detail-refined .rewards-detail-visual{background:var(--lounge-soft);border-radius:12px;padding:16px}html body #main .shop-detail-refined .rewards-detail-info h1{word-break:keep-all;margin:12px 0 16px;font-size:28px;line-height:1.4}.shop-product-composition{border-block:1px solid var(--line);margin-bottom:16px;padding:14px 0}.shop-product-composition h2{color:var(--muted);margin:0 0 8px;font-size:14px}.shop-product-composition p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.7}html body #main .shop-detail-refined :is(.shop-product-composition a,.rewards-detail-description>a,.shop-purchase-form>p a){color:var(--green);text-underline-offset:3px;font-size:14px;line-height:1.8;text-decoration:underline}html body #main .shop-detail-refined .shop-detail-price{color:var(--green);margin:4px 0 8px;font-size:34px}html body #main .shop-detail-refined .shop-detail-stock{color:var(--muted);margin:0 0 16px;font-size:13px}html body #main .shop-detail-refined .shop-purchase-form{margin-top:0}html body #main .shop-detail-refined .shop-purchase-summary{background:var(--lounge-soft);border-color:var(--line);padding:16px}html body #main .shop-detail-refined .shop-purchase-summary .shop-purchase-result{border-color:var(--line);color:var(--green)}html body #main .shop-detail-refined .post-help{font-size:13px;line-height:1.7}html body #main .shop-detail-refined .shop-purchase-form>button:disabled{background:var(--lounge-soft);color:var(--muted);border:1px solid var(--line);opacity:1}html body #main .shop-detail-refined .rewards-purchase-confirm input{accent-color:var(--green)}html body #main .shop-detail-refined .shop-detail-share{margin-top:16px;padding-top:12px}html body #main .shop-detail-refined .shop-related-card>strong{color:var(--green)}html[data-color-mode=dark] body #main .shop-detail-refined{--green:var(--night-accent);--lounge-soft:var(--night-control)}html[data-color-mode=dark] body #main .shop-detail-refined .shop-sold-out{background:var(--night-control);border-color:var(--night-control-line);color:var(--night-ink)}@media (width<=760px){html body #main .shop-detail-refined .rewards-detail-top{grid-template-columns:minmax(0,1fr);gap:18px}html body #main .shop-detail-refined .rewards-detail{padding:16px}html body #main .shop-detail-refined .rewards-detail-visual{padding:0}html body #main .shop-detail-refined .rewards-detail-info h1{font-size:23px}html body #main .shop-detail-refined .shop-detail-gallery .post-help{margin:8px 0 0}}.destination-picker{border:1px solid var(--line);background:var(--lounge-soft);color:var(--ink);border-radius:10px;margin-bottom:10px}.destination-picker summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:15px;font-weight:650;list-style:none;display:flex}.destination-picker summary::-webkit-details-marker{display:none}.destination-picker summary svg:last-child{margin-left:auto;transform:rotate(90deg)}.destination-picker[open] summary svg:last-child{transform:rotate(-90deg)}.destination-picker nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.destination-picker nav a{min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px;font-size:14px;text-decoration:none;display:flex}.destination-picker nav [aria-current]{background:var(--lounge-selected);border-radius:6px;font-weight:700}.destination-picker summary:focus-visible,.destination-picker nav a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.country-room-picker{max-width:100%;margin:14px 0;display:none}html body #main [data-country-room]>.koen-banner>div{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;display:flex}html body #main [data-country-room] .country-room-write{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:14px;display:none}@media (width<=900px){.country-room-picker{width:100%;margin:6px 0 12px}html body #main [data-country-room]>.koen-banner h1{font-size:22px}html body #main [data-country-room] .country-room-write{padding:8px 12px;display:inline-flex}html body #main [data-country-room]>.board-results-summary:has(>.board-list-actions:only-child){display:none}html body #main [data-country-room] .country-notice-row{min-height:0;padding:12px 0}html body #main [data-country-room] .country-notice-row .board-post-title{display:block}html body #main [data-country-room] .country-notice-row .board-post-title>a{display:inline}html body #main [data-country-room] .country-notice-row .post-attachment-icons{vertical-align:middle;margin-left:5px;display:inline-flex}}@media (width<=600px){html body[data-community-lounge] #main .country-board-nav{display:none}.country-room-picker{display:block}}.review-classic-write{justify-content:flex-end;margin:16px 0 24px;display:flex}.review-classic-write .button{align-items:center;gap:8px;display:inline-flex}@media (width>=901px){html body[data-community-lounge] #main .review-classic-list .review-table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html body[data-community-lounge] #main .review-classic-list .review-directory-table{border-top:2px solid var(--green);background:0 0}html body[data-community-lounge] #main .review-classic-list .review-directory-table thead th{background:var(--lounge-soft);color:var(--green);border-bottom:1px solid var(--line);height:46px;font-size:13px;font-weight:650}html body[data-community-lounge] #main .review-classic-list .review-directory-table tbody tr{background:0 0}html body[data-community-lounge] #main .review-classic-list .review-directory-table tbody td{border-bottom:1px solid var(--line);background:0 0}html body[data-community-lounge] #main .review-classic-list .review-post-title{font-weight:500}html body[data-community-lounge] #main .review-classic-list .review-desktop-write{display:none}}html body #main .review-classic-list .greetings-footer-search{grid-template-columns:210px 210px minmax(220px,320px);justify-content:center;align-items:center;gap:10px;width:100%;margin:16px auto 0;display:grid}html body #main .review-classic-list .greetings-footer-search>select{width:100%;min-width:0;height:44px}html body #main .review-classic-list .greetings-search-input{grid-column:auto;width:100%;min-width:0;display:flex}html body #main .review-classic-list .greetings-search-input input{flex:1;width:100%;min-width:0;height:44px}html body #main .review-classic-list .greetings-search-input button{flex:none;width:44px;height:44px}@media (width<=900px){html body #main .review-classic-list .greetings-footer-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body #main .review-classic-list .greetings-search-input{grid-column:1/-1}}@media (width>=901px){html body #main .review-classic-list .review-directory-table th{font-size:14px;font-weight:600}html body #main .review-classic-list .review-directory-table td{text-align:center;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}html body #main .review-classic-list .review-directory-table .review-title-cell{text-align:left}html body #main .review-classic-author .member-quick-menu>summary{justify-content:center;font-size:14px;line-height:1.5}html body #main [data-country-room] .koen-banner .country-room-write{display:none!important}}.mobile-board-nav{display:none}.popular-board-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.popular-board-tabs a{color:var(--muted);padding:16px 0;font-size:14px}.popular-board-tabs a[aria-current]{color:var(--ink);border-bottom:2px solid var(--green);font-weight:700}.popular-board-guide{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.popular-board-guide .popular-board-help{min-width:0;margin:0}.popular-board-period{white-space:nowrap;flex:none}.popular-board-row{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.popular-board-copy{flex:1;min-width:0}.popular-board-title{color:var(--ink);font-size:16px;line-height:1.5}.popular-board-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.popular-rank{min-width:20px;font-weight:700}@media (width<=600px){html body:has([data-mobile-board-nav]) .koen-site-header{z-index:80;top:0;position:sticky!important}html body #main .mobile-board-nav{top:var(--board-header-height,60px);z-index:70;background:var(--lounge-surface,var(--paper));border-bottom:1px solid var(--line);width:calc(100% + 32px);min-height:0;box-shadow:none;align-items:center;gap:7px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky}html body #main .mobile-board-nav a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--lounge-surface);border-radius:24px;justify-content:center;align-items:center;padding:7px 15px;font-size:14px;text-decoration:none;display:inline-flex}html body #main .mobile-board-nav a[aria-current]{color:#fff;background:#185548;border-color:#185548}html body:has([data-mobile-board-nav]) :is(.notice-main,.notice-layout,#main){overflow:visible}.popular-board-meta{flex-wrap:wrap}html body[data-community-lounge] #main .country-notice-row .board-post-copy>.country-notice-label{vertical-align:middle;margin-bottom:8px;margin-right:6px}html body[data-community-lounge] #main .country-notice-row .board-post-copy>.country-notice-label+.pill{vertical-align:middle;margin-bottom:8px}html body #main :is(.mobile-popular-board,.subscription-board)>.mobile-board-nav{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}}.review-mobile-country{display:none}@media (width<=600px){html body #main .review-directory-search>.country-strip{display:none}html body #main .review-directory-search>.review-mobile-country{width:100%;margin:16px 0;display:block}html body #main .review-classic-list .review-directory-search{flex-direction:column;display:flex}html body #main .review-classic-list .review-directory-search>.review-mobile-country{order:-1;margin:0 0 14px}html body #main .review-classic-list .review-sort-apply,html body #main .review-classic-list .greetings-footer-search,html body #main .review-classic-list .greetings-footer-reset{display:none}html body:has(.review-classic-list) #main .community-write-fab{display:none}html body #main .review-classic-list .greetings-footer-panel{background:0 0;padding:0}}.shop-mobile-country,.subscription-mobile-source,.subscription-mobile-meta{display:none}@media (width<=600px){html body #main .community-member-page.subscription-board{background:0 0;border:0;border-radius:0;padding:0}html body #main .subscription-board>.community-feed-filter{display:none}html body #main .subscription-board>header{padding:18px 0 12px}html body #main .subscription-board>header h1{margin:0;font-size:22px}html body #main .subscription-board .subscription-table{margin-top:0}html body #main .subscription-board .subscription-table-row{padding:16px 0;display:block}html body #main .subscription-board .subscription-mobile-source{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}html body #main .subscription-board .subscription-title{font-size:16px;line-height:1.5}html body #main .subscription-board :is(.subscription-category,.subscription-table-row>time,.subscription-views,.subscription-comments){display:none}html body #main .subscription-board .subscription-mobile-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}}.place-picker-heading,.place-picker-search,.place-picker-actions{align-items:center;gap:12px;display:flex}.place-picker-heading{justify-content:space-between;margin-bottom:24px}.place-picker-heading h2{margin:0;font-size:22px}.place-picker-label{margin-bottom:8px;font-size:14px;display:block}.place-picker-search input{flex:1}.place-picker-search button{color:var(--green);border-color:var(--green);flex:none}.place-picker-status{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.65}.place-picker-map-wrap{margin:20px 0 0}.place-picker-map{box-sizing:border-box;border:1px solid var(--line);background:var(--lounge-soft);border-radius:8px;width:100%;height:300px;display:block}.place-picker-link{margin:18px 0}.place-picker-link summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px}.place-picker-link label{margin:10px 0 6px;font-size:13px;display:block}.place-picker-link button{margin-top:8px}.place-picker-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px}body:has(.composer-place-picker[open]){overflow:hidden}@media (width<=600px){.place-picker-heading{margin-bottom:18px}.place-picker-search{flex-direction:column;align-items:stretch;gap:10px}.place-picker-map{height:250px}.place-picker-actions>button{flex:1}}.mobile-board-nav [data-following-link]{position:relative}.mobile-board-nav .following-new-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--lounge-surface,var(--paper));background:#e64b60;border-radius:50%;position:absolute;top:3px;right:3px}.mobile-board-nav .following-new-dot[hidden],.catalog-mobile-country,.board-directory-icon,.board-directory-chevron,.board-directory-mobile-title{display:none}@media (width<=600px){html body #main .country-tabs-with-mobile-picker,html body #main .travel-market .catalog-extra-filter{display:none!important}html body #main .catalog-mobile-country{width:100%;margin:16px 0;display:block}html body #main .board-post-title>a{padding:0;display:inline}html body #main .board-post-title .community-new-badge{vertical-align:middle;border-radius:4px;width:14px;height:14px;margin-left:5px;font-size:9px;display:inline-flex;transform:translateY(-1px)}html body[data-community-lounge] #main-content .mileage-pagination{justify-content:center}html body #main-content .mileage-pagination>.mileage-page-size{display:none}html body #main-content .mileage-pagination>nav{justify-content:center;margin:0 auto}html body.board-directory-page #main-content{padding-top:20px}html body.board-directory-page .admin-heading{margin:0 0 18px;padding:0;display:block}html body.board-directory-page .admin-heading :is(.eyebrow,p,.board-directory-desktop-title){display:none}html body.board-directory-page .board-directory-mobile-title{display:inline}html body.board-directory-page .admin-heading h1{margin:0;font-size:24px;line-height:1.4}html body.board-directory-page .settings-grid{border-top:1px solid var(--line);gap:0;display:block}html body.board-directory-page .board-directory-card{border:0;border-bottom:1px solid var(--line);min-height:88px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;column-gap:12px;margin:0;padding:18px 0;display:grid;position:relative}html body.board-directory-page .board-directory-icon{background:var(--lounge-soft);width:44px;height:44px;color:var(--green);border-radius:12px;grid-area:1/1/span 3;justify-content:center;align-items:center;display:flex}html body.board-directory-page .board-directory-card h2{grid-area:1/2;margin:0;font-size:17px;line-height:1.5}html body.board-directory-page .board-directory-card h2 a:after{content:"";position:absolute;inset:0}html body.board-directory-page .board-directory-card h2 a:focus-visible:after{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}html body.board-directory-page .board-directory-card :is(p,.board-directory-public,.board-directory-browse){display:none}html body.board-directory-page .board-directory-card>.pill:not(.board-directory-public){grid-area:3/2;justify-self:start;margin-top:4px;font-size:11px}html body.board-directory-page .board-directory-card>.more{color:var(--muted);pointer-events:none;grid-area:2/2;margin:3px 0 0;font-size:12px;font-weight:400}html body.board-directory-page .board-directory-chevron{color:var(--muted);grid-area:1/3/span 3;display:block}html body[data-community-lounge].board-directory-page #main-content{margin-top:0;padding-top:22px}html body[data-community-lounge].board-directory-page #main-content .settings-grid{border:1px solid var(--line);background:var(--lounge-surface,var(--paper));border-radius:12px;padding:0 14px;overflow:hidden}html body[data-community-lounge].board-directory-page #main-content .board-directory-card{background:0 0!important;border-radius:0!important}html body[data-community-lounge].board-directory-page #main-content .board-directory-card:last-child{border-bottom:0}}.referral-page{min-width:0}.referral-invite{background:var(--lounge-soft);border:1px solid var(--line);border-radius:var(--ds-card-radius,12px);gap:8px;margin:20px 0;padding:16px;display:grid}.referral-invite>label{color:var(--ink);font-weight:600}.referral-invite input{width:100%;min-width:0;min-height:44px;font-size:16px}.referral-invite .post-help{overflow-wrap:anywhere;margin:0}.referral-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(280px,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.referral-row .connection-member strong{overflow-wrap:anywhere;font-size:var(--ds-meta-size,14px)}.referral-dates{font-size:var(--ds-meta-size,14px);grid-template-columns:1fr 1.5fr;gap:16px;margin:0;display:grid}.referral-dates dt{color:var(--muted);font-size:var(--ds-help-size,13px);margin-bottom:5px}.referral-dates dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}@media (width<=600px){.referral-row{grid-template-columns:minmax(0,1fr);gap:12px}.referral-dates{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.referral-dates time{white-space:nowrap;font-size:13px}}body.auth-boarding .signup-header{background:var(--lounge-surface,#fff);border-bottom:1px solid var(--line)}body.auth-boarding .auth-header{gap:20px;max-width:1400px;min-height:80px;margin:0 auto;padding:8px 32px;display:flex}body.auth-boarding .auth-header .koen-brand{flex:none;width:134px;height:64px;margin-right:auto}body.auth-boarding .auth-header .koen-wing-wordmark{object-fit:contain;width:100%;height:100%}body.auth-boarding .account-navigation{align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}body.auth-boarding .signup-main{background:url(/images/signup-boarding-landscape.webp) bottom/100% no-repeat;min-height:calc(100svh - 81px);padding:30px 24px 42px}body.auth-boarding .signup-heading{text-align:center;margin:0 auto 24px}body.auth-boarding .signup-heading>span{letter-spacing:5px;color:#96733b;justify-content:center;align-items:center;gap:20px;font-size:12px;font-weight:600;display:flex}body.auth-boarding .signup-heading>span:before,body.auth-boarding .signup-heading>span:after{content:"";background:var(--boarding-gold);width:38px;height:1px}body.auth-boarding .signup-heading h1{letter-spacing:-1.4px;color:var(--green);margin:12px 0 10px;font-size:36px;font-weight:800;line-height:1.3}body.auth-boarding .signup-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}body.auth-boarding .signup-ticket{background:var(--lounge-surface,#fff);isolation:isolate;border:1px solid #d8c7a4;border-radius:16px;grid-template-columns:minmax(0,7fr) minmax(250px,3fr);max-width:1144px;margin:0 auto;display:grid;box-shadow:0 12px 36px #203c3010}body.auth-boarding .signup-form-panel{min-width:0;padding:26px 42px 20px}body.auth-boarding .signup-form-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}body.auth-boarding .signup-form-heading h2{color:var(--green);letter-spacing:-.8px;margin:0;font-size:28px;font-weight:800;line-height:1.3}body.auth-boarding .signup-form-heading>span{letter-spacing:1px;color:#96733b;font-size:11px}body.auth-boarding .signup-form{gap:16px}body.auth-boarding .signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}body.auth-boarding .signup-field-wide{grid-column:1/-1;min-width:0}body.auth-boarding .auth-field{min-width:0}body.auth-boarding .auth-field label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:650;line-height:1.4}body.auth-boarding .auth-field input{border:1px solid var(--line);background:var(--lounge-surface,#fff);height:46px;color:var(--ink);border-radius:7px;padding:10px 12px;font-size:16px;line-height:1.4;box-shadow:0 1px 2px #183c3304}body.auth-boarding .auth-field input:is([type=password],[data-revealed]){padding-right:56px}body.auth-boarding .auth-field input[aria-invalid=true]{border-color:#b65747}body.auth-boarding .auth-field input:focus-visible{outline:2px solid var(--green);outline-offset:2px}body.auth-boarding .auth-field small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}body.auth-boarding .password-toggle{min-width:44px;min-height:44px;color:var(--muted);padding:8px;font-size:12px;top:1px;right:3px}body.auth-boarding .signup-consent{border:0;border-top:1px solid var(--line);min-width:0;margin:2px 0 0;padding:4px 0 0}body.auth-boarding .signup-consent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}body.auth-boarding .signup-consent-row>label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}body.auth-boarding .signup-consent-row input{width:20px;height:20px;accent-color:var(--boarding-green);flex:none;margin:0}body.auth-boarding .signup-policy-links{flex:none;position:relative}body.auth-boarding .signup-policy-links summary,body.auth-boarding .signup-policy-view{min-width:44px;min-height:44px;color:var(--green);text-underline-offset:4px;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:underline;list-style:none;display:flex}body.auth-boarding .signup-policy-links summary::-webkit-details-marker{display:none}body.auth-boarding .signup-policy-links>div{z-index:5;border:1px solid var(--line);background:var(--lounge-surface,#fff);border-radius:8px;width:150px;padding:6px 12px;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #0002}body.auth-boarding .signup-policy-links a{min-height:44px;color:var(--green);align-items:center;font-size:13px;display:flex}body.auth-boarding .auth-submit{background:var(--boarding-green);color:#fff;border:1px solid var(--boarding-green);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:700;display:flex}body.auth-boarding .auth-submit:hover{background:#123f35}body.auth-boarding .auth-switch{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}body.auth-boarding .auth-switch a{text-underline-offset:4px;min-height:44px;color:var(--green);align-items:center;text-decoration:underline;display:inline-flex}body.auth-boarding .signup-draft-note{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.6}body.auth-boarding .signup-draft-note summary{cursor:pointer;padding:5px 0;list-style:none}body.auth-boarding .signup-draft-note summary::-webkit-details-marker{display:none}body.auth-boarding .signup-draft-note p{text-align:left;margin:0;padding-top:8px}body.auth-boarding .signup-stub{color:#efe9d8;background:linear-gradient(#154a40 0%,#154a40f5 60%,#154a4060 100%),url(/images/signup-boarding-landscape.webp) 100% 100%/auto 620px no-repeat;border-left:2px dashed #d8c7a4;border-radius:0 15px 15px 0;flex-direction:column;align-items:center;min-width:0;padding:40px 28px 145px;display:flex;position:relative;overflow:visible}body.auth-boarding .signup-stub:before,body.auth-boarding .signup-stub:after{content:"";background:var(--boarding-ivory);z-index:2;width:30px;height:16px;position:absolute;left:-16px}body.auth-boarding .signup-stub:before{border:1px solid #d8c7a4;border-top:0;border-radius:0 0 30px 30px;top:-1px}body.auth-boarding .signup-stub:after{border:1px solid #d8c7a4;border-bottom:0;border-radius:30px 30px 0 0;bottom:-1px}body.auth-boarding .signup-stub-brand{border-bottom:1px solid #c0a36380;justify-items:center;gap:8px;width:100%;padding-bottom:30px;display:grid}body.auth-boarding .signup-stub-brand img{object-fit:contain;width:80px;height:58px}body.auth-boarding .signup-stub-brand>span{letter-spacing:5px;color:#d9bd79;font-size:12px}body.auth-boarding .signup-stub-welcome{text-align:center;white-space:nowrap;margin-top:26px}body.auth-boarding .signup-stub-welcome h2{letter-spacing:1px;color:#f1eddb;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:27px;font-weight:400}body.auth-boarding .signup-stub-welcome p{letter-spacing:3px;color:#e2dac4;margin:12px 0 0;font-size:12px}body.auth-boarding .signup-flight-path{color:#d9ba73;width:100%;max-width:260px;height:130px;margin-top:18px}body.auth-boarding .signup-stamp{color:#d0b87550;border:3px double #c4ac6b50;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:100px;height:100px;display:grid;position:absolute;top:52%;right:16px;transform:rotate(-18deg)}body.auth-boarding .signup-stamp span{letter-spacing:1px;font-size:7px}body.auth-boarding .signup-stamp strong{letter-spacing:2px;text-align:center;font:400 12px/1.5 Georgia,serif}body.auth-boarding .signup-stub-caption{width:100%;margin-top:auto;padding-top:36px}body.auth-boarding .signup-stub-caption>span{background:#d6b976;width:30px;height:1px;margin-bottom:20px;display:block}body.auth-boarding .signup-stub-caption p{letter-spacing:2px;color:#f1eddb;margin:0 0 10px;font-size:14px}body.auth-boarding .signup-stub-caption small{letter-spacing:3px;color:#e5c77e;font-size:11px}html[data-color-mode=dark] body.auth-boarding{--boarding-ivory:var(--night-bg);--paper:var(--night-surface)}html[data-color-mode=dark] body.auth-boarding :is(.signup-heading>span,.signup-form-heading>span){color:var(--night-accent)}@media (width<=1000px){body.auth-boarding .signup-form-panel{padding:24px}body.auth-boarding .signup-ticket{grid-template-columns:minmax(0,1fr) 260px}body.auth-boarding .signup-stub{padding-inline:20px}body.auth-boarding .signup-stub-welcome h2{font-size:24px}body.auth-boarding .signup-fields{gap:16px}}@media (width<=760px){body.auth-boarding .auth-header{gap:10px;min-height:68px;padding:6px 18px}body.auth-boarding .auth-header .koen-brand{width:102px;height:54px}body.auth-boarding .account-navigation{gap:10px;font-size:13px}body.auth-boarding .signup-main{background-size:auto 650px;padding:24px 16px 40px}body.auth-boarding .signup-heading{margin-bottom:22px}body.auth-boarding .signup-heading>span{letter-spacing:3px;gap:12px;font-size:10px}body.auth-boarding .signup-heading h1{letter-spacing:-1px;font-size:27px}body.auth-boarding .signup-heading p{font-size:13px}body.auth-boarding .signup-ticket{flex-direction:column;max-width:580px;display:flex}body.auth-boarding .signup-form-panel{padding:24px}body.auth-boarding .signup-stub{background:#154a40;border-top:2px dashed #d8c7a4;border-left:0;border-radius:0 0 15px 15px;flex-direction:row;gap:20px;padding:18px 22px}body.auth-boarding .signup-stub:before{border:1px solid #d8c7a4;border-left:0;border-radius:0 30px 30px 0;width:16px;height:30px;top:-16px;left:-1px}body.auth-boarding .signup-stub:after{border:1px solid #d8c7a4;border-right:0;border-radius:30px 0 0 30px;width:16px;height:30px;inset:-16px -1px auto auto}body.auth-boarding .signup-stub-brand{border:0;flex:none;gap:4px;width:auto;padding:0}body.auth-boarding .signup-stub-brand img{width:52px;height:36px}body.auth-boarding .signup-stub-brand>span{letter-spacing:2px;font-size:8px}body.auth-boarding .signup-stub-welcome{text-align:left;margin:0}body.auth-boarding .signup-stub-welcome h2{font-size:20px}body.auth-boarding .signup-stub-welcome p{letter-spacing:1px;margin-top:7px;font-size:10px}body.auth-boarding :is(.signup-flight-path,.signup-stamp,.signup-stub-caption){display:none}}@media (width<=480px){body.auth-boarding .signup-main{padding-inline:12px}body.auth-boarding .signup-heading h1{font-size:25px}body.auth-boarding .signup-form-panel{padding:22px 18px 18px}body.auth-boarding .signup-form-heading h2{font-size:25px}body.auth-boarding .signup-form-heading>span{font-size:9px}body.auth-boarding .signup-fields{grid-template-columns:minmax(0,1fr);gap:17px}body.auth-boarding .auth-field small{font-size:12px}body.auth-boarding .signup-consent-row{gap:5px}body.auth-boarding .signup-consent-row>label{gap:8px;padding-block:5px;font-size:12px}body.auth-boarding .signup-policy-view,body.auth-boarding .signup-policy-links summary{font-size:12px}body.auth-boarding .signup-stub{gap:14px}body.auth-boarding .signup-stub-welcome h2{font-size:18px}}html body.auth-boarding .auth-header{box-sizing:border-box;flex-flow:row;align-items:center;width:100%;display:flex}html body.auth-boarding .auth-header .account-navigation{flex-flow:row;gap:12px;width:auto;min-width:0;margin-left:auto;display:flex}html body.auth-boarding .auth-header .account-navigation a{white-space:nowrap;align-items:center;gap:5px;width:auto;min-height:44px;display:inline-flex}html body.auth-boarding .auth-header .color-mode-toggle{flex:none;width:44px;height:44px;margin:0}html[data-color-mode=dark] body.auth-boarding .signup-main{background-image:linear-gradient(#141917db,#14191790),url(/images/signup-boarding-landscape.webp)}@media (width<=480px){html body.auth-boarding .auth-header{gap:8px;padding:6px 12px}html body.auth-boarding .auth-header .account-navigation{gap:9px}html body.auth-boarding .auth-header .koen-brand{width:96px;height:54px}}html.referral-modal-open{overflow:hidden}.referral-dialog{border:1px solid var(--line);background:var(--lounge-surface,#fff);width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;padding:36px 38px 28px;overflow:auto;box-shadow:0 24px 90px #0003}.referral-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1019179e}.referral-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:17px}.referral-close:hover{background:var(--lounge-soft)}[data-referral-status]:empty{display:none}.referral-standalone{background:var(--lounge-surface,#fff);border:1px solid var(--line);border-radius:16px;max-width:1000px;margin:0 auto;padding:32px}.referral-back{color:var(--muted);margin-bottom:20px;font-size:13px;display:inline-block}.referral-heading h1{letter-spacing:-1px;margin:0 40px 8px 0;font-size:30px;font-weight:800;line-height:1.3}.referral-heading p{color:var(--muted);margin:0;font-size:15px}.referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 16px;display:grid}.referral-metrics>div{background:var(--lounge-soft);border-radius:10px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.referral-metric-icon{border:1px solid var(--line);background:var(--lounge-surface,#fff);width:54px;height:54px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.referral-metric-icon.gold{color:#a68136}.referral-metrics strong{color:var(--green);font-size:30px;font-weight:800;line-height:1.4;display:block}.referral-metrics small{margin-left:4px;font-size:18px}.referral-metrics strong.referral-metric-waiting{color:var(--muted);margin-top:5px;font-size:21px}.referral-metrics>div>div>span{color:var(--muted);font-size:14px}.referral-invite-bar{background:var(--lounge-soft);border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid}.referral-invite-bar h2{margin:0 0 6px;font-size:17px}.referral-invite-bar p{color:var(--muted);margin:0;font-size:13px}.referral-invite-bar .share-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin:0;display:grid}.referral-invite-bar .share-visible-url{background:var(--lounge-surface,#fff);border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--muted);border-radius:7px;padding:10px 12px;font-size:13px}.referral-invite-bar .post-actions{margin:0}.referral-invite-bar [data-copy-link]{color:#fff;white-space:nowrap;background:#185548;border-color:#185548;min-height:46px;font-size:13px}.referral-invite-bar [data-share-status],.referral-invite-bar .share-fallback{overflow-wrap:anywhere;grid-column:1/-1}.referral-invite-bar [data-share-status]:empty{display:none}.referral-notice{color:#876521;background:#b5934617;border-radius:9px;align-items:center;gap:14px;padding:17px 20px;display:flex}.referral-notice>span{color:#fff;background:#aa883d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.referral-notice strong{font-size:14px}.referral-notice p{color:var(--muted);margin:4px 0 0;font-size:13px}.referral-notice a{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.referral-event-details{color:var(--muted);margin-top:10px;font-size:13px}.referral-event-details:not([open]){display:none}.referral-event-details p{line-height:1.7}.referral-list-title{margin:24px 0 14px;font-size:20px;font-weight:750}.referral-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.referral-table-head,.referral-member{grid-template-columns:minmax(140px,1.4fr) minmax(105px,1fr) minmax(155px,1.3fr) minmax(100px,.8fr);align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:grid}.referral-table-head{background:var(--lounge-soft);color:var(--muted)}.referral-member+.referral-member{border-top:1px solid var(--line)}.referral-member .connection-member{align-items:center;gap:12px;min-width:0;display:flex}.referral-member strong{overflow-wrap:anywhere;font-size:14px}.referral-member .member-avatar{flex-shrink:0;width:38px;height:38px}.referral-member time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.referral-state{background:var(--lounge-soft);color:var(--muted);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.referral-mobile-label{display:none}.referral-empty{text-align:center;color:var(--muted);padding:42px 20px}.referral-empty>svg{color:var(--green);margin:0 auto 12px}.referral-empty h3{color:var(--ink);font-size:16px}.referral-empty p{margin:8px 0 0;font-size:13px}.referral-pagination{margin:20px 0}.referral-pagination:empty{display:none}.referral-footer{color:var(--muted);justify-content:space-between;gap:14px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}@media (width<=650px){.referral-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:26px 16px 22px}.referral-standalone{padding:22px 15px}.referral-heading h1{font-size:25px}.referral-heading p{font-size:13px}.referral-metrics{gap:7px;margin-top:20px}.referral-metrics>div{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 7px}.referral-metric-icon{width:33px;height:33px}.referral-metric-icon svg{width:20px;height:20px}.referral-metrics strong{font-size:25px}.referral-metrics strong.referral-metric-waiting{font-size:17px}.referral-metrics>div>div>span{font-size:12px}.referral-invite-bar{grid-template-columns:1fr;gap:12px;padding:15px}.referral-invite-bar .share-link{grid-template-columns:1fr}.referral-invite-bar .post-actions,.referral-invite-bar [data-copy-link]{width:100%}.referral-notice{flex-wrap:wrap;gap:10px;padding:14px}.referral-notice>div{flex:1}.referral-notice a{margin-left:38px}.referral-notice strong{font-size:13px}.referral-notice p{font-size:12px}.referral-table-head{display:none}.referral-member{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;position:relative}.referral-member>.connection-member{padding-right:82px}.referral-member>div:last-child{position:absolute;top:17px;right:12px}.referral-member>div:nth-child(2),.referral-member>div:nth-child(3){justify-content:space-between;gap:8px;font-size:12px;display:flex}.referral-mobile-label{color:var(--muted);display:inline}.referral-state{padding:6px 9px}.referral-footer{flex-direction:column;gap:3px}}html body .referral-dialog{box-sizing:border-box;max-width:920px}.referral-dialog,.referral-standalone{--ink:#183d35;--muted:#667773;--green:#185548;--line:#e0e5df;--lounge-soft:#f3f5f0;--lounge-surface:#fff}html[data-color-mode=dark] .referral-dialog,html[data-color-mode=dark] .referral-standalone{--ink:#e6eee8;--muted:#a8b6ad;--green:#9bccb9;--line:#3b4740;--lounge-soft:#28322c;--lounge-surface:#1e2722}.referral-metrics>div>div{min-width:0}.referral-metrics>div>div>span{white-space:nowrap}.referral-metrics strong.referral-metric-waiting{white-space:nowrap;background:0 0;padding:0}@media (width<=650px){.referral-notice>div{flex-basis:calc(100% - 45px)}.referral-notice a{margin-left:38px}}.place-picker-link-label{margin-top:20px}html[data-game-results-pending=true] :is([data-participant-ranking],[data-member-wallet]){visibility:hidden}html body .koen-banner{--banner-paper:#f6f3eb;--banner-ink:#173d34;--banner-muted:#3f5b50;--banner-wash:linear-gradient(90deg,#f6f3eb 0%,#f6f3ebf5 34%,#f6f3ebc4 53%,#f6f3eb00 78%);isolation:isolate;color:var(--banner-ink);position:relative;background:var(--banner-paper)!important}html[data-color-mode=dark] body .koen-banner{--banner-paper:#151413;--banner-ink:#f3efe7;--banner-muted:#d1c8ba;--banner-wash:linear-gradient(90deg,#151413 0%,#151413f5 34%,#151413c9 53%,#15141318 85%)}html body .koen-banner:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--banner-wash),var(--banner-art,none);pointer-events:none;opacity:1;background-position:50%,100%;background-size:100% 100%,cover;position:absolute;inset:0;transform:none}html body .koen-banner:after{display:none!important}html body .koen-banner :is(h1,h2,h1 em,h1 small,.eyebrow,.play-pass-eyebrow){color:var(--banner-ink)!important}html body .koen-banner :is(p,.hero-night-motto,.play-pass-hero-foot,.game-stage-brand,.game-stage-title>p){text-shadow:none;color:var(--banner-muted)!important}html body .koen-banner :is(.hero-copy,.support-concierge-copy,.play-pass-hero-copy){background:0 0}html body .koen-banner .eyebrow{opacity:1}html body .koen-banner .reading-banner-link{color:var(--banner-ink);text-underline-offset:4px;text-decoration:underline}html body .koen-banner .member-hero-benefits{color:var(--banner-ink)}html body .koen-banner .button-outline{background:var(--banner-paper);color:var(--banner-ink);border-color:var(--banner-muted)}html body .koen-banner-compact:before{opacity:.8;background-repeat:no-repeat;background-size:100% 100%,auto 100%}html body .koen-banner-compact{border-radius:8px}html body .koen-banner-compact h1{position:relative}html body [data-banner-scene=plain]{--banner-art:none}html body [data-banner-scene=plain] h1{text-underline-offset:10px;-webkit-text-decoration:underline #b28a47;text-decoration:underline #b28a47;text-decoration-thickness:3px}body:has(#admin-navigation) :is(.auth-heading,.admin-dashboard-heading) h1{text-underline-offset:10px;-webkit-text-decoration:underline #b28a47;text-decoration:underline #b28a47;text-decoration-thickness:3px}html body [data-banner-scene=notice] .departure-brand{color:var(--banner-ink);border-color:#b29d77}html body [data-banner-scene=notice] :is(.departure-board,.departure-gate){color:var(--banner-ink);background:0 0}html body [data-banner-scene=notice] .departure-row{color:var(--banner-ink);border-color:#b29d7750}html body [data-banner-scene=notice] .departure-digits b{background:var(--banner-ink);color:var(--banner-paper)}html body [data-banner-scene=notice] .departure-action{color:var(--banner-ink)}html body [data-banner-scene=notice] .departure-code{color:var(--banner-muted)}html body :is([data-banner-scene=ladder],[data-banner-scene=powerball]){--banner-paper:#091824;--banner-ink:#f3efe7;--banner-muted:#ddd1b7;--banner-wash:linear-gradient(90deg,#091824 5%,#091824ed 38%,#09182480 66%,#09182410);overflow:hidden}html body [data-banner-scene=lounge] .play-pass-hero-copy{grid-column:1/-1;position:relative}html body [data-banner-scene=lounge] .play-pass-hero-foot{display:none}html body [data-banner-scene=my]:before{background-position:50%,100%}@media (width<=760px){html body .koen-banner{--banner-wash:linear-gradient(90deg,#f6f3eb 0%,#f6f3ebf5 40%,#f6f3ebc7 66%,#f6f3eb44)}html[data-color-mode=dark] body .koen-banner{--banner-wash:linear-gradient(90deg,#151413 0%,#151413f5 40%,#151413c9 66%,#15141355)}html body .koen-banner:before{background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}html body .koen-banner-compact:before{opacity:.38}html body :is([data-banner-scene=ladder],[data-banner-scene=powerball]){--banner-wash:linear-gradient(90deg,#091824 0%,#091824e8 45%,#09182455)}}html body [data-banner-scene=home]{--banner-art:url(/images/menu-banners-v1/home.webp)}html body [data-banner-scene=reviews]{--banner-art:url(/images/menu-banners-v1/reviews.webp)}html body [data-banner-scene=venues]{--banner-art:url(/images/menu-banners-v1/venues.webp)}html body [data-banner-scene=lounge]{--banner-art:url(/images/menu-banners-v1/lounge.webp)}html body [data-banner-scene=support]{--banner-art:url(/images/menu-banners-v1/support.webp)}html body [data-banner-scene=board]{--banner-art:url(/images/menu-banners-v1/board.webp)}html body [data-banner-scene=greeting]{--banner-art:url(/images/menu-banners-v1/greeting.webp)}html body [data-banner-scene=questions]{--banner-art:url(/images/menu-banners-v1/questions.webp)}html body [data-banner-scene=links]{--banner-art:url(/images/menu-banners-v1/links.webp)}html body [data-banner-scene=market]{--banner-art:url(/images/menu-banners-v1/market.webp)}html body [data-banner-scene=events]{--banner-art:url(/images/menu-banners-v1/events.webp)}html body [data-banner-scene=attendance]{--banner-art:url(/images/menu-banners-v1/attendance.webp)}html body [data-banner-scene=shop]{--banner-art:url(/images/menu-banners-v1/shop.webp)}html body [data-banner-scene=my]{--banner-art:url(/images/menu-banners-v1/my.webp)}html body [data-banner-scene=messages]{--banner-art:url(/images/menu-banners-v1/messages.webp)}html body [data-banner-scene=saved]{--banner-art:url(/images/menu-banners-v1/saved.webp)}html body [data-banner-scene=ladder]{--banner-art:url(/images/menu-banners-v1/ladder.webp)}html body [data-banner-scene=powerball]{--banner-art:url(/images/menu-banners-v1/powerball.webp)}html body [data-banner-scene=drafts]{--banner-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22100%22%20viewBox%3D%220%200%20180%20100%22%3E%3Cg%20transform%3D%22translate\(65%200\)%22%20fill%3D%22none%22%20stroke%3D%22%23b49358%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%2012h36l18%2018v60H25zM61%2012v20h18M37%2048h30M37%2062h30M37%2076h18%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html body [data-banner-scene=notifications]{--banner-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22100%22%20viewBox%3D%220%200%20180%20100%22%3E%3Cg%20transform%3D%22translate\(65%200\)%22%20fill%3D%22none%22%20stroke%3D%22%23b49358%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%2070V42a22%2022%200%200%201%2044%200v28l9%209H21zM44%2087q8%2012%2016%200M52%2014v-5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html body [data-banner-scene=membership]{--banner-art:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22100%22%20viewBox%3D%220%200%20180%20100%22%3E%3Cg%20transform%3D%22translate\(65%200\)%22%20fill%3D%22none%22%20stroke%3D%22%23b49358%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M0%2066h80M67%2044l28%2020-28%208%207-10-7-18z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html body .koen-banner :is(.hero-copy>.eyebrow,.lounge-hero>div>span,.support-concierge-copy>.eyebrow),html body .koen-banner.transfer-hero>div>span{color:var(--banner-muted)!important}html body .koen-banner :is(h1,h2,p){text-shadow:none}html body .koen-banner:before{display:block!important}html body .koen-banner .rewards-balance:not(:has(*)){visibility:hidden}html body [data-banner-scene=notice] .departure-code{background:var(--banner-paper)!important;color:var(--banner-ink)!important}html body [data-banner-scene=notice] .departure-notice-label{color:var(--banner-ink)}body:has(#admin-navigation) .admin-heading h1{text-underline-offset:10px;-webkit-text-decoration:underline #b28a47;text-decoration:underline #b28a47;text-decoration-thickness:3px}html body .koen-banner.koen-banner-compact{--banner-wash:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 65%,transparent 100%)}html:not([data-color-mode=dark]) body[data-community-lounge] #main .koen-banner .button:focus-visible{outline-offset:3px;outline:2px solid #185548;box-shadow:0 0 0 3px #f6f3eb}html body :is([data-banner-scene],.page-banner,.hero):before,html body :is([data-banner-scene],.page-banner,.hero):after,html body :is([data-banner-scene],.page-banner,.hero)>img,html body .hero.hero-sharp .hero-cta,html body .hero.hero-sharp .hero-cta:after{animation:none!important}@media (width<=760px){html body [data-banner-scene=home]{--banner-art:url(/images/menu-banners-v1/home-mobile.webp)}}@media (width>=901px){html body .koen-banner .banner-write-action{display:none!important}}html body svg.membership-emblem.metallic-membership-emblem{mix-blend-mode:normal}html body .membership-milestone:target{background:var(--lounge-selected,#e7efe8);outline:2px solid var(--green);outline-offset:-2px;border-radius:6px}html body .member-inline{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}html body .member-inline .member-tier-icon-only{background:#183d34;border-radius:5px;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:28px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #bfa36899}html body .member-inline .member-tier-icon-only .membership-emblem{flex:none;width:28px;max-width:none;height:24px}html body .member-inline .member-avatar{flex:0 0 24px;width:24px;min-width:24px;height:24px}html body .member-inline .member-inline-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}html body .review-mobile-author{flex-wrap:wrap;gap:8px}html body .review-mobile-author time{flex-shrink:0}html[data-color-mode=dark] body .member-inline .member-tier-icon-only{background:#263c34;box-shadow:inset 0 0 0 1px #bfa368bb}html body .notice-directory-table .notice-title-heading{text-align:left;padding-left:10px}html body .notice-title-layout{align-items:center;gap:10px;display:flex}html body .notice-title-copy{min-width:0}html body .notice-topic-icon{background:var(--lounge-selected,#e7efe8);width:30px;height:30px;color:var(--green);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}html body .notice-directory-table td.notice-title-cell{padding-left:10px;font-size:15px}html body .notice-directory-table td{padding-block:12px}html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row,html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex!important}html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a{min-height:38px;color:var(--ink);background:var(--lounge-surface);border:1px solid var(--line);padding:7px 11px;font-size:14px;font-weight:500}html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a[aria-current]{color:#fff;background:#185548;border-color:#185548;text-decoration:none}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a[aria-current]{color:#f4d8a1;background:#3d3225;border-color:#c1a16b}html body[data-community-lounge] #main .concierge-catalog .venue-controls{background:0 0;border:0;margin:14px 0 18px;display:block;position:relative;padding:0!important}html body[data-community-lounge] #main .venue-controls .local-venue-searchline{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-right:112px;padding:0;display:grid}html body[data-community-lounge] #main .venue-controls .local-venue-searchline input{width:100%;min-width:0}html body .venue-extra-options>summary{border:1px solid var(--line);background:var(--lounge-surface);width:104px;min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;list-style:none;display:flex;position:absolute;top:0;right:0}html body .venue-extra-options>summary::-webkit-details-marker{display:none}html body .venue-extra-options>summary:after{content:"＋"}html body .venue-extra-options[open]>summary:after{content:"−"}html body .venue-extra-fields{border:1px solid var(--line);background:var(--lounge-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}html body .venue-extra-fields label{color:var(--ink);gap:6px;font-size:13px;display:grid}html body .venue-extra-fields label.saved-venues-filter{align-items:center;display:flex}html body .venue-extra-fields input:not([type=checkbox]),html body .venue-extra-fields select{width:100%;min-width:0}html body .venue-extra-fields .venue-filter-actions{grid-column:1/-1;margin:0}html body .venue-sort{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}html body .venue-sort select{max-width:220px}@media (width<=1100px){html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row,html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories{scrollbar-width:thin;padding-bottom:5px;overflow-x:auto;flex-wrap:nowrap!important}html body .local-venue-categories>a{flex-shrink:0}}@media (width<=600px){html body .venue-extra-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html body .venue-extra-fields .saved-venues-filter{grid-column:1/-1}html body .venue-sort{justify-content:flex-end;width:100%;margin:6px 0 0}html body[data-community-lounge] #main .venue-controls .local-venue-searchline{gap:6px;margin-right:102px}html body .venue-extra-options>summary{width:96px}html body[data-community-lounge] #main .venue-controls .local-venue-searchline button{padding:8px 12px}html body .venue-controls input{font-size:16px!important}}@media (width<=700px){html body .notice-title-layout>.notice-topic-icon{display:none}}html body:has(.koen-site-header) .free-directory .free-directory-toolbar{align-items:center;gap:12px;display:flex}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form{flex:600px;grid-template-columns:minmax(180px,1fr) 48px max-content 140px;gap:10px;max-width:none;display:grid}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>input[name=q]{grid-area:auto;width:100%;min-width:0}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>button{grid-area:auto;width:48px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>strong{white-space:nowrap;grid-area:auto;padding-inline:8px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>select{grid-area:auto;width:140px}html body:has(.koen-site-header) .free-directory-toolbar>.free-directory-write{white-space:nowrap;flex:none;margin:0}html body[data-community-lounge] #main .koen-country-tabs>a{color:var(--ink);background:var(--lounge-surface);border:1px solid var(--line)}html body[data-community-lounge] #main .koen-country-tabs>a[aria-current]{color:#fff;background:#185548;border-color:#185548}html[data-color-mode=dark] body[data-community-lounge] #main .koen-country-tabs>a{color:#f3efe7;background:#302c27;border-color:#60564a}html[data-color-mode=dark] body[data-community-lounge] #main .koen-country-tabs>a[aria-current]{color:#f4d8a1;background:#3d3225;border-color:#c1a16b}html body .board-index>.admin-heading.koen-banner{padding:24px 28px}html body .board-index .board-results-summary{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}html body .board-index .board-results-summary>p{order:0;margin:0}html body .board-index .board-list-actions{order:2;gap:8px;margin-left:auto;display:flex}html body .board-index .venue-filters{gap:10px;margin-top:16px;padding:14px}html body .board-index .venue-filters>label:has(input[name=q]){flex:1;order:-1;min-width:0}html body .travel-market .market-search{grid-template-columns:minmax(180px,1fr) minmax(140px,220px) auto auto;align-items:end;gap:12px;display:grid}html body .travel-market .market-search>label{min-width:0}html body .travel-market .market-search input{width:100%;min-width:0}html body .mobile-support-details>summary{display:none}html body .mobile-support-details>div{gap:16px;display:grid}html body .attendance-rules>summary{cursor:pointer;min-height:40px;color:var(--green);justify-content:center;align-items:center;font-size:13px;display:flex}html body .attendance-rules>summary:after{content:" ＋"}html body .attendance-rules[open]>summary:after{content:" −"}@media (width<=900px){html body:has(.koen-site-header) .free-directory-toolbar .board-search-form{flex-basis:100%;grid-template-columns:minmax(0,1fr) 100px 48px;gap:10px}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>input[name=q]{grid-area:1/1/auto/3}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>button{grid-area:1/3}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>strong{grid-area:2/1;padding:0}html body:has(.koen-site-header) .free-directory-toolbar .board-search-form>select{grid-area:2/2/auto/4;width:100%}html body:has(.koen-site-header) .free-directory-toolbar>.free-directory-write{margin-left:auto}}@media (width<=800px){html body .compact-support-sidebar .welcome.panel{background:0 0;border:0;min-height:0;margin:0;padding:12px}html body .compact-support-sidebar .welcome :is(.welcome-icon,h2,p,.account-links){display:none}html body .compact-support-sidebar .welcome .login-button{width:100%;min-height:44px;margin:0}html body .mobile-support-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html body .mobile-support-details>summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}html body .mobile-support-details>summary:after{content:"＋"}html body .mobile-support-details[open]>summary:after{content:"−"}html body .mobile-support-details>div{padding-bottom:12px}}@media (width<=600px){html body .board-index>.admin-heading.koen-banner{padding:16px}html body .board-index .admin-list{background:0 0;border:0;padding:0}html body .board-index .board-post-row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:14px 0;display:grid}html body .board-index .board-post-copy{min-width:0;padding:0}html body .board-index .board-post-title{margin:0 0 8px;font-size:16px;line-height:1.5}html body .board-index .board-post-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}html body .board-index .board-comment-count{background:0 0;border:0;align-self:end;min-height:32px;padding:4px;font-size:12px}html body .board-index .board-comment-count svg{width:15px}html body .board-index .board-results-summary{gap:8px}html body .board-index .board-list-actions .button{padding:8px 10px;font-size:13px}html body .travel-market .market-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}html body .travel-market .market-search>label:first-child,html body .travel-market .market-search>.market-sell{grid-column:1/-1}html body .first-class-boarding .boarding-ticket{box-shadow:none;border:0;padding:16px}html body .first-class-boarding .boarding-ticket>.eyebrow,html body .first-class-boarding .luxe-ticket-emblem{display:none}html body .first-class-boarding .boarding-ticket h2{margin:0 0 8px;font-size:20px}html body .first-class-boarding .boarding-ticket p{margin:8px 0}html body .first-class-boarding .attendance-grid{gap:12px}html body .transfer-filters.panel{padding:10px!important}html body .transfer-filters>form{padding-right:84px;position:relative}html body .transfer-filters .transfer-mobile-filters>summary{border:1px solid var(--line);width:76px;min-height:48px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;font-size:13px;display:flex;position:absolute;top:0;right:0}html body .transfer-filters .transfer-mobile-filters>summary>span{display:none}html body .transfer-filters .transfer-filter-fields{margin-right:-84px;padding-top:12px}html body .transfer-toolbar{margin-top:12px}}html body[data-community-lounge] #main .board-index :is(.board-results-summary,.board-results-summary strong,.board-post-meta .board-author,.board-post-meta time,.board-comment-count){color:var(--ink)}html body[data-community-lounge] #main .board-index .board-list-actions .button-outline{background:var(--lounge-surface);color:var(--ink);border-color:var(--line)}@media (width<=600px){html body[data-community-lounge] #main .travel-market .catalog-country-row{flex-wrap:nowrap;gap:6px;margin:12px 0;padding-bottom:6px;display:flex;overflow-x:auto}html body .board-index .board-post-meta time{flex-basis:auto}html body[data-community-lounge] #main .board-index .admin-list{box-shadow:none;background:0 0;border:0;border-radius:0}html body[data-community-lounge] #main .board-index .board-post-row{background:0 0}}html body .venue-info-category{color:var(--ink);box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:block;position:static}.venue-mobile-selects{display:none}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading h2{margin:0;font-size:18px;line-height:1.4}html body[data-community-lounge] #main .concierge-catalog .venue-sort{flex:0 auto;width:auto;margin:0 0 0 auto}html body[data-community-lounge] #main .concierge-catalog .venue-sort select{width:180px;max-width:100%;min-height:44px;font-size:13px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-detail-button,html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions .concierge-contact-link:not(.concierge-detail-button){justify-content:center;align-items:center;min-width:0;display:flex}@media (width>=601px){html body[data-community-lounge] #main .concierge-catalog .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{aspect-ratio:16/9;height:auto;min-height:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-copy h3{font-size:17px}}@media (width>=601px) and (width<=900px){html body[data-community-lounge] #main .concierge-catalog .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog>.catalog-country-row,html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories{display:none!important}html body[data-community-lounge] #main .concierge-catalog .venue-mobile-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.venue-mobile-selects label{background:var(--lounge-surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-left:10px;font-size:13px;display:grid}html body .venue-mobile-selects select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;padding-left:2px;font-size:16px}html body[data-community-lounge] #main .concierge-catalog .venue-controls{margin:12px 0}html body[data-community-lounge] #main .concierge-catalog .venue-extra-options>summary{width:84px;margin-top:8px;position:static}html body[data-community-lounge] #main .concierge-catalog .local-venue-searchline{margin-right:0}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading{gap:8px;margin:12px 0}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading h2{font-size:16px}html body[data-community-lounge] #main .concierge-catalog .venue-results-heading h2 small{font-size:13px;display:inline}html body[data-community-lounge] #main .concierge-catalog .venue-sort label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body[data-community-lounge] #main .concierge-catalog .venue-sort select{width:158px;padding:8px 22px 8px 8px;font-size:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;padding:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{grid-row:1;width:90px;height:100px;padding:3px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{grid-area:2/2;margin:0;padding:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-actions a{padding:6px!important;font-size:13px!important}html body[data-community-lounge] #main .concierge-catalog .concierge-contact-link svg{display:none}}@media (width<=359px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:76px minmax(0,1fr);gap:8px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{width:76px;height:90px}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .venue-sort select{font-size:12px!important}}html body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a{cursor:pointer;box-shadow:none;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;transform:none}html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:7px 11px;font-weight:500;line-height:22px;display:inline-flex}html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a[aria-current]{font-weight:650}html body[data-community-lounge] #main .concierge-catalog>.local-venue-categories>a[aria-current]:after{content:"✓";font-size:12px;font-weight:700;line-height:1}html body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a:focus-visible{outline-offset:3px;outline:2px solid #185548}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a:focus-visible{outline-color:#e0bd79}@media (hover:hover){html body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a:not([aria-current]):hover{color:#183f34;box-shadow:none;background:#e8f0eb;border-color:#638a78;transform:none}html body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a[aria-current]:hover{color:#fff;box-shadow:none;background:#124638;border-color:#124638;transform:none}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a:not([aria-current]):hover{color:#f3efe7;background:#363c35;border-color:#aa9774}html[data-color-mode=dark] body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a[aria-current]:hover{color:#f4d8a1;background:#4a3d2c;border-color:#d7b77a}}@media (prefers-reduced-motion:reduce){html body[data-community-lounge] #main .concierge-catalog>:is(.catalog-country-row,.local-venue-categories)>a{transition:none}}html body .post-location-label{max-width:100%;color:var(--ink);background:var(--lounge-selected,#e8f0eb);overflow-wrap:anywhere;white-space:normal;border-radius:5px;flex:0 auto;align-items:center;padding:3px 7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}@media (width<=600px){html body .review-title-line>.post-location-label{width:fit-content;color:var(--muted);background:0 0;flex-basis:100%;padding:0}}html body .concierge-detail-navigation{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;display:flex}html body .concierge-detail-navigation .concierge-back{min-height:44px;color:var(--muted);align-items:center;margin:0;font-size:13px;display:inline-flex}html body .concierge-detail-navigation .concierge-admin-edit{margin-left:auto}html body .concierge-header-actions{flex-wrap:wrap;gap:8px}html body .concierge-header-actions .concierge-report-link{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500}html body .concierge-detail-navigation a:focus-visible,html body .concierge-report-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=600px){html body .concierge-detail-header .concierge-header-actions{justify-content:flex-start;width:100%}}html body[data-community-lounge].auth-luxe .auth-aside :is(p,ul,li){color:var(--muted)}html body[data-community-lounge] .auth-bottom,html body .transfer-guide-eyebrow{color:var(--muted);font-size:12px;line-height:1.6}html body.midnight-game-page>.auth-header .account-navigation :is(a,button,span,svg){color:#f3efe7}html body.midnight-game-page .welcome.panel :is(p,.account-links a){color:var(--muted)}html body .welcome.panel .login-button{box-shadow:none}html body.midnight-game-page :is(.game-lounge-label,.game-lounge-short-label,.game-lounge-icon){color:#f0d5a2;font-size:13px}html body .venue-inline-review{background:var(--lounge-surface);border-color:var(--line);color:var(--ink)}html body .venue-inline-review :is(header,footer){border-color:var(--line)}html body .venue-inline-review :is(h3,.venue-review-form-row>label){color:var(--ink)}html body .venue-inline-review :is(header p,.venue-review-count){color:var(--muted)}html body .venue-inline-review textarea{background:var(--lounge-surface);border-color:var(--line);color:var(--ink)}html body .venue-inline-review textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}html body .venue-inline-review footer .button-green{background:var(--action-fill,#185548);border-color:var(--action-fill,#185548);color:#fff;box-shadow:none}html body .venue-hours-today{background:var(--lounge-selected,#e8f0eb);color:var(--lounge-selected-ink,#185548);font-size:12px}html body #attendance-history h2 small{color:var(--muted)}html body[data-community-lounge] #main .concierge-hero-grid.concierge-three-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px}html body[data-community-lounge] #main .concierge-three-column>.concierge-contact-card{contain:none;align-self:stretch;gap:12px;height:auto;min-height:0;padding:18px;overflow:visible}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery{flex-direction:column;align-self:stretch;gap:12px;height:auto;min-height:0;padding:18px;display:flex;position:relative}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo]{flex-direction:column;gap:10px;height:auto;min-height:0;display:flex;overflow:hidden}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo] img{object-fit:contain;flex:none;width:100%;height:250px;min-height:0;padding:8px;display:block;position:static;transform:none}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery[data-cover-kind=photo]>a[data-gallery-photo] img{object-fit:cover;padding:0}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo]>span{border:1px solid var(--green);height:auto;min-height:44px;color:var(--ink);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:600;display:flex;position:static}html body[data-community-lounge] #main .concierge-three-column .concierge-gallery-empty{min-height:200px}html body[data-community-lounge] #main .concierge-three-column>.concierge-location{align-self:stretch;gap:12px;height:auto;min-height:0;padding:18px}@media (width>=761px){html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview{height:250px;min-height:0}html body[data-community-lounge] #main .concierge-three-column .venue-map-trimmed .place-map{height:304px;min-height:304px;margin-top:-54px}}@media (width<=760px){html body[data-community-lounge] #main .concierge-hero-grid.concierge-three-column{flex-direction:column;gap:12px;display:flex}html body[data-community-lounge] #main .concierge-three-column>.concierge-contact-card{order:0;width:100%}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery{order:1;width:100%}html body[data-community-lounge] #main .concierge-three-column>.concierge-location{order:2;width:100%}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo] img{height:170px}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview{height:180px;min-height:0}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview :is(.place-map,.venue-map-empty){height:180px;min-height:180px;margin-top:0}}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery{contain:none;content-visibility:visible}html body[data-community-lounge] #main .concierge-three-column .venue-section-title-actions h2{margin:0;font-size:17px;line-height:1.5}html body[data-community-lounge] #main .concierge-three-column .venue-contact-more{margin-top:0;padding-top:8px}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-actions{gap:6px;padding:8px}html body[data-community-lounge] #main .concierge-three-column .venue-map-guidance{padding:8px 10px}html body[data-community-lounge] #main .concierge-three-column .venue-map-guidance p{margin:0;line-height:1.5}html body[data-community-lounge] #main .concierge-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body[data-community-lounge] #main .concierge-header-actions form{margin:0}html body[data-community-lounge] #main .venue-community-reviews>.venue-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html body[data-community-lounge] #main .venue-community-reviews>.venue-section-heading>.button{flex:none;min-height:44px}html body[data-community-lounge] #main .venue-review-composer>summary[hidden]{display:none}html body[data-community-lounge] #main .venue-review-footer:not(:has(.venue-review-composer[open],.post-help)){display:none}@media (width<=760px){html body[data-community-lounge] #main .concierge-header-actions{justify-content:flex-start;width:100%}}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo] img{background:var(--lounge-soft);border-radius:8px}html body[data-community-lounge] #main .concierge-three-column .venue-section-title-actions{flex:none;min-height:26px;margin:0}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-preview{border-radius:8px;overflow:hidden}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-actions{background:0 0;padding:0}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-actions>a{justify-content:center;width:100%;min-height:44px}html body[data-community-lounge] #main .concierge-three-column .venue-location-map-actions>small{display:none}html body[data-community-lounge] #main .concierge-three-column .venue-contact-more{margin-top:4px}html body[data-community-lounge] #main .concierge-three-column .venue-contact-more>summary{justify-content:space-between;align-items:center;min-height:44px;display:flex}@media (width<=760px){html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo] img{height:180px}}html body[data-community-lounge] #main .concierge-three-column .venue-section-title-actions h2{font-weight:650}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery{background:var(--lounge-surface,#fff)}@media (width>=761px){html body[data-community-lounge] #main .concierge-three-column>.concierge-location{grid-column:auto}}body[data-community-lounge] #main .country-board-nav{gap:6px;margin:16px 0}@media (hover:hover){body[data-community-lounge] #main .country-board-nav>a:hover{border-color:var(--green);filter:brightness(.96)}}html body[data-community-lounge] #main .venue-roster-link{cursor:pointer;color:var(--ink);background:var(--lounge-soft);border-color:var(--line);align-items:center;gap:10px;text-decoration:none;display:flex}html body[data-community-lounge] #main .venue-roster-link .concierge-channel-icon{color:var(--green);flex-shrink:0}html body[data-community-lounge] #main .venue-roster-link strong{font-size:14px;font-weight:700}html body[data-community-lounge] #main .venue-roster-external{margin-left:auto;font-size:18px}html body[data-community-lounge] #main .venue-roster-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (hover:hover){html body[data-community-lounge] #main .venue-roster-link:hover{background:var(--lounge-selected);color:var(--lounge-selected-ink);border-color:var(--green);box-shadow:none}}html[data-color-mode=dark] body[data-community-lounge] #main .venue-roster-link .concierge-channel-icon{color:#e4c58b}html body[data-community-lounge] #main .venue-plus-code .venue-plus-code-icon{color:var(--green)}html[data-color-mode=dark] body[data-community-lounge] #main .venue-plus-code .venue-plus-code-icon{color:var(--night-gold,#dfc38a)}html body[data-community-lounge] #main .venue-plus-code .contact-copy-status{color:var(--ink)}body[data-community-lounge] #main .venue-admin-missing{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}body[data-community-lounge] #main .venue-admin-missing p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}body[data-community-lounge] #main .venue-admin-missing .button{white-space:normal;min-height:44px}.country-board-select{display:none}@media (width<=600px){html.has-js body[data-community-lounge] #main .country-board-nav{display:none}html.has-js body[data-community-lounge] #main .country-board-select{background:var(--lounge-surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding-left:12px;font-size:13px;display:grid}html body[data-community-lounge] #main .country-board-select select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:16px}html body[data-community-lounge] #main .venue-concierge-detail{padding:12px}html body[data-community-lounge] #main .concierge-detail-navigation{min-height:32px;margin:0 0 12px}html body[data-community-lounge] #main .concierge-detail-header{gap:12px;margin-bottom:14px;padding:0}html body[data-community-lounge] #main .concierge-identity{gap:10px}html body[data-community-lounge] #main .concierge-identity .concierge-overline{display:none}html body[data-community-lounge] #main .concierge-identity h1{margin:0 0 6px;font-size:25px}html body[data-community-lounge] #main .concierge-meta-badges{gap:4px;margin-top:4px}html body[data-community-lounge] #main .concierge-meta-place{flex:0 auto;width:auto;max-width:100%}html body[data-community-lounge] #main .concierge-meta-badges>span,html body[data-community-lounge] #main .concierge-meta-badges>a{min-height:28px;padding-block:4px}html body[data-community-lounge] #main .concierge-header-actions{gap:6px;margin-top:0}html body[data-community-lounge] #main .concierge-header-actions .button{min-height:44px;padding-inline:10px}html body[data-community-lounge] #main .concierge-three-column>:is(.concierge-contact-card,.concierge-gallery,.concierge-location){gap:8px;padding:12px}html body[data-community-lounge] #main .concierge-three-column>.concierge-contact-card .concierge-channel-row{gap:8px;min-height:56px;margin:0;padding:5px 10px}html body[data-community-lounge] #main .concierge-three-column .venue-contact-more{margin-top:0;padding-top:4px}html body[data-community-lounge] #main .concierge-three-column .contact-copy-button{min-width:44px;min-height:44px}}@media (width>=901px){html body[data-home-lounge] #main .home-stories-sparse .post-panel{margin:0;padding-block:12px}html body[data-home-lounge] #main .home-stories-sparse .panel-heading{margin-bottom:6px;padding-bottom:0}html body[data-home-lounge] #main .home-stories-sparse #home-reviews{border-left:0;padding-left:0}html body[data-home-lounge] #main .home-stories-sparse #home-posts .post-row{min-height:56px;padding-block:4px}html body[data-home-lounge] #main .home-stories-sparse #home-posts .post-list{grid-auto-flow:row;column-gap:24px}}.venue-cover-guidance{border:1px solid var(--line);background:var(--lounge-soft);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:12px}html body #main [data-list-controls] :is(input:not([type=hidden]):not([type=checkbox]),select){border:1px solid var(--line);background:var(--lounge-surface,var(--paper,#fff));min-width:0;height:44px;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}html body #main [data-list-controls] select{padding-right:30px}html body #main [data-list-controls] .button{white-space:nowrap;border-radius:8px;min-height:44px;font-size:14px;line-height:1.4}html body #main [data-list-controls] :is(input,select,button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}html body #main .list-toolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}html body #main .list-search-line{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:0;display:grid}html body #main .list-search-line input[name=q]{width:100%;min-width:0;max-width:none}html body #main .list-results-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html body #main .list-results-row>strong{color:var(--muted);font-size:13px;font-weight:600}html body #main .list-results-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body #main .list-results-actions>label{color:var(--muted);font-size:13px}html body #main .list-results-actions select{width:auto;min-width:128px;max-width:100%}html body #main .travel-notice-search.list-search-line{margin:16px 0 12px}@media (hover:hover){html body #main [data-list-controls] :is(button,a.button):not(:disabled):hover{filter:brightness(.95)}}@media (width<=600px){html body #main [data-list-controls] :is(input:not([type=hidden]):not([type=checkbox]),select){font-size:16px}html body #main .list-results-row{gap:8px}html body #main .list-results-actions{gap:6px;width:100%}html body #main .list-results-actions select{flex:1;min-width:100px}html body #main .list-results-actions .button{padding-inline:10px}}.venue-cover-guidance strong{font-size:14px}.venue-cover-guidance p{margin:4px 0 8px;font-size:13px}.venue-cover-guidance a{min-height:44px;color:var(--green);align-items:center;display:inline-flex}html body[data-community-lounge] #main .concierge-no-photo{width:100%;height:100%;min-height:0;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}html body[data-community-lounge] #main .concierge-no-photo strong{overflow-wrap:anywhere;font-size:16px}html body[data-community-lounge] #main .concierge-no-photo small{color:var(--muted);font-size:12px}.venue-information-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.venue-information-status a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.home-post-country{color:var(--green);font-size:12px}@media (width<=600px){html body[data-community-lounge] #main .concierge-no-photo{gap:4px;padding:6px}html body[data-community-lounge] #main .concierge-no-photo svg{flex-shrink:0;width:20px;height:20px}html body[data-community-lounge] #main .concierge-no-photo strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .concierge-no-photo small{display:none}}html body[data-community-lounge] #main .concierge-three-column>.concierge-location{flex-direction:column;display:flex}html body[data-community-lounge] #main .concierge-three-column .venue-section-title-actions{align-items:center;height:32px;min-height:32px}html body[data-community-lounge] #main .concierge-three-column>.concierge-gallery>a[data-gallery-photo]{background:0 0;border:0;padding:0}html body[data-community-lounge] #main .concierge-three-column>.concierge-contact-card{align-content:start}html body[data-community-lounge] #main .concierge-detail-nav{border-top:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:6px 0;display:flex}html body[data-community-lounge] #main .concierge-detail-nav>a{white-space:nowrap;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}html body[data-community-lounge] #main .concierge-detail-nav>a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}html body[data-community-lounge] #main .venue-concierge-detail [id]{scroll-margin-top:70px}html body[data-community-lounge] #main .concierge-review-empty{text-align:left;min-height:0;padding:20px 12px;display:block}html body[data-community-lounge] #main .concierge-review-empty-icon{display:none}html body[data-community-lounge] #main .concierge-review-empty p{margin:6px 0 0}html body[data-community-lounge] #main .venue-menu-board{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:16px}html body[data-community-lounge] #main .venue-menu-board>summary{background:0 0;padding-inline:0}html body[data-community-lounge] #main .venue-hours-body{background:0 0;padding:12px}html body #main .list-result-count{color:var(--muted);margin:12px 0;font-size:13px}@media (width<=760px){html body[data-community-lounge] #main .concierge-detail-nav{z-index:20;background:var(--lounge-surface,#fff);flex-wrap:nowrap;gap:2px;max-width:100%;margin-bottom:12px;position:sticky;top:0;overflow-x:auto}html body[data-community-lounge] #main .concierge-detail-nav>small{display:none}html body[data-community-lounge] #main .venue-introduction-body{padding:12px}html body[data-community-lounge] #main .venue-content-columns,html body[data-community-lounge] #main .venue-detail-right{gap:12px}html body[data-community-lounge] #main .venue-section-heading{padding:12px}html body[data-community-lounge] #main .venue-menu-images{padding-inline:0}}html body[data-community-lounge] #main .venue-content-columns{margin-top:20px}html body[data-community-lounge] #main .transfer-toolbar{flex-wrap:wrap;gap:12px;display:flex}html body[data-community-lounge] #main .transfer-list-search{margin:0;padding:12px}@media (width<=760px){html body[data-community-lounge] #main .venue-content-columns{margin-top:12px}}html body[data-home-lounge] #main .country-stories .boards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}html body[data-home-lounge] #main .country-stories #home-posts .post-list{display:block}html body[data-home-lounge] #main .country-stories .post-panel{min-width:0}@media (width<=760px){html body[data-home-lounge] #main .country-stories .boards-grid{grid-template-columns:minmax(0,1fr);gap:20px}}html body[data-community-lounge] #main .concierge-detail-nav>a{border-bottom:2px solid #0000}html body[data-community-lounge] #main .concierge-detail-nav>a[aria-current=location]{border-bottom-color:var(--green);background:var(--lounge-soft);font-weight:700}@media (width<=760px){html body[data-community-lounge] #main .concierge-detail-nav{scrollbar-width:thin;scrollbar-color:var(--green) var(--lounge-soft);padding-bottom:4px}}.venue-section-picker{display:none}@media (width<=760px){html body[data-community-lounge] #main .concierge-detail-nav:has(.venue-section-picker){min-height:52px;padding:4px 0;overflow:visible}html body[data-community-lounge] #main .concierge-detail-nav:has(.venue-section-picker)>a{display:none}html body[data-community-lounge] #main .venue-section-picker{width:100%;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}html body[data-community-lounge] #main .venue-section-picker select{min-width:0;min-height:44px;color:var(--ink);background:var(--lounge-surface);border:1px solid var(--line);border-radius:8px;flex:1;padding:8px 12px;font-size:16px}html body[data-community-lounge].mobile-input-active #main .concierge-detail-nav{position:static}}html body #main .home-mobile-feed .story-latest-row>a{flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:14px 0;display:flex}html body #main .home-mobile-feed .story-latest-heading{align-items:baseline;gap:12px;min-width:0;display:flex}html body #main .home-mobile-feed .story-latest-heading .story-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:650;line-height:1.5;display:block;overflow:hidden}html body #main .home-mobile-feed .story-latest-meta{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}html body #main .home-mobile-feed .story-latest-author{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}html body #main .home-mobile-feed .story-latest-meta time{font-variant-numeric:tabular-nums;flex:none}html body #main .home-mobile-feed .story-reaction{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}html body #main .home-mobile-feed .story-reaction>span{font-size:19px;line-height:1}.board-pinned-posts{border-block:1px solid var(--line);background:var(--surface);margin:12px 0}.board-pinned-posts>a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.board-pinned-posts>a:last-child{border-bottom:0}.board-pinned-posts strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.board-pin-label{color:var(--green);flex:none;font-size:12px;font-weight:700}.board-pin-controls{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px}.board-pin-controls summary{cursor:pointer;min-height:32px;font-weight:700}.board-pin-controls label{margin:12px 0 8px;display:block}.board-pin-actions{flex-wrap:wrap;gap:8px;display:flex}.board-pin-actions input{background:var(--surface);width:100px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}.board-pin-controls p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.7}.board-pinned-posts a:focus-visible{outline:2px solid var(--green);outline-offset:2px}html[data-color-mode=dark] .board-pin-label{color:var(--night-accent)}.post-management-tools{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.post-management-tools:empty{display:none}.post-management-tools>.board-pin-controls{border:0;flex:1;min-width:200px;margin:0;padding:0}.post-management-tools>.board-pin-controls>summary{border:1px solid var(--line);border-radius:8px;align-items:center;width:fit-content;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.post-management-tools>.board-pin-controls[open]{border:1px solid var(--line);border-radius:10px;flex-basis:100%;padding:14px}.post-management-tools>.button{min-height:44px}html body[data-community-lounge] #main .venue-plus-code-label{color:var(--muted);margin-bottom:2px;font-size:12px;line-height:1.5;display:block}.venue-plus-code-help{color:var(--muted);margin:0 0 8px;font-size:12px}.venue-plus-code-help summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.venue-plus-code-help summary:after{content:"⌄"}.venue-plus-code-help[open] summary:after{content:"⌃"}.venue-plus-code-help p{margin:0 0 8px;line-height:1.7}html body[data-community-lounge] #main .venue-menu-section{grid-column:1/-1;min-width:0}html body[data-community-lounge] #main .venue-menu-section .venue-menu-board{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:16px}@media (width>=761px){html body[data-community-lounge] #main .venue-menu-section .venue-menu-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}}.venue-description-toggle{min-height:44px;margin-top:12px}.venue-description-disclosure{scroll-margin-top:150px}@media (width<=760px){.venue-description-disclosure.is-collapsed .venue-description-full{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .venue-content-columns{flex-direction:column;display:flex}html body[data-community-lounge] #main .venue-content-columns>#venue-about{order:0}html body[data-community-lounge] #main .venue-content-columns>.venue-menu-section{order:1}html body[data-community-lounge] #main .venue-content-columns>.venue-detail-right{order:2}}html[data-color-mode=dark] body[data-community-lounge] #main .venue-menu-section .venue-menu-board{background:var(--night-surface,#191917);border-color:var(--night-line,#3c3a32)}.venue-review-nav-mobile{display:none}.venue-description-disclosure.is-collapsed .venue-description-full{-webkit-line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .venue-concierge-detail{border:0}html body[data-community-lounge] #main .venue-section-heading{border-bottom:0}html body[data-community-lounge] #main .venue-community-reviews .venue-review-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}html body[data-community-lounge] #main :is(.venue-information-status,.venue-menu-gallery-footer>small,.venue-review-scope){color:var(--muted);font-size:13px;line-height:1.6}.board-pin-count-note{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.6}@media (width<=760px){.venue-description-disclosure.is-collapsed .venue-description-full{-webkit-line-clamp:8}html body[data-community-lounge] #main .concierge-detail-nav:has(.venue-section-picker){flex-wrap:nowrap;gap:4px;display:flex;overflow:visible}html body[data-community-lounge] #main .concierge-detail-nav:has(.venue-section-picker)>a:is([href=\#venue-menu],[href=\#venue-location],[href=\#venue-reviews]){flex:1;justify-content:center;gap:3px;min-width:0;padding:8px 5px;font-size:13px;display:inline-flex}html body[data-community-lounge] #main .venue-section-picker{flex:0 0 88px;order:2;width:88px}html body[data-community-lounge] #main .venue-section-picker select{width:88px;min-width:0;padding-left:7px;padding-right:22px;font-size:13px}.venue-review-nav-desktop{display:none}.venue-review-nav-mobile{display:inline}}.board-pinned-posts>a[hidden]{display:none!important}.board-pins-toggle{min-height:44px;margin:8px 12px;font-size:13px}html body[data-community-lounge] #main :is(#venue-menu,#venue-location,#venue-reviews,#venue-about,#venue-hours,#venue-contact){scroll-margin-top:130px}@media (width<=760px){html body[data-community-lounge] #main :is(#venue-menu,#venue-location,#venue-reviews,#venue-about,#venue-hours,#venue-contact){scroll-margin-top:140px}}html[data-color-mode=dark] body #main :is(.venue-concierge-detail,.venue-catalog,.story-composer) .button-outline{color:#f3efe7;background:#24211d;border-color:#817360}html[data-color-mode=dark] body #main .venue-plus-code-label{color:#f3efe7}html[data-color-mode=light] body #main .concierge-meta-rating>span:last-child{color:#725118}html[data-color-mode=light] body #main .concierge-detail-nav>a{color:#185548}html[data-color-mode=light] body #main .story-composer :is(.post-help,.composer-tag-chips+small,.composer-tags small,.optional){color:#52655f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html[data-color-mode=light] body #main .concierge-detail-nav>a>span{color:inherit}html.has-js .contact-copy-button[hidden]{visibility:hidden;pointer-events:none;display:inline-flex!important}html body[data-community-lounge] #main .concierge-header-actions{align-items:center;gap:8px}html body[data-community-lounge] #main .concierge-header-actions :is(form,.share-link,.post-actions){align-self:center;margin:0}html body[data-community-lounge] #main .concierge-header-actions .button{box-sizing:border-box;height:44px;min-height:44px;font-size:var(--desktop-action-font,13px);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:20px;display:inline-flex}html body[data-community-lounge] #main .concierge-header-actions [data-share-status]:empty{display:none}html body[data-community-lounge] #main .venue-plus-code{gap:10px;padding-block:12px}html body[data-community-lounge] #main .venue-plus-code .concierge-channel-content{grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:4px 8px;min-width:0;display:grid}html body[data-community-lounge] #main .venue-plus-code .venue-plus-code-label{white-space:nowrap;grid-area:1/1;align-self:start;margin:0;padding-top:1.5px;font-size:12px;line-height:1.5}html body[data-community-lounge] #main .venue-plus-code .contact-copy{display:contents}html body[data-community-lounge] #main .venue-plus-code .contact-copy-value{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:14px;font-weight:650;line-height:1.5}html body[data-community-lounge] #main .venue-plus-code .contact-copy-button{border:1px solid var(--line);background:var(--lounge-surface);width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:8px;grid-area:1/3/3;justify-content:center;align-self:center;margin:0;padding:0}html body[data-community-lounge] #main .venue-plus-code .venue-plus-code-hint{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;grid-area:2/1/auto/3;margin:0;font-size:12px;line-height:1.6}html body[data-community-lounge] #main .venue-plus-code :is(.contact-copy-status,.contact-copy-fallback){grid-column:1/-1;min-width:0}html body[data-community-lounge] #main .venue-plus-code .contact-copy-status:empty{display:none}html body .prestige-widget.mileage-ranking-card .ranking-list .mileage-rank-row>strong.ranking-mileage-amount{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-kerning:none;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700;line-height:21px}html body .prestige-widget.mileage-ranking-card .ranking-list .ranking-mileage-amount>small{font-family:inherit;font-size:10px;font-weight:500;line-height:inherit;letter-spacing:0;margin-left:4px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-label{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.5}html body[data-community-lounge] .venue-contact-dialog .venue-contact-row{background:var(--lounge-surface);border-color:var(--line);grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:76px;margin-top:10px;padding:12px}html body[data-community-lounge] #main .venue-contact-dialog .contact-copy-button{background:var(--lounge-surface);border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:650;display:inline-flex}html body[data-community-lounge] .venue-contact-dialog .contact-copy-status:empty{display:none}html body[data-community-lounge] .venue-contact-dialog .contact-copy-value{align-self:center;font-size:17px;line-height:1.5}html body[data-community-lounge] #main .venue-contact-dialog .venue-roster-link{border:1px solid var(--line);background:var(--lounge-selected);min-height:64px;color:var(--lounge-selected-ink);border-radius:14px;margin-top:10px;padding:12px}html body[data-community-lounge] #main .venue-contact-dialog .venue-roster-link .concierge-channel-icon{background:var(--action-fill);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}html body[data-community-lounge] #main .venue-contact-dialog .venue-roster-link strong{font-size:16px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-action{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:650;text-decoration:underline;display:none}@media (width<=900px) and (pointer:coarse){html body[data-community-lounge] .venue-contact-dialog .venue-contact-action{display:inline-flex}}html body[data-community-lounge] .venue-contact-dialog .concierge-social{min-height:44px;font-size:14px}html body[data-community-lounge] .venue-contact-dialog .concierge-social span{color:var(--ink);font-size:14px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-location{border:1px solid var(--line);background:var(--lounge-surface);border-radius:14px;margin-top:10px;padding:12px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-location h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}html body[data-community-lounge] .venue-contact-dialog .venue-contact-map-link{min-height:44px;color:var(--ink);justify-content:flex-end;align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:none;display:flex}html body[data-community-lounge] #main .venue-contact-dialog .venue-plus-code{border:1px solid var(--line);background:var(--lounge-surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;margin-top:10px;padding:12px;display:grid}html body[data-community-lounge] #main .venue-contact-dialog :is(.venue-contact-icon,.venue-plus-code-icon){width:36px;min-width:36px;height:36px;color:var(--green);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}html body[data-community-lounge] #main .venue-contact-dialog .venue-plus-code .concierge-channel-content{column-gap:8px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px 12px;display:grid}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field>.venue-contact-label{color:var(--muted);grid-area:1/1;margin:0;font-size:13px}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field>.contact-copy{display:contents}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field .contact-copy-value{overflow-wrap:anywhere;grid-area:2/1;min-width:0}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field .contact-copy-button{grid-area:1/2/3;align-self:center;margin:0}html body[data-community-lounge] .venue-contact-dialog .venue-contact-field :is(.contact-copy-status,.contact-copy-fallback,.venue-contact-action){grid-column:1/-1}html body[data-community-lounge] .venue-contact-dialog .venue-contact-location .contact-copy-value{font-size:15px;font-weight:500;line-height:1.6}html body[data-community-lounge] #main .venue-roster-link .concierge-channel-icon{background:var(--action-fill);color:#fff}html body #main .premium-support .support-history-heading{border:0;margin:28px 0 16px;padding:0}html body #main .premium-support .support-history-empty{padding:0}html body #main .premium-support .support-history-empty .list-empty{text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;min-height:0;margin:0;padding:20px 24px;display:grid}html body #main .premium-support .support-history-empty .list-empty>strong{grid-column:1;font-size:15px;line-height:1.6}html body #main .premium-support .support-history-empty .list-empty>p{grid-column:1;max-width:none;margin:0;font-size:14px;line-height:1.6}html body #main .premium-support .support-history-empty .list-empty>.button{white-space:nowrap;grid-area:1/2/3;min-height:44px;margin:0}@media (width<=600px){html body #main .premium-support .support-history-empty .list-empty{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}html body #main .premium-support .support-history-empty .list-empty>.button{grid-area:auto/1;justify-self:start;margin-top:4px}}.game-mobile-account{display:none}html body .half-rating-stepper>button,html body .half-rating-stepper>div{background:var(--lounge-surface,var(--paper));border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:44px}html body .half-rating-stepper input{color:var(--ink);background:0 0;font-size:16px}html body .half-rating-stepper>button:disabled{opacity:.45;cursor:default}html body .half-rating-stepper>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=760px){html body[data-community-lounge] #main .venue-content-columns{align-items:stretch}html body[data-community-lounge] #main :is(.venue-content-columns>*,.venue-detail-right>*,.venue-review-footer,.venue-review-composer){box-sizing:border-box;width:100%;min-width:0;max-width:100%}html body[data-community-lounge] #main .venue-concierge-detail,html body[data-community-lounge] #main .venue-menu-section .venue-menu-board{padding:12px}html body[data-community-lounge] #main .venue-inline-review{background:0 0;border:0;margin:12px 0 0;padding:0}html body[data-community-lounge] #main .venue-review-footer{padding:12px}html body[data-community-lounge] #main .venue-inline-review header{margin-bottom:12px;padding-bottom:12px}html body[data-community-lounge] #main .venue-inline-review textarea{min-height:160px;padding:12px;font-size:16px}html body[data-community-lounge] #main .venue-section-picker,html body[data-community-lounge] #main .venue-section-picker select{flex-basis:92px;width:92px}html body[data-community-lounge] #main .concierge-identity p{align-items:center;gap:6px}html body[data-community-lounge] #main .concierge-identity p>span{align-items:center;min-height:28px;display:inline-flex}html body .koen-tools{align-items:center;gap:2px}html body .koen-site-header .koen-tools :is(.koen-mobile-search,.koen-mobile-toggle,.color-mode-toggle){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}html body .koen-site-header .koen-tools svg{width:22px;height:22px;display:block}html body .koen-site-header .color-mode-toggle:after{display:none}html body .koen-site-header .color-mode-toggle span{font-size:24px;line-height:1}html body .game-page-account{display:none}html body .game-mobile-account{grid-column:1/-1;justify-content:flex-end;gap:16px;padding:4px 0 12px;font-size:14px;display:flex}html body .game-mobile-account a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}}@media (width<=600px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{grid-row:1;width:112px;height:112px;padding:0}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card>.concierge-venue-actions{grid-area:2/1/auto/-1;width:100%;margin:0}}@media (width<=359px){html body[data-community-lounge] #main .concierge-catalog .concierge-venue-card{grid-template-columns:96px minmax(0,1fr)}html body[data-community-lounge] #main .concierge-catalog .concierge-venue-photo{width:96px;height:104px}}@media (width<=760px){html body[data-community-lounge] #main .venue-community-reviews{padding:16px 12px}html body[data-community-lounge] #main .venue-reviews-content,html body[data-community-lounge] #main .venue-review-footer{padding:0}html body[data-community-lounge] #main .concierge-meta-badges{align-items:center;gap:6px}html body[data-community-lounge] #main .concierge-meta-badges>:is(span,a){align-items:center;min-height:28px;display:inline-flex}html body .koen-site-header button.color-mode-toggle.mobile-theme-toggle:not([hidden]){border:0!important}html body .half-rating-stepper input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .half-rating>p{color:var(--ink);opacity:.8}}@media (width<=900px){html body.mobile-input-active,html body[data-community-lounge].mobile-input-active{padding-bottom:calc(var(--keyboard-space,0px) + 24px + env(safe-area-inset-bottom))}html body.mobile-input-active .mobile-bottom-nav{visibility:hidden;pointer-events:none}html body.mobile-input-active :is(input,textarea){scroll-margin-block:24px}}:root{--list-meta-size:14px;--list-stat-size:12px;--list-control-height:44px}.list-author-date{min-width:0;font-size:var(--list-meta-size);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.list-author-date>time{white-space:nowrap}.signature-stats>a{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}html body #main :is(.greetings-footer-search,.local-venue-searchline,.venue-filter-actions,.list-search-line) :is(input,select,button,.button){min-height:var(--list-control-height);font-size:14px}html body #main :is(.greetings-footer-reset,.venue-search-recovery a){text-underline-offset:3px;min-height:44px;color:var(--muted);align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}html body #main .notice-departure.page-banner{border:1px solid var(--line);box-shadow:none;background:var(--lounge-soft,#f3f3ec);color:var(--ink);border-top:2px solid #b89b63;border-radius:10px}html body #main .notice-departure:before,html body #main .notice-departure:after{display:none}html body #main .notice-departure .departure-code{box-shadow:none;border:1px solid var(--line);letter-spacing:1px;color:var(--green);background:0 0;font-family:inherit}html body #main .notice-departure .departure-code:before{box-shadow:none}html[data-color-mode=dark] body #main .notice-departure.page-banner{background:var(--night-surface);color:var(--night-ink);border-color:var(--night-line);border-top-color:#b89b63}html[data-color-mode=dark] body #main .notice-departure .departure-code{color:var(--night-ink)}@media (width<=900px){html body #main [data-greetings-board] .greetings-meta{font-size:var(--list-meta-size);flex-wrap:wrap;justify-content:space-between;gap:3px 7px;margin-top:8px;line-height:1.5;display:flex}html body #main :is(.greetings-meta,.signature-meta,.notice-mobile-meta,.review-mobile-author) .signature-stats{white-space:nowrap;font-size:var(--list-stat-size);color:var(--muted);align-items:center;gap:8px;display:inline-flex}html body #main .greetings-meta .signature-stats>a{min-height:32px;margin-block:-6px;padding-inline:2px}html body #main .notice-directory-table .notice-mobile-meta{font-size:var(--list-meta-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html body #main .venue-extra-options>summary{min-height:44px}html body #main .review-mobile-author{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}}:root{--support-link-color:#185548;--support-link-size:14px}html[data-color-mode=dark]{--support-link-color:var(--night-accent,#d4b579)}html body #main a.ui-support-link{min-height:44px;font-size:var(--support-link-size);color:var(--support-link-color);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;line-height:1.5;text-decoration-thickness:1px;display:inline-flex}html body #main a.ui-support-link:is(:hover,:focus-visible),html body.auth-page a.ui-support-link:is(:hover,:focus-visible){text-decoration:underline}html body #main a.ui-support-link:focus-visible{outline:2px solid var(--support-link-color);outline-offset:3px;border-radius:4px}html body #main .welcome .account-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}html body #main .notice-guide>a.ui-support-link{justify-content:space-between;width:100%;padding-block:12px;display:flex}html body #main .notice-guide>.post-help{color:var(--muted);font-size:13px;font-weight:400;line-height:1.65}.community-new-badge{vertical-align:middle;color:#fff;letter-spacing:0;background:#185548;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex}html[data-color-mode=dark] .community-new-badge{color:#172d27;background:#d2b475}html body #main .signature-byline .member-tier-badge{width:18px;min-width:18px;height:16px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}html body #main .signature-byline .membership-emblem{width:18px!important;height:16px!important}.signature-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100px;overflow:hidden}.discovery-search-submit svg,.concierge-detail-button>svg,.market-filter-apply{display:none}@media (width<=600px){html body[data-community-lounge] #main .travel-market .market-search>.market-filter-apply{background:var(--lounge-surface,#fff);border:1px solid var(--line);height:44px;min-height:44px;color:var(--ink);grid-area:2/2;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:14px;display:flex}html body[data-community-lounge] #main .discovery-search-submit svg{display:block}html body[data-community-lounge] #main .discovery-search-submit>span{display:none}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-controls{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-mobile-selects{gap:8px;margin:0 0 10px}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-mobile-selects label{background:0 0;border:0;padding:0;display:block}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-mobile-selects select{border:1px solid var(--line);background:var(--lounge-surface,#fff);border-radius:8px;height:44px;padding:0 28px 0 12px;font-size:14px}html body[data-community-lounge] #main .local-venues.concierge-catalog .local-venue-searchline{gap:8px;margin:0;display:flex;position:relative}html body[data-community-lounge] #main .local-venues.concierge-catalog .local-venue-searchline input{border-radius:8px;flex:1;width:100%;min-width:0;height:46px;font-size:16px;padding:0 12px!important}html body[data-community-lounge] #main .local-venues.concierge-catalog .local-venue-searchline .discovery-search-submit{background:var(--green);color:#fff;border:0;border-radius:8px;width:auto;min-width:70px;min-height:44px;padding:10px 14px;position:static}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options>summary{box-sizing:border-box;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:10px 0 0;padding:10px 14px;font-size:13px;display:flex;position:static}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-fields{margin-top:10px}html body[data-community-lounge] #main .local-venues.concierge-catalog .venue-grid{grid-template-columns:minmax(0,1fr);gap:12px}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-card{border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:44% minmax(0,1fr);align-items:start;gap:0 12px;padding:10px;display:grid}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-photo{aspect-ratio:1;border-radius:8px;grid-area:1/1/3;width:100%;height:auto;min-height:148px;padding:0;overflow:hidden}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-photo img{width:100%;height:100%;max-height:none}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-copy{grid-area:1/2;min-width:0;padding:4px 0 0}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-copy h3{margin:5px 0 7px;font-size:19px;line-height:1.4}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-card-place{white-space:normal;font-size:13px;line-height:1.5}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-card>.concierge-venue-actions{flex-flow:column;grid-area:2/2;justify-content:space-between;align-items:center;gap:6px;width:100%;margin:8px 0 0;padding:0;display:flex}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-detail-button>span{display:inline}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-detail-button>svg{flex-shrink:0;width:14px;display:block}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-contact-link svg{flex-shrink:0;width:16px;display:block}html body[data-community-lounge] #main .travel-market .market-search{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:0;position:relative}html body[data-community-lounge] #main .travel-market .market-search>label{margin:0}html body[data-community-lounge] #main .travel-market .market-search .market-query{grid-area:1/1}html body[data-community-lounge] #main .travel-market .market-query input{height:46px;padding-left:12px;font-size:16px}html body[data-community-lounge] #main .travel-market .market-city{grid-area:2/1}html body[data-community-lounge] #main .travel-market .market-city input{height:44px;font-size:16px}html body[data-community-lounge] #main .travel-market .market-search>.discovery-search-submit{background:var(--green);color:#fff;border:0;grid-area:1/2;width:auto;min-width:70px;height:46px;min-height:44px;padding:10px 14px;position:static}html body[data-community-lounge] #main .travel-market .market-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body[data-community-lounge] #main .transfer-directory .transfer-list-search{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body[data-community-lounge] #main .transfer-directory .list-search-line{display:block;position:relative}html body[data-community-lounge] #main .transfer-directory #gate-query{border-radius:8px;width:100%;height:46px;padding:0 12px 0 44px;font-size:16px}html body[data-community-lounge] #main .transfer-directory .discovery-search-submit{width:42px;min-width:42px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0;position:absolute;top:1px;left:1px}html body[data-community-lounge] #main .transfer-directory .transfer-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card{border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:10px 42px 10px 10px;display:grid;position:relative}html body[data-community-lounge] #main .transfer-directory .transfer-list :is(.transfer-site-photo,.transfer-card-art){aspect-ratio:1;border-radius:7px;width:76px;height:76px;min-height:0;margin:0}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card-copy{min-width:0;padding:0}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card-copy h3{white-space:normal;margin:3px 0 5px;font-size:17px;line-height:1.4}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card-copy p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card-copy footer{border:0;min-height:0;margin:0;padding:0}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-card-copy footer>span{display:none}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-visit{width:40px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:23px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}html body[data-community-lounge] #main .transfer-directory .transfer-list .transfer-visit>span:first-child{display:none}}@media (width<=359px){html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-card{grid-template-columns:40% minmax(0,1fr);column-gap:8px}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-copy h3{font-size:17px}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-contact-link{gap:3px;padding:0 6px!important}}@media (width<=600px){html body[data-community-lounge] #main :is(.venue-controls,.market-search) .discovery-search-submit>span{display:inline}html body[data-community-lounge] #main :is(.venue-controls,.market-search) .discovery-search-submit>svg{display:none}}:root{--action-secondary-bg:#fff;--action-secondary-ink:#185548;--action-secondary-border:#b9cbc3;--action-secondary-hover:#edf3ef;--action-quiet-ink:#53665e;--action-control-radius:8px}html[data-color-mode=dark]{--action-secondary-bg:var(--night-surface,#24221e);--action-secondary-ink:var(--night-ink,#eee8de);--action-secondary-border:var(--night-line,#645b4e);--action-secondary-hover:var(--night-control,#302c27);--action-quiet-ink:var(--night-muted,#c3bbb0)}html:root body[data-community-lounge] #main [data-ui-action]{border-radius:var(--action-control-radius);min-width:44px;min-height:44px;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}html:root body[data-community-lounge] #main [data-ui-action=secondary]{background:var(--action-secondary-bg);color:var(--action-secondary-ink);border:1px solid var(--action-secondary-border)}html:root body[data-community-lounge] #main [data-ui-action=quiet]{color:var(--muted);background:0 0;border:1px solid #0000;font-weight:500}html:root body[data-community-lounge] #main [data-ui-action]:hover{background:var(--action-secondary-hover);color:var(--action-secondary-ink)}html:root body[data-community-lounge] #main [data-ui-action=quiet]:hover{text-underline-offset:4px;text-decoration:underline}html:root body[data-community-lounge] #main [data-ui-action]:disabled{opacity:.55;cursor:default}html:root body[data-community-lounge] #main .concierge-venue-actions [data-ui-action]{width:100%;min-width:0}html:root body[data-community-lounge] #main .greetings-search-input [data-ui-action]{border-radius:0 var(--action-control-radius) var(--action-control-radius) 0}html:root body[data-community-lounge] #main [data-search-controls]{align-items:center;gap:8px}html:root body[data-community-lounge] #main [data-search-controls] input,html:root body[data-community-lounge] #main [data-search-controls] button{box-sizing:border-box;margin-block:0;line-height:20px;border-radius:var(--action-control-radius)!important;height:48px!important;min-height:48px!important;max-height:48px!important}html:root body[data-community-lounge] #main [data-search-controls] input{min-width:0;padding:12px!important}html:root body[data-community-lounge] #main [data-search-controls] button{flex-shrink:0;padding:10px 16px!important}html:root body[data-community-lounge] #main [data-search-controls] button[data-ui-action=secondary]{background:var(--action-secondary-bg)!important;color:var(--action-secondary-ink)!important;border:1px solid var(--action-secondary-border)!important}html:root body[data-community-lounge] #main [data-search-controls] button[data-ui-action=secondary]:hover{background:var(--action-secondary-hover)!important}html:root body[data-community-lounge] #main .pagination-mobile{justify-content:center;align-items:center;gap:16px}html:root body[data-community-lounge] #main .pagination-mobile>a,html:root body[data-community-lounge] #main .pagination-mobile>span{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){html:root body[data-community-lounge] #main [data-search-controls] input{font-size:16px!important}}:root{--ui-control-height:44px;--ui-heading-size:26px;--ui-meta-size:13px}html:root body[data-community-lounge] :is(#main,#main-content) :is([data-community-list],.signature-stories,.concierge-catalog,.venue-editor-heading,.post-actions) .button{min-height:var(--ui-control-height);border-radius:var(--action-control-radius);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}html:root body[data-community-lounge] :is(#main,#main-content) :is([data-community-list],.signature-stories,.concierge-catalog,.venue-editor-heading,.post-actions) .button-green{color:#fff;background:#185548;border:1px solid #185548}html:root body[data-community-lounge] :is(#main,#main-content) :is([data-community-list],.signature-stories,.concierge-catalog,.venue-editor-heading,.post-actions) .button-outline{color:var(--action-secondary-ink);background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border)}html:root body[data-community-lounge] :is(#main,#main-content) :is(.button,[data-ui-action]):focus-visible{outline:2px solid var(--action-secondary-ink);outline-offset:3px}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions .concierge-detail-button{background:var(--action-secondary-bg);color:var(--action-secondary-ink);border:1px solid var(--action-secondary-border);border-radius:var(--action-control-radius);order:0;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions .concierge-contact-link{color:var(--muted);background:0 0;border:1px solid #0000;order:1;min-height:44px;padding:8px;font-size:13px}@media (width<=900px){html:root body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions>[data-ui-action]{white-space:normal;text-align:center;flex:none;width:100%;min-height:44px}}.community-list-title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}@media (width<=600px){[data-community-list] :is(.board-post-meta,.popular-board-meta,.review-mobile-author,.subscription-mobile-meta){gap:8px;font-size:13px}[data-community-list] :is(.board-post-title,.review-title-line,.community-list-title){line-height:1.5}html body #main [data-community-list] :is(.board-post-title,.review-title-line,.community-list-title,.subscription-title){flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}html body #main [data-community-list] :is(.board-post-title,.review-title-line,.community-list-title,.subscription-title)>a:first-child{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}html body #main [data-community-list] .community-new-badge{flex:none;margin-left:0;transform:none}}html body #main .subscription-board :is(.subscription-table-head,.subscription-table-row){grid-template-columns:150px minmax(0,1fr) 90px 110px 60px}html body #main .subscription-board .subscription-author{min-width:0;font-weight:600}html body #main .subscription-board .subscription-title{overflow-wrap:anywhere;min-width:0}html body #main .review-row-place{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}html body #main .review-photo-presence{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}html body #main .concierge-venue-copy h3{margin:0 0 6px}html body #main .concierge-venue-copy .venue-info-category{margin:0 0 6px;font-size:13px;display:block}@media (width<=600px){html body #main .subscription-board .subscription-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0;display:grid}html body #main .subscription-board .subscription-table-row>.subscription-author{grid-area:1/1;font-size:14px;display:block}html body #main .subscription-board .subscription-table-row>time{white-space:nowrap;grid-area:1/2;font-size:14px;display:block}html body #main .subscription-board .subscription-title{grid-area:2/1/auto/-1;font-size:16px}html body #main .subscription-board .subscription-category{grid-area:3/1/auto/-1;font-size:12px;display:block}html body #main .subscription-board .subscription-comments{margin-left:6px;font-weight:700;display:inline-flex}}:root{--list-title-size:16px;--list-title-leading:1.5;--list-row-gap:8px}html body #main :is(.board-post-title,.subscription-title,.review-title-line,.greeting-title-cell>div){flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}html body #main :is(.board-post-title>a:first-child,.subscription-title>a:first-child,.review-post-title,.greeting-title-link){font-size:var(--list-title-size);line-height:var(--list-title-leading);overflow-wrap:anywhere;min-width:0;font-weight:600}html body #main :is(.list-author-date,.subscription-author,.signature-byline,.review-classic-author,.greetings-desktop-table .member-menu),html body #main :is(.list-author-date,.subscription-author,.review-classic-author,.greetings-desktop-table) .member-quick-menu>summary{font-size:var(--list-meta-size)}html body #main :is(.list-author-date,.subscription-table-row,.greeting-numeric)>time{color:var(--list-muted-ink);font-variant-numeric:tabular-nums;font-weight:400;font-size:14px!important}html body #main :is(.list-primary-comments,.greeting-inline-comments,.subscription-comments,.review-comment-link){background:var(--lounge-soft);min-width:22px;color:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 5px;font-size:12px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}html body #main .community-new-badge{flex:0 0 16px;align-self:baseline;width:16px;min-width:16px;height:16px;margin:0;font-size:10px;line-height:1;transform:none}html body #main .market-product-copy .market-price{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:52px;margin:0 0 8px;font-size:22px;line-height:1.25;display:flex}.market-amount{overflow-wrap:anywhere;max-width:100%}.market-currency{color:var(--muted);font-size:12px;font-weight:500}html body #main .market-product-copy .community-list-title{align-items:baseline;gap:4px;min-height:48px;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5;display:flex}html body #main .market-product-copy .community-list-title>span:first-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}html body #main .market-product-copy p{min-height:21px;margin-block:6px;font-size:14px;line-height:1.5}html body #main .market-product-copy small{font-size:13px;line-height:1.5}html body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind]{box-sizing:border-box;filter:none;background:var(--lounge-soft);width:100%;height:100%}html body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=photo]{object-fit:cover;padding:0}html body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=logo]{object-fit:contain;padding:12%}html body[data-community-lounge] #main :is(.home-venue-visual>.venue-cover,.concierge-venue-photo>img)[data-cover-kind=original]{object-fit:contain;padding:8px}@media (width>=601px){html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting]){box-sizing:border-box;align-items:center;height:auto;min-height:144px;max-height:none;margin-bottom:16px;padding:22px 28px;display:flex}html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting]):before{background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting])>div{width:65%;max-width:680px}html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting]) h1{margin:4px 0 6px;font-size:28px;line-height:1.3}html body[data-community-lounge] #main .concierge-hero h1>span{margin-right:.3em;display:inline}html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting]) h2{margin:4px 0;font-size:16px;line-height:1.4}html body[data-community-lounge] #main .page-banner:is([data-banner-scene=board],[data-banner-scene=reviews],[data-banner-scene=venues],[data-banner-scene=market],[data-banner-scene=greeting]) p{margin:4px 0 0;font-size:13px;line-height:1.5}}@media (width<=600px){html body[data-community-lounge] #main :is(.review-mobile-heading,.market-heading,.venue-results-heading){margin-block:12px;padding-block:0}html body[data-community-lounge] #main .review-mobile-heading p{margin:4px 0 0}html body[data-community-lounge] #main :is(.review-directory-search,.market-search,.venue-controls){row-gap:10px;margin-block:10px;padding-block:0}html body[data-community-lounge] #main :is(.review-mobile-country,.catalog-country-row,.market-status-tabs){margin-block:10px}html body[data-community-lounge] #main .travel-market .market-status-tabs{gap:6px}html body[data-community-lounge] #main .travel-market .market-status-tabs>a{min-height:44px;padding:10px 9px;font-size:13px}html body[data-community-lounge] #main .market-product-copy .market-price{min-height:45px;font-size:19px}html body[data-community-lounge] #main .market-product-copy .community-list-title{min-height:45px;font-size:15px}html:root body[data-community-lounge] #main .review-classic-list .review-directory-search{row-gap:8px;margin:0}html:root body[data-community-lounge] #main .review-classic-list .review-mobile-country{margin:0}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-controls{grid-template-columns:minmax(0,1fr) 52px;gap:8px;margin:8px 0 10px;display:grid}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-mobile-selects{grid-column:1/-1;margin:0}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .local-venue-searchline{grid-column:1;min-width:0}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options{grid-column:2;min-width:0}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options>summary{width:100%;min-height:48px;margin:0;padding:8px 4px;font-size:13px}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options[open],html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-controls>:is(p,.venue-search-recovery){grid-column:1/-1}html:root body[data-community-lounge] #main .travel-market .market-heading h2{margin:0;font-size:18px;line-height:1.4}html:root body[data-community-lounge] #main .travel-market .market-heading{gap:4px;margin:10px 0}}:root{--list-muted-ink:#52655f}html[data-color-mode=dark]{--list-muted-ink:#c3bbb0}html body #main :is(.list-author-date,.subscription-table-row>time,.review-classic-author,.review-row-place,.concierge-card-place,.market-product-copy p,.market-product-copy small){color:var(--list-muted-ink);line-height:1.5;font-size:14px!important}html body #main :is(.board-post-meta,.subscription-author,.review-mobile-author) .member-quick-menu>summary{color:var(--ink);font-size:14px!important}.venue-filter-label-short{display:none}.market-product-copy{container-type:inline-size}@container (width>=180px){html body #main .market-product-copy .market-price{flex-flow:wrap;align-items:baseline;gap:6px;min-height:30px}.market-currency{font-size:14px}}@media (width>=901px){html body #main .notice-sidebar .welcome{min-height:0;padding:16px}html body #main .notice-sidebar .welcome h2{margin:0 0 12px;font-size:16px}html body #main .notice-sidebar .welcome .login-button{min-height:44px;margin:0;padding:10px}html body #main .notice-sidebar .welcome .account-links{gap:8px;margin-top:4px}html body #main .notice-sidebar .notice-guide{padding:16px}html body #main .notice-sidebar .notice-guide h2{margin:0 0 8px;font-size:16px}html body #main .notice-sidebar .notice-guide>a{min-height:44px;padding-block:10px;font-size:14px}}@media (width<=600px){html body #main .venue-filter-label-full{display:none}html body #main .venue-filter-label-short{display:inline}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-contact-link{white-space:nowrap;width:auto;min-height:44px;font-size:13px;padding:8px!important}html body:has(.notice-layout) .footer{margin-top:24px;padding:16px 0}html body:has(.notice-layout) .footer-inner{flex-direction:column;gap:8px;padding-block:0;display:flex}html body:has(.notice-layout) .footer-brand{font-size:16px;line-height:1.5}html body:has(.notice-layout) .footer-brand>span{display:none}html body:has(.notice-layout) .footer-links{flex-wrap:wrap;gap:0 14px;margin:0;display:flex}html body:has(.notice-layout) .footer-links>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}html body:has(.notice-layout) .footer-inner>small{margin:0;padding-top:8px;font-size:12px;line-height:1.5}}html body #main :is(.list-author-date,.subscription-author,.review-classic-author,.greetings-desktop-table) .member-quick-menu{min-width:0;max-width:100%}html body #main :is(.list-author-date,.subscription-author,.review-classic-author,.greetings-desktop-table) .member-quick-menu>summary{max-width:100%;color:var(--ink);font-weight:600}html body #main :is(.list-author-date,.subscription-author,.review-classic-author,.greetings-desktop-table) .member-quick-menu>summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12em;font-size:inherit;overflow:hidden}html body #main :is(.board-post-meta,.review-mobile-author,.signature-meta) .signature-stats{color:var(--list-muted-ink);font-weight:400}@media (width<=600px){html body #main :is(.board-post-meta,.review-mobile-author) .list-author-date{flex-wrap:wrap;row-gap:4px}html body #main :is(.board-post-meta,.review-mobile-author) .member-quick-menu{max-width:min(100%,160px)}}html body #main .market-amount.is-long{white-space:nowrap;overflow-wrap:normal;font-size:clamp(12px,8.5cqi,22px)}html body #main .list-author-date>span[aria-hidden=true]{display:none}html body #main .list-author-date>time:before{content:none}html body #main .concierge-venue-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}html body #main :is(.concierge-venue-copy,.home-venues .venue-info) .venue-info-category{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;line-height:1.5;overflow:hidden}html body #main .concierge-card-place{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;line-height:1.5;display:block;overflow:hidden}html body #main .concierge-card-place img{vertical-align:middle;width:20px;height:14px;margin-right:5px;display:inline-block}html body #main .venue-information-status{color:var(--muted);overflow-wrap:anywhere;gap:4px;font-size:13px;font-weight:400;line-height:1.5;display:grid}html body #main .venue-information-date{min-height:1.5em;display:block}html[lang=en] body #main .venue-information-date{min-height:3em}html body #main .venue-information-date time{white-space:nowrap}html body #main .venue-information-source{min-height:1.5em;display:block}html body #main .concierge-card-meta{align-content:start;gap:8px;display:grid}html body #main .home-venue-visual{overflow:hidden}html body #main .home-venue-visual>.venue-art{width:100%;height:100%;min-height:0}html body #main .home-venue-location-text{white-space:nowrap;text-overflow:ellipsis;min-height:1.5em;line-height:1.5;display:block;overflow:hidden}html body #main .venue-concierge-detail [data-information-detail]{border-bottom:1px solid var(--line);margin:0 0 20px;padding:14px 0}html body #main .venue-concierge-detail [data-information-detail] .venue-information-date{min-height:0}html body #main .signature-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}html body #main .signature-intro-actions{align-items:center;gap:12px;margin-left:auto;display:flex}html body #main .home-all-posts{min-height:44px;color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}html[data-color-mode=dark] body #main .home-all-posts{color:var(--night-accent)}html body #main .board-purpose{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}html body #main .signature-board-heading{display:block}html body #main .signature-board-heading .board-purpose{margin-top:8px}html body #main :is(.signature-title strong,.board-post-title>a:first-child,.greeting-title-link,.review-post-title){color:var(--ink);font-size:16px;font-weight:650;line-height:1.5}html body #main .signature-title{align-items:flex-start}html body #main .signature-title strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body #main .post-travel-context{color:var(--green);margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.5;display:block}html[data-color-mode=dark] body #main .post-travel-context{color:var(--night-accent)}html body #main :is(.signature-meta,.list-author-date,.review-mobile-author,.board-post-meta){color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}html body #main :is(.signature-meta,.list-author-date,.review-mobile-author,.board-post-meta) :is(.member-quick-menu>summary,.signature-author-name,time){color:var(--muted);font-size:13px;font-weight:400}html body #main .signature-stats .list-views,html body #main .signature-stats .list-likes{font-size:12px;font-weight:400}html body #main .signature-stats>a{font-weight:500}@media (width>=901px){html body #main .review-classic-list .review-number-col{width:64px}html body #main .review-classic-list .review-author-col{width:110px}html body #main .review-classic-list .review-date-col{width:100px}html body #main .review-classic-list .review-count-col{width:72px}html body #main .review-classic-list .review-directory-table thead th{white-space:nowrap;text-align:center;padding:12px 8px}html body #main .review-classic-list .review-directory-table tbody td:is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6)):not([colspan]){white-space:nowrap}}html body #main :is(.review-mobile-heading,[data-greetings-board]>.koen-banner) h1{font-size:var(--ui-heading-size,26px);letter-spacing:-.6px;margin:0 0 8px;line-height:1.3}html body #main .review-mobile-heading>.button{display:inline-flex!important}html body #main [data-greetings-board]>.koen-banner>div{position:relative}html body #main .board-heading-write{float:right;margin-left:12px}html body #main .concierge-venue-card{box-shadow:none;border-color:var(--line)}html body #main .concierge-venue-actions{gap:8px;display:flex}html body #main .concierge-card-meta:empty{display:none}html body #main .concierge-venue-copy h3{margin-bottom:8px;font-size:18px;line-height:1.4}html body #main :is(.concierge-card-place,.venue-info-category,.review-mobile-heading p){font-size:13px;line-height:1.6}@media (width<=900px){html body #main .concierge-venue-actions .concierge-detail-button{flex:1}html body #main .concierge-venue-actions .concierge-contact-link{flex:none;width:auto}html body:has(.mobile-bottom-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom))}html body{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}html body #main .review-mobile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}html body #main .review-mobile-heading>div{display:contents}html body #main .review-mobile-heading h1{grid-area:1/1;margin:0}html body #main .review-mobile-heading p{grid-area:2/1/auto/-1;margin:0}html body #main .review-mobile-heading>.button{grid-area:1/2}html body #main .all-posts-board .greetings-desktop-write{justify-content:flex-end;padding:16px 0;display:flex}html body #main .all-posts-board .greetings-footer-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}html body #main .all-posts-board .greetings-footer-search :is(select,input){width:100%;min-width:0;min-height:44px}html body #main .all-posts-board .greetings-search-input{grid-column:1/-1;min-width:0;display:flex}html body #main .all-posts-board .greetings-search-input button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);flex:none}html body #main .all-posts-board .greetings-footer-panel .pagination-desktop{justify-content:center;display:flex!important}}@media (width>=901px){html body #main .all-posts-board .greeting-title-cell>div{flex-wrap:nowrap}html body #main .all-posts-board .greeting-title-link{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html body #main .all-posts-board .greeting-title-cell>div>:not(.greeting-title-link){flex-shrink:0}}@media (width<=900px){html body #main .all-posts-board>.community-board-heading{margin:12px 0 16px;display:flex!important}html body #main .all-posts-board .greetings-footer-panel .page-number{border-radius:6px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}}html body #main .all-posts-board .aggregate-board-label{width:fit-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.home-venue-summary{display:none}@media (width>=601px){html body[data-community-lounge][data-home-lounge] #main .home-venues :is(.venue-info-category,.venue-information-status,.home-venue-location-icon){display:none}}html body #main .travel-market .market-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}html body #main .travel-market .market-search>.market-query{grid-area:1/1;min-width:0;margin:0}html body #main .travel-market .market-search>.discovery-search-submit{width:auto;min-width:76px;min-height:44px;color:var(--green);border:1px solid var(--line);background:0 0;grid-area:1/2;padding:10px 18px;position:static}html body #main .travel-market .market-search>.discovery-search-submit>svg{display:none}html body #main .travel-market .market-search>.discovery-search-submit>span{display:inline}html body #main .travel-market .market-search>.market-sell{white-space:nowrap;grid-area:1/3;width:auto;min-height:44px;padding:10px 18px}@media (width<=600px){html body #main .travel-market .market-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0}html body #main .travel-market .market-search>.market-sell{grid-area:2/1/auto/-1;width:100%}}html body #main .travel-market .market-search>.market-query{display:block}html body #main .travel-market .market-search>.market-query input{margin:0}html body #main .transfer-hero{align-items:center;height:144px;min-height:144px;padding:24px 28px;display:flex;overflow:hidden}html body #main .transfer-hero:before{display:none!important}html body #main .transfer-hero>div:not(.transfer-approved-art){z-index:1;border-left:2px solid #b89b60;align-self:center;width:40%;max-width:none;padding:0 0 0 14px;position:relative}html body #main .transfer-hero>div>span{letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:700;display:block}html body #main .transfer-hero h1{letter-spacing:-.6px;margin:0 0 10px;font-size:28px;line-height:1.2}html body #main .transfer-hero p{margin:0;font-size:14px;line-height:1.5}html body #main .transfer-hero>.transfer-approved-art{background-image:url(/images/menu-banners-v1/links-approved-concept-2.png);background-position:95.56% 80.75%;background-repeat:no-repeat;background-size:178.13% 357.56%;border:0;width:60%;max-width:none;height:100%;padding:0;position:absolute;inset:0 0 0 auto}@media (width<=600px){html body #main .transfer-hero{height:auto;min-height:144px;padding:20px;display:block}html body #main .transfer-hero>div:not(.transfer-approved-art){width:100%;padding-left:12px}html body #main .transfer-hero h1{font-size:25px}html body #main .transfer-hero p{font-size:13px}html body #main .transfer-hero>.transfer-approved-art{background-size:178.13% 357.56%;width:calc(100% + 40px);height:110px;margin:18px -20px -20px;position:relative;inset:auto}}html body #main .airline-rewards-detail .rewards-detail{border:1px solid var(--line);background:var(--lounge-surface,#fff);border-radius:14px;padding:28px}html body #main .airline-rewards-detail .rewards-detail-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}html body #main .airline-rewards-detail .rewards-detail-visual{aspect-ratio:1.05;background:linear-gradient(135deg,#f5f1e8,#e9e6da);border-radius:10px;align-items:center;min-width:0;padding:28px;display:grid;overflow:hidden}html body #main .airline-rewards-detail .shop-detail-gallery{background:0 0;width:100%;margin:0;padding:0}html body #main .airline-rewards-detail .shop-product-photo{aspect-ratio:auto;object-fit:contain;background:0 0;border:0;border-radius:6px;width:100%;height:auto;max-height:360px;box-shadow:0 15px 24px #46392220}html body #main .airline-rewards-detail .rewards-detail-info{min-width:0;padding:0}html body #main .airline-rewards-detail .rewards-detail-tags{align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}html body #main .airline-rewards-detail .rewards-detail-country{margin-left:auto}html body #main .airline-rewards-detail .rewards-detail-info h1{letter-spacing:-.7px;border:0;margin:0 0 20px;padding:0;font-size:28px;line-height:1.4}html body #main .airline-rewards-detail .rewards-detail-price-label{color:var(--muted);margin:0 0 4px;font-size:13px}html body #main .airline-rewards-detail .shop-detail-price{color:var(--green);font-variant-numeric:tabular-nums;border:0;margin:0 0 10px;padding:0;font-size:36px;line-height:1.2}html body #main .airline-rewards-detail .shop-detail-price small{margin-left:6px;font-size:18px}html body #main .airline-rewards-detail .shop-detail-stock{color:var(--muted);margin:0 0 20px;font-size:13px}html body #main .airline-rewards-detail .shop-purchase-form{margin:0}html body #main .airline-rewards-detail .shop-purchase-summary{background:var(--surface-soft,#f5f4ef);border:0;border-radius:8px;max-width:none;margin:0 0 18px;padding:18px}html body #main .airline-rewards-detail .shop-purchase-summary h2{margin:0 0 12px;font-size:14px}html body #main .airline-rewards-detail .shop-purchase-summary dl{gap:12px}html body #main .airline-rewards-detail .shop-purchase-summary dl>div{border:0;justify-content:space-between;gap:12px;margin:0;padding:0;display:flex}html body #main .airline-rewards-detail .shop-purchase-summary dd{white-space:nowrap;font-size:18px}html body #main .airline-rewards-detail .shop-purchase-summary>.post-help{margin:12px 0 0;font-size:12px}html body #main .airline-rewards-detail [data-purchase-submit]{border-radius:7px;width:100%;min-height:48px;margin:10px 0 0;font-size:15px}html body #main .airline-rewards-detail [data-purchase-submit]:disabled{color:#616760;opacity:1;background:#e3e5e2;border-color:#e3e5e2}html body #main .airline-rewards-detail .shop-purchase-form>.post-help{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}html body #main .airline-rewards-detail .shop-detail-share{margin:14px 0 0}html body #main .airline-rewards-detail .shop-detail-sections{border-bottom:1px solid var(--line);gap:28px;margin-top:30px;display:flex}html body #main .airline-rewards-detail .shop-detail-sections a{padding:14px 0;font-size:14px;font-weight:700}html body #main .airline-rewards-detail .shop-detail-sections a:first-child{border-bottom:2px solid var(--green)}html body #main .airline-rewards-detail .rewards-detail-description{border:0;margin:0;padding:24px 0 0;font-size:14px;line-height:1.8}html body #main .airline-rewards-detail .rewards-detail-description>.eyebrow{display:none}html body #main .airline-rewards-detail .rewards-detail-description h2{border:0;margin:0 0 10px;padding:0;font-size:17px}html body #main .airline-rewards-detail .shop-related{margin-top:28px}html body #main .airline-rewards-detail .shop-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html body #main .airline-rewards-detail .shop-related-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px;font-size:14px;display:grid}html body #main .airline-rewards-detail .shop-related-image{aspect-ratio:auto;background:#f3f1e9;border-radius:6px;grid-row:1/3;width:100px;height:90px}html body #main .airline-rewards-detail .shop-related-card strong{align-self:start;font-size:18px}html[data-color-mode=dark] body #main .airline-rewards-detail .shop-purchase-summary{background:var(--night-control)}html[data-color-mode=dark] body #main .airline-rewards-detail .shop-detail-price{color:var(--night-accent)}@media (width<=760px){html body #main .airline-rewards-detail .rewards-detail{padding:18px}html body #main .airline-rewards-detail .rewards-detail-top{grid-template-columns:minmax(0,1fr);gap:24px}html body #main .airline-rewards-detail .rewards-detail-visual{aspect-ratio:1.6;padding:22px}html body #main .airline-rewards-detail .rewards-detail-info h1{font-size:23px}html body #main .airline-rewards-detail .shop-detail-price{font-size:32px}html body #main .airline-rewards-detail .shop-related-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=601px){html body #main .transfer-hero>.transfer-approved-art{clip-path:inset(0 0 0 29%);background-position:50.7% 80.75%;background-size:104% 357.56%;width:100%}html body #main .transfer-hero>div:not(.transfer-approved-art){clip-path:none;white-space:normal;border-left:2px solid #b89b60;width:calc(29% - 16px);max-width:none;height:auto;margin:0;padding:0 0 0 14px;position:relative;overflow:visible}}html body #main .airline-rewards-detail{background:var(--lounge-surface,#fff);border:1px solid var(--line);border-radius:10px;max-width:1120px;margin:24px auto;padding:0;overflow:hidden}html body #main .airline-mall-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}html body #main .airline-mall-heading>a:first-child{letter-spacing:1.5px;color:var(--ink);align-items:center;gap:16px;display:flex}html body #main .airline-mall-heading strong{font-family:Georgia,serif;font-size:18px;font-weight:400}html body #main .airline-mall-heading span{border-left:1px solid var(--line);padding-left:16px;font-size:11px}html body #main .airline-mall-heading>a:last-child{white-space:nowrap;min-height:44px;color:var(--ink);align-items:center;font-size:13px;display:inline-flex}html[data-color-mode=dark] body #main .airline-mall-heading>a:last-child{color:var(--night-accent,#e6c88f)}html body #main .airline-mall-nav{color:#fff;white-space:nowrap;background:#185548;gap:28px;padding:15px 28px;font-size:13px;display:flex;overflow:auto}html body #main .airline-mall-nav a{color:#fff}html body #main .airline-mall-breadcrumb{color:var(--muted);gap:12px;padding:22px 28px 0;font-size:12px;display:flex}html body #main .airline-rewards-detail .rewards-detail{border:0;border-radius:0;margin:0;padding:24px 28px}html body #main .airline-rewards-detail .rewards-detail-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}html body #main .airline-rewards-detail .rewards-detail-visual{aspect-ratio:1.03;background:radial-gradient(at 18% 12%,#fffaf2aa,#0000 55%),linear-gradient(145deg,#ddd8cf,#f7f3ec 60%,#d9d5ca);padding:44px}html body #main .airline-rewards-detail .rewards-detail-info h1{margin:0 0 14px;font-size:26px}html body #main .airline-rewards-detail .shop-detail-stock{margin:0 0 26px}html body #main .airline-rewards-detail .rewards-detail-price-label{display:none}html body #main .airline-rewards-detail .shop-detail-price{margin:0 0 26px}html body #main .airline-rewards-detail .shop-purchase-summary{margin-bottom:18px;padding:20px}html body #main .airline-rewards-detail .shop-purchase-summary h2.sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body #main .airline-rewards-detail .shop-purchase-summary dt{font-size:13px}html body #main .airline-rewards-detail .shop-purchase-result dd{color:#9c773b}html body #main .airline-rewards-detail .airline-earn-link{text-align:center;margin:18px 0;font-size:13px}html body #main .airline-rewards-detail .shop-detail-share{border:0;margin:18px 0 0;padding:0}html body #main .airline-rewards-detail .shop-detail-share button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:12px}html body #main .airline-rewards-detail .rewards-detail-description{grid-template-columns:1fr 1fr;gap:28px;padding:24px 0 0;font-size:13px;display:grid}html body #main .airline-rewards-detail .rewards-detail-description>div+div{border-left:1px solid var(--line);padding-left:28px}html body #main .airline-rewards-detail #purchase-conditions{margin-top:0}html body #main .airline-rewards-detail .shop-related{border-top:1px solid var(--line);margin:0;padding:24px 28px}html body #main .airline-rewards-detail .shop-related-card{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=760px){html body #main .airline-rewards-detail{margin:8px auto}html body #main .airline-mall-heading{gap:8px;padding:4px 16px}html body #main .airline-mall-heading>a:first-child{display:block}html body #main .airline-mall-heading strong{font-size:14px}html body #main .airline-mall-heading span{display:none}html body #main .airline-mall-nav{gap:20px;padding:0 16px}html body #main .airline-mall-nav a{align-items:center;min-height:44px;display:inline-flex}html body #main .airline-mall-breadcrumb{display:none}html body #main .airline-rewards-detail .rewards-detail{padding:16px}html body #main .airline-rewards-detail .rewards-detail-top{grid-template-columns:minmax(0,1fr);gap:16px}html body #main .airline-rewards-detail .rewards-detail-visual{aspect-ratio:1.8;padding:18px}html body #main .airline-rewards-detail .shop-detail-stock{margin-bottom:14px}html body #main .airline-rewards-detail .shop-detail-price{margin-bottom:16px}html body #main .airline-rewards-detail .rewards-detail-info h1{font-size:23px}html body #main .airline-rewards-detail .rewards-detail-description{grid-template-columns:1fr;gap:22px}html body #main .airline-rewards-detail .rewards-detail-description>div+div{border:0;padding:0}html body #main .airline-rewards-detail .shop-related{padding:20px 18px}}.market-sell-mobile{display:none}html body #main .search-results-heading,html body #main .search-results-heading h1{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}html body #main .venue-search-post{overflow-wrap:anywhere;min-width:0}html body #main .search-retry-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 20px;padding:16px;display:grid}html body #main .search-retry-form :is(input,select){width:100%;min-width:0;min-height:46px;margin:0;font-size:16px}html body #main .search-retry-country{min-width:0;margin:0}html body #main .search-retry-reset{min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:13px;text-decoration:underline;display:flex}@media (width<=900px) and (height<=500px){html body .koen-mobile-menu[open]{overflow:hidden}html body .koen-mobile-menu .mobile-menu-heading{min-height:44px;padding:0 16px}html body .koen-mobile-menu .mobile-menu-heading h2{font-size:18px}html body .koen-mobile-menu .mobile-menu-heading button{min-width:44px;min-height:44px}html body .koen-mobile-menu .site-language--mobile{margin:0 16px 4px}html body .koen-mobile-menu .site-language--mobile button{min-height:44px;padding:6px}html body .koen-mobile-menu .mobile-menu-account{padding:0 16px 4px}html body .koen-mobile-menu .mobile-menu-account a{min-height:44px}html body .koen-mobile-menu .mobile-menu-browser{flex:1;min-height:0;overflow:hidden}html body .koen-mobile-menu .mobile-menu-categories{min-height:0;padding:4px 0;overflow:auto}html body .koen-mobile-menu .mobile-menu-categories button{min-height:44px;padding:8px 12px}html body .koen-mobile-menu .mobile-menu-links{min-height:0;padding:8px 16px;overflow:auto}html body .koen-mobile-menu .mobile-menu-links h3{margin-bottom:4px}html body .koen-mobile-menu .mobile-menu-links a{min-height:44px;padding:8px 0}}@media (width<=600px){html:root body #main .shop-orders-link>span,html:root body #main .rewards-active-filters>span{display:none}html:root body #main .rewards-active-filters>a{min-height:44px;padding:6px 8px}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options[open]{grid-column:1/-1;display:block!important}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .venue-extra-options[open]>summary{width:52px;min-height:44px;margin-left:auto}html:root body[data-community-lounge] #main .venue-extra-options[open]>.venue-extra-fields{box-sizing:border-box;gap:8px 12px;max-width:none;margin:0;padding:12px;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;display:grid!important}html:root body #main .venue-extra-fields>label:first-child{grid-row:1;grid-column:1!important}html:root body #main .venue-extra-fields>.venue-page-size{display:none}html:root body #main .venue-extra-fields>.saved-venues-filter{grid-row:1;align-self:end;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px;display:flex;grid-column:2!important}html:root body #main .venue-extra-fields>.venue-filter-actions{grid-column:1/-1;margin:0;padding:0}html:root body #main .venue-extra-fields>.venue-filter-actions>button{min-height:44px;padding:8px 14px}html:root body[data-community-lounge] #main .travel-market .market-search{grid-template-columns:minmax(0,1fr) 44px auto;gap:6px;margin:8px 0}html:root body[data-community-lounge] #main .travel-market .market-search>.discovery-search-submit{width:44px;min-width:44px;padding:0}html:root body[data-community-lounge] #main .travel-market .discovery-search-submit>svg{display:block}html:root body[data-community-lounge] #main .travel-market .discovery-search-submit>span{display:none}html:root body[data-community-lounge] #main .travel-market .market-search>.market-sell{grid-area:1/3;width:auto;padding:8px;font-size:13px}html body #main .market-sell-label{display:none}html body #main .market-sell-mobile{display:inline}html:root body[data-community-lounge] #main .travel-market .market-heading h2{display:none}html:root body[data-community-lounge] #main .travel-market .market-heading{margin:6px 0}html:root body[data-community-lounge] #main .review-mobile-heading{border:1px solid var(--line);background:var(--banner-paper,var(--paper));border-radius:12px;gap:8px;margin:12px 0;padding:16px}html:root body[data-community-lounge] #main .local-venues .venue-mobile-selects>label:has([data-venue-country]){display:none}html:root body[data-community-lounge] #main .local-venues .venue-mobile-selects{grid-template-columns:minmax(0,1fr)}html body #main .post-quick-menu>summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}html body #main .member-quick-menu>summary{align-items:center;min-width:44px;min-height:44px;display:inline-flex}html body #main :is(.market-status-tabs,.transfer-categories){--edge-start:#000;--edge-end:#000;-webkit-mask-image:linear-gradient(to right,var(--edge-start),#000 14px,#000 calc(100% - 14px),var(--edge-end));-webkit-mask-image:linear-gradient(to right,var(--edge-start),#000 14px,#000 calc(100% - 14px),var(--edge-end));-webkit-mask-image:linear-gradient(to right,var(--edge-start),#000 14px,#000 calc(100% - 14px),var(--edge-end));mask-image:linear-gradient(to right,var(--edge-start),#000 14px,#000 calc(100% - 14px),var(--edge-end));scrollbar-width:thin;scrollbar-color:var(--line) transparent}html body #main .scroll-edge-start{--edge-start:transparent}html body #main .scroll-edge-end{--edge-end:transparent}}html body .premium-support .concierge-service-grid--member{grid-template-columns:repeat(3,minmax(0,1fr))}html body .premium-support .support-search-options{background:var(--panel,#fff);border:1px solid #d6ded7;border-radius:10px;margin:16px 0}html body .premium-support .support-search-options>summary{cursor:pointer;padding:14px 18px;font-weight:600}html body .premium-support .support-search-options>.venue-filters{box-shadow:none;border:0;margin:0}html body .premium-support .concierge-faq{margin-top:28px}html body .premium-support #support-history,html body .premium-support #concierge-report-guide{scroll-margin-top:24px}@media (width<=600px){html body .premium-support .concierge-service-grid--member{grid-template-columns:1fr}}html[data-color-mode=dark] body :is(.membership-guide-navigation,.membership-guide-heading) a{color:#d2c29b}html body :is(#main,#main-content) .ivory-concierge-banner{box-sizing:border-box;border:1px solid #b9c7ba;border-radius:12px;align-items:center;height:144px;min-height:144px;margin:0 0 20px;padding:24px 28px;display:flex;overflow:hidden}html body :is(#main,#main-content) .ivory-concierge-banner:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 37%,transparent 49%),url(/images/menu-banners-v1/ivory-concierge-approved.png);opacity:1;background-repeat:no-repeat;background-size:100% 100%,103.95% 510.78%!important;background-position:center,50% var(--concierge-row)!important}.community-welcome-banner--attendance{--concierge-row:9.48%}.community-welcome-banner--shop{--concierge-row:36.15%}.community-welcome-banner--membership{--concierge-row:63.12%}.community-welcome-banner--lounge{--concierge-row:89.94%}html body :is(#main,#main-content) .ivory-concierge-banner>div{z-index:1;width:49%;padding:0;position:relative}html body :is(#main,#main-content) .ivory-concierge-banner .eyebrow{letter-spacing:1.5px;margin:0 0 8px;font-size:10px;line-height:1.4;display:block}html body :is(#main,#main-content) .ivory-concierge-banner h1{letter-spacing:-.6px;margin:0 0 10px;font-size:28px;line-height:1.2}html body :is(#main,#main-content) .ivory-concierge-banner p{max-width:100%;margin:0;font-size:14px;line-height:1.5}@media (width<=600px){html body :is(#main,#main-content) .ivory-concierge-banner{height:auto;min-height:112px;margin-bottom:16px;padding:20px}html body :is(#main,#main-content) .ivory-concierge-banner>div{width:100%}html body :is(#main,#main-content) .ivory-concierge-banner:before{background-image:linear-gradient(var(--banner-paper),var(--banner-paper));background-size:100% 100%!important}html body :is(#main,#main-content) .ivory-concierge-banner h1{font-size:24px}html body :is(#main,#main-content) .ivory-concierge-banner .eyebrow{letter-spacing:1px;font-size:9px}}html body #main .review-journal-banner,html body #main [data-country-room]>.country-lounge-banner,html body #main .travel-notices>.notice-official-banner,html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner{align-items:center;height:144px;min-height:144px;padding:24px 28px;overflow:hidden}html body #main .review-journal-banner:before,html body #main [data-country-room]>.country-lounge-banner:before,html body #main .travel-notices>.notice-official-banner:before,html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner:before{background-repeat:no-repeat}html body #main .review-journal-banner:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 31%,transparent 42%),url(/images/menu-banners-v1/reviews-journal-approved.png);background-position:50%,50.6% 14.36%!important;background-size:100% 100%,104.76% 336.72%!important}html body #main .review-journal-banner>div{z-index:1;max-width:43%;padding:0;position:relative}html body #main .review-journal-banner .eyebrow,html body #main [data-country-room]>.country-lounge-banner .eyebrow,html body #main .travel-notices>.notice-official-banner .eyebrow,html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner .eyebrow{letter-spacing:1.5px;margin:0 0 8px;font-size:10px;line-height:1.4;display:block;color:#9a7844!important}html body #main .review-journal-banner h1,html body #main [data-country-room]>.country-lounge-banner h1,html body #main .travel-notices>.notice-official-banner h1,html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner h1{letter-spacing:-.6px;margin:0 0 10px;font-size:28px;line-height:1.2}html body #main .review-journal-banner p,html body #main [data-country-room]>.country-lounge-banner p,html body #main .travel-notices>.notice-official-banner p,html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner p{max-width:100%;margin:0;font-size:14px;line-height:1.5}@media (width>=901px) and (width<=1100px){html body #main .review-journal-banner>div{max-width:48%}}html body #main [data-country-room]>.country-lounge-banner{box-sizing:border-box;border:1px solid #d6ded7;border-radius:12px;margin-bottom:16px;display:flex}html body #main [data-country-room]>.country-lounge-banner:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 33%,transparent 43%),url(/images/menu-banners-v1/community-lounge-approved.png);opacity:1;background-position:50%,50% 9.2%!important;background-size:100% 100%,103.17% 326.52%!important}html body #main [data-country-room]>.country-lounge-banner>div{z-index:1;width:43%;max-width:none;padding:0;display:block;position:relative}@media (width<=900px){html body #main [data-country-room]>.country-lounge-banner{display:none}}html body #main .travel-notices>.notice-official-banner{box-sizing:border-box;border:1px solid #d6ded7;border-radius:12px;max-height:none;margin-bottom:16px;display:flex}html body #main .travel-notices>.notice-official-banner:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 39%,transparent 52%),url(/images/menu-banners-v1/notice-official-approved.png);opacity:1;background-position:50%,51.47% 76.24%!important;background-size:100% 100%,103.87% 360.67%!important}html body #main .travel-notices>.notice-official-banner>.notice-official-copy{z-index:1;width:49%;max-width:none;padding:0;display:block;position:relative}@media (width<=600px){html body #main .travel-notices>.notice-official-banner{height:auto;min-height:112px;margin-bottom:12px;padding:20px}html body #main .travel-notices>.notice-official-banner>.notice-official-copy{width:100%}html body #main .travel-notices>.notice-official-banner:before{background-image:linear-gradient(90deg,var(--banner-paper),var(--banner-paper));background-size:100% 100%!important}html body #main .travel-notices>.notice-official-banner h1{font-size:24px}}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner{box-sizing:border-box;border:1px solid #d6ded7;border-radius:12px;margin-bottom:16px;display:flex}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 39%,transparent 49%),var(--community-approved-art);opacity:1;background-size:100% 100%,var(--community-art-size)!important;background-position:center,var(--community-art-position)!important}.community-welcome-banner--free{--community-approved-art:url(/images/menu-banners-v1/free-table-approved.png);--community-art-size:102.17% 305.1%;--community-art-position:50% 10.32%}.community-welcome-banner--greeting{--community-approved-art:url(/images/menu-banners-v1/greeting-welcome-approved.png);--community-art-size:101.23% 235.9%;--community-art-position:50% 11.35%}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner>div{z-index:1;width:49%;max-width:none;padding:0;display:block;position:relative}@media (width<=900px){html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner>div{width:100%}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner h1{font-size:24px}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner .eyebrow{display:none}}html body #main :is([data-greetings-board],.premium-events,.premium-support,.travel-market)>.community-welcome-banner--greeting:before{background-image:linear-gradient(90deg,var(--banner-paper) 0%,var(--banner-paper) 43%,transparent 51%),var(--community-approved-art)}.community-welcome-banner--events{--community-approved-art:url(/images/menu-banners-v1/events-invitation-approved.png);--community-art-size:103.63% 281.88%;--community-art-position:50% 9.77%}.community-welcome-banner--proof{--community-approved-art:url(/images/menu-banners-v1/lounge-proof-camera-approved.png);--community-art-size:101.64% 274.39%;--community-art-position:53.13% 9.92%}.community-welcome-banner--support{--community-approved-art:url(/images/menu-banners-v1/support-concierge-approved.png);--community-art-size:103.23% 246.13%;--community-art-position:50% 13.98%}.community-welcome-banner--market{--community-approved-art:url(/images/menu-banners-v1/market-handover-approved.png);--community-art-size:104.01% 265.61%;--community-art-position:50% 16.74%}html body #main :is(.premium-support,.travel-market)>.community-welcome-banner>div{width:46%}@media (width<=900px){html body #main :is(.premium-support,.travel-market)>.community-welcome-banner{height:auto;min-height:112px;margin-bottom:12px;padding:20px}html body #main :is(.premium-support,.travel-market)>.community-welcome-banner>div{width:100%}html body #main :is(.premium-support,.travel-market)>.community-welcome-banner:before{display:none!important}}.play-pass-upcoming-heading{color:var(--muted,#52685d);grid-column:1/-1;margin:12px 0 0;font-size:15px}@media (width<=600px){html body :is(#main,#main-content) :is(.ivory-concierge-banner,.community-welcome-banner,.notice-official-banner,.transfer-hero,.concierge-hero){box-sizing:border-box;max-height:none;margin-bottom:16px;height:auto!important;min-height:112px!important;padding:20px!important}html body :is(#main,#main-content) :is(.ivory-concierge-banner,.community-welcome-banner,.notice-official-banner,.transfer-hero,.concierge-hero) h1{line-height:1.25;margin:0 0 8px!important;font-size:24px!important}html body :is(#main,#main-content) :is(.ivory-concierge-banner,.community-welcome-banner,.notice-official-banner,.transfer-hero,.concierge-hero) p{font-size:14px;line-height:1.5;margin:0!important}html body #main .transfer-hero:before,html body #main .transfer-hero:after{display:none!important}html body #main .transfer-hero>div{border:0;width:100%;min-height:0;padding:0!important}html body #main .review-mobile-heading{box-sizing:border-box;min-height:112px;padding:16px 0}html body #main .review-mobile-heading h1{font-size:24px}html body .notice-sidebar .mobile-redundant-member{display:none!important}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-photo{grid-row:1;min-height:0}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-card>.concierge-venue-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px;display:grid}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions a{width:100%;min-height:44px;color:var(--ink,#173d34);background:var(--lounge-surface,#fff);border:1px solid #b9cec3;border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}html body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions .concierge-contact-link{color:#185548;opacity:1;background:#e4eee8}html body .premium-support .concierge-service-grid{grid-template-columns:1fr;gap:8px}html body .premium-support .concierge-service{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;min-height:0;padding:14px 16px;display:grid}html body .premium-support .concierge-service-icon{grid-area:1/1/3;align-self:center;margin:0}html body .premium-support .concierge-service-icon>svg:last-child{display:none}html body .premium-support .concierge-service>strong,html body .premium-support .concierge-service>span:last-child{grid-column:2;margin:0}html body .play-pass-card--upcoming{padding:6px 0 6px 8px;grid-template-columns:80px minmax(0,1fr) 18px!important;min-height:100px!important}html body .play-pass-card--upcoming .play-pass-art{height:80px;min-height:80px}html body .play-pass-card--upcoming .play-pass-number{display:none}html body .play-pass-card--upcoming .play-pass-copy{padding:8px}html body .play-pass-card--upcoming .play-pass-copy>strong{font-size:16px}html body .play-pass-card--upcoming .play-pass-stub{width:18px}html:root body[data-community-lounge] #main .community-welcome-banner{height:auto!important;min-height:112px!important;padding:20px!important}html:root body[data-community-lounge] #main .review-mobile-heading h1{font-size:24px!important}html:root body[data-community-lounge] #main .transfer-hero>.transfer-approved-art{display:none!important}html:root body[data-community-lounge] #main .transfer-hero>div:not(.transfer-approved-art){border:0;width:100%;padding:0}html:root body[data-community-lounge] #main .local-venues.concierge-catalog .concierge-venue-actions .concierge-contact-link{color:#185548;opacity:1;background:#e4eee8;border:1px solid #b9cec3;border-radius:8px;width:100%;font-weight:600}html:root body[data-community-lounge] #main .play-pass-grid{animation:none}}@media (width>=901px){html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero{align-items:center;height:144px;min-height:144px;max-height:none;display:flex}html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero>div{width:100%;max-width:none;padding:24px 28px}html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero>div>span{letter-spacing:.04em;font-size:11px;line-height:1.4;display:block;color:#9a7844!important}html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero h1{letter-spacing:-.04em;word-break:keep-all;max-width:720px;margin:10px 0 8px;font-size:28px;line-height:1.35}html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero>div>p{word-break:keep-all;max-width:620px;margin:0;font-size:14px;line-height:1.6}html body[data-home-lounge] #main .content-main>.intro-grid{margin-bottom:24px}}@media (width>=901px) and (width<=1200px){html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero{height:auto;min-height:144px}html body[data-community-lounge][data-home-lounge] #main .home-panorama-hero h1{font-size:24px}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
