@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-cyrillic-ext-400-normal-CAda7jDo.woff2)format("woff2"),url(/assets/lobster-cyrillic-ext-400-normal-CTC7nHHC.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-cyrillic-400-normal-DeMp0mA3.woff2)format("woff2"),url(/assets/lobster-cyrillic-400-normal-C0k4M1Yq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-vietnamese-400-normal-t7FFQ-Nt.woff2)format("woff2"),url(/assets/lobster-vietnamese-400-normal-CQxa60ei.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-ext-400-normal-CBN1Kyd4.woff2)format("woff2"),url(/assets/lobster-latin-ext-400-normal-DjkE4ffB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-400-normal-VmWungf4.woff2)format("woff2"),url(/assets/lobster-latin-400-normal-Cc8ENR_t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2)format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2)format("woff2"),url(/assets/fira-sans-greek-500-normal-C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2)format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2)format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2)format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2)format("woff2"),url(/assets/fira-sans-greek-700-normal-CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2)format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-DFi88MGY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fff3df;--paper:#fff9ed;--tangerine:#f65316;--tangerine-deep:#d4410c;--orange:#f28c28;--lemon:#ffc94d;--lemon-soft:#fde9a8;--leaf:#52752d;--sea:#3a8fc4;--ink:#2e1d15;--ink-soft:#594336;--line:#f0cfa6;--peach:#fcd9b8;--peach-tile:#ffe5cf;--pink:#f9d3cf;--red:#b3261e;--red-deep:#6f1d13;--red-bright:#e2481c;--font-script:"Lobster", Georgia, cursive;--font-ui:"Fira Sans", system-ui, sans-serif;--radius:18px;--radius-sm:12px;--gutter:16px;--nav-h:72px;--shadow:0 2px 0 #c8410f14, 0 6px 18px #783c1414}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}button,input,select{font:inherit;color:inherit}a{color:inherit}img,svg{display:block}h1,h2,h3,p{margin:0}.script{font-family:var(--font-script);color:var(--red);font-weight:400;line-height:1.1}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--tangerine);font-size:13px;font-weight:600}.muted{color:var(--ink-soft)}.num{font-variant-numeric:tabular-nums;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--lemon);outline-offset:2px}.ki{width:var(--ki-size,24px);height:var(--ki-size,24px);vertical-align:middle;-webkit-mask:var(--ki) center / contain no-repeat;-webkit-mask:var(--ki) center / contain no-repeat;mask:var(--ki) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.pass{background:#fff9ed;border:1px solid #d9ac7b;border-radius:22px;margin:8px 0 20px;padding:18px 18px 18px 64px;position:relative;box-shadow:0 8px 22px #783c1414}.pass-stub{background:#f65316 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='66'%3E%3Cpath d='M2 3h20M2 33h20M2 63h20' stroke='%23fff3df' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/24px 66px no-repeat;border-radius:22px 0 0 22px;width:46px;position:absolute;inset:-1px auto -1px -1px}.pass-stub:after{content:"";background:repeating-linear-gradient(#b63c21 0 3px,#0000 3px 8px);width:1.5px;position:absolute;top:14px;bottom:14px;right:-1px}.pass-art{pointer-events:none;width:clamp(96px,28vw,150px);height:auto;position:absolute;top:-22px;right:-6px}.pass-label{letter-spacing:.05em;text-transform:uppercase;color:var(--red);padding-right:90px;font-size:20px;font-weight:700}.pass-name{margin-top:2px;padding-right:90px;font-weight:600}.pass-name span{color:var(--ink-soft);font-weight:400}.pass-row{border-top:1.5px solid #f1c993;flex-wrap:wrap;gap:8px clamp(18px,6vw,30px);margin:14px 0 0;padding-top:14px;display:flex}.pass-row dt{color:var(--ink-soft);font-size:14px}.pass-row dd{color:var(--red-deep);margin:2px 0 0;font-size:clamp(30px,9vw,40px);line-height:1}@media (width>=900px){.pass{padding:24px 30px 24px 84px}.pass-stub{background-size:30px 82px;width:60px}.pass-art{width:170px;top:-30px;right:-10px}.pass-label{font-size:22px}.pass-row{gap:12px 56px;margin-top:18px;padding-top:18px}.pass-row dd{font-size:52px}}.app-main{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 16px)}.screen{max-width:560px;padding:calc(env(safe-area-inset-top) + 20px) var(--gutter) 24px;margin:0 auto}.back-link{color:var(--tangerine);border-radius:999px;align-items:center;gap:4px;margin:-6px 0 6px -4px;padding:4px 8px 4px 4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--paper)}.screen-head{margin-bottom:18px;position:relative}.screen-title{font-size:clamp(40px,11vw,56px)}.screen-head.has-art{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.screen-art{width:clamp(84px,26vw,128px);height:auto;margin:-8px -4px -6px 0}.section{margin-top:24px}.section-title{margin-bottom:10px}.rows{gap:12px;display:grid}.nav{z-index:10;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--paper);border-top:2px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #783c140f}.nav-brand,.nav-art{display:none}.nav-item{white-space:nowrap;min-width:0;max-width:88px;color:var(--ink);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-icon{width:24px;height:24px}.nav-item.active{background:var(--tangerine);color:#fff}.nav-signout{display:none}@media (width>=900px){:root{--gutter:40px}.app{background:linear-gradient(90deg, var(--paper) 238px, var(--line) 238px 240px, var(--cream) 240px);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-main{padding-bottom:56px}.nav{height:100vh;box-shadow:none;background:0 0;border-top:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:28px 18px 0;position:sticky;top:0}.nav-brand{text-align:center;justify-items:center;margin-bottom:26px;display:grid}.nav-sun{width:64px;height:64px}.nav-names{margin-top:6px;font-size:30px;line-height:1.05}.nav-trip{color:var(--ink-soft);margin-top:6px;font-size:14px;font-weight:600}.nav-item{border-radius:14px;flex-direction:row;flex:0;gap:12px;width:100%;max-width:none;padding:11px 16px;font-size:18px;transition:background-color .15s}.nav-item:not(.active):hover{background:var(--cream)}.nav-signout{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:16px;display:flex}.nav-art{opacity:.95;width:150px;height:auto;margin:auto auto 0;display:block}.screen{max-width:860px;padding-top:44px}.screen-title{font-size:58px}.rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.wavy{padding:22px 20px;position:relative}.wavy-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.wavy-svg path{fill:var(--paper);stroke:var(--tangerine);stroke-width:2.4px;stroke-linejoin:round}.wavy>:not(svg){position:relative}.btn{border:2px solid var(--tangerine);min-height:46px;color:var(--tangerine);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--tangerine);color:#fff}.btn-primary:active{background:var(--tangerine-deep)}@media (hover:hover){.btn-primary:not(:disabled):hover{background:var(--tangerine-deep);border-color:var(--tangerine-deep)}.btn-outline:not(:disabled):hover,.chip:not(.is-active):hover{background:#ffe9d6}a.row:hover,button.row:hover{border-color:var(--orange);box-shadow:var(--shadow);transform:translateY(-1px)}}.btn-outline{background:var(--paper)}.btn-ghost{border-color:#0000}.btn-sm{min-height:36px;padding:6px 14px;font-size:16px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:default}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.row{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}div.row{cursor:default}.row-icon{color:var(--tangerine);flex:none;place-items:center;display:grid}.today .row-icon{background:var(--peach-tile);color:#a72d19;border-radius:13px;width:48px;height:48px}.today .row-icon .ki{width:28px;height:28px}.row-text{flex:1;min-width:0;display:grid}.row-title{color:var(--red-deep);font-size:19px;font-weight:600}.row-sub{color:var(--ink-soft);font-size:15px}.row-chev{color:var(--tangerine);flex:none}.icon-btn{border:2px solid var(--tangerine);width:40px;height:40px;color:var(--tangerine);background:var(--paper);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn.wa{color:#25a244;border-color:#25a244}.icon-btns{gap:8px;display:inline-flex}.badge{background:var(--lemon-soft);border-radius:999px;margin-top:4px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.center{text-align:center}.small{margin-top:8px;font-size:14px}.intro{margin-bottom:16px}.ok{color:var(--leaf);vertical-align:-2px;font-weight:600}.form-error{color:var(--tangerine-deep);margin-top:10px;font-weight:600}.arrival-status{min-height:24px;margin-top:12px}.arrival-status .ok{align-items:center;gap:4px;display:inline-flex}.arrival-status .form-error{margin-top:0}.field{gap:4px;margin-top:12px;font-size:15px;font-weight:600;display:grid}.field input,.phone-field input{border:2px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:46px;padding:8px 14px;font-size:18px;font-weight:500}.field input:focus,.phone-field input:focus{border-color:var(--orange);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg{border:2px solid var(--tangerine);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:var(--tangerine);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-weight:600}.seg button.is-active{background:var(--tangerine);color:#fff}.seg-wrap{border:0;border-radius:0;flex-wrap:wrap;gap:8px;display:flex}.seg-wrap button{border:2px solid var(--tangerine);border-radius:999px}.signin{min-height:100vh;padding:20px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.signin-deco{display:none}.signin-frame{text-align:center;width:100%;max-width:420px;padding:30px 26px 26px}.signin-sun{width:84px;height:84px;margin:0 auto}.signin-tag{color:var(--red);margin-top:8px;font-size:20px;font-weight:700}.signin-names{margin-top:4px;font-size:clamp(54px,16vw,72px)}.signin-route{color:var(--red);margin-top:10px;font-size:18px;font-weight:500}.signin-ship{width:min(100%,260px);height:auto;margin:10px auto 0}.signin-form{margin-top:10px}@media (width<=899px){.signin.is-code{place-items:start center}.signin.is-code .signin-sun,.signin.is-code .signin-tag,.signin.is-code .signin-route,.signin.is-code .signin-ship{display:none}.signin.is-code .signin-names{margin-top:0;font-size:clamp(38px,11vw,46px)}.signin.is-code .signin-names br{display:none}.signin.is-code .signin-form{margin-top:14px}}.signin-ahoy{font-size:32px}.signin-help{margin:6px 0 14px;font-size:15px}.phone-field{grid-template-columns:auto 1fr;gap:8px;margin-bottom:14px;display:grid}.cc-btn{border:2px solid var(--lemon);background:var(--lemon-soft);min-height:46px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:18px;font-weight:600;display:inline-flex}.cc-btn:focus-visible{border-color:var(--orange);outline:none}.cc-flag{font-size:22px;line-height:1}.cc-chev{color:var(--ink-soft)}.cc-sheet{width:100%;max-width:100%;height:min(78vh,640px);max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.cc-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d281c61}.cc-sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) install-up}.cc-sheet[open]::backdrop{animation:.28s install-fade}@media (prefers-reduced-motion:reduce){.cc-sheet[open],.cc-sheet[open]::backdrop{animation:none}}.cc-card{background:var(--paper);border-radius:28px 28px 0 0;flex-direction:column;height:100%;padding:18px 16px 0;display:flex;box-shadow:0 -10px 40px #783c142e}.cc-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.cc-title{font-size:28px}.cc-search{border:2px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:12px 0 6px;padding:0 14px;display:flex}.cc-search:focus-within{border-color:var(--orange)}.cc-search input{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.cc-search input::-webkit-search-cancel-button{appearance:none}.cc-clear{background:var(--cream);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.cc-scroll{overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);flex:1;overflow-y:auto}.cc-group{letter-spacing:.06em;text-transform:uppercase;color:var(--tangerine);margin:14px 6px 6px;font-size:13px;font-weight:700}.cc-list{margin:0;padding:0;list-style:none}.cc-item{text-align:left;width:100%;min-height:50px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;font-size:17px;display:flex}.cc-item:focus-visible{background:var(--cream);outline:none}@media (hover:hover){.cc-item:hover{background:var(--cream)}}.cc-item.is-on{background:var(--peach-tile);font-weight:600}.cc-name{flex:1}.cc-dial{color:var(--ink-soft);font-variant-numeric:tabular-nums}.cc-tick{color:var(--tangerine)}.cc-empty{text-align:center;padding:20px 8px}@media (width>=900px){.cc-sheet{width:440px;height:min(640px,86vh);margin:auto;inset:0}.cc-card{border-radius:26px}}.signin-msg{margin-top:12px;font-size:16px}.signin-msg.is-bad{color:var(--red);font-weight:500}.signin-help .nowrap{white-space:nowrap;color:var(--ink)}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:15px;display:flex}.signin-fallback{color:var(--ink-soft);font-size:15px}.signin-captcha-note{color:var(--ink-soft);margin-top:14px;font-size:12px}.signin-captcha-note a{color:inherit}.grecaptcha-badge{visibility:hidden}.otp{margin-bottom:14px;display:block;position:relative}.otp-input{z-index:1;opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp-boxes{grid-template-columns:repeat(6,1fr);gap:clamp(6px,2vw,10px);display:grid}.otp-box{aspect-ratio:5/6;border:2px solid var(--line);max-height:64px;color:var(--red-deep);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;place-items:center;font-size:clamp(24px,7vw,30px);font-weight:700;transition:border-color .15s,background-color .15s;display:grid}.otp-box.is-filled{border-color:var(--tangerine);background:var(--peach-tile)}.otp:focus-within .otp-box.is-current{border-color:var(--orange);box-shadow:0 0 0 3px #f653162e}.otp:focus-within .otp-box.is-current:not(.is-filled):after{content:"";background:var(--orange);width:2px;height:1.1em;animation:1s step-end infinite otp-caret}.otp.is-invalid .otp-box{border-color:var(--red);animation:.3s otp-shake}@keyframes otp-caret{50%{opacity:0}}@keyframes otp-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.otp-box,.otp.is-invalid .otp-box{transition:none;animation:none}.otp:focus-within .otp-box.is-current:not(.is-filled):after{animation:none}}@media (width>=900px){.signin{place-items:stretch stretch;padding:clamp(14px,3vh,28px)}.signin-frame{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:none;min-height:calc(100dvh - 2*clamp(14px,3vh,28px));padding:clamp(20px,4vh,40px) clamp(32px,4vw,64px);display:grid}.signin-intro{justify-items:center;display:grid}.signin-sun{width:min(104px,10vh);height:min(104px,10vh)}.signin-tag{margin-top:min(8px,1vh);font-size:clamp(17px,2.4vh,22px)}.signin-names{font-size:clamp(52px,min(7.4vw,12vh),124px)}.signin-route{margin-top:min(10px,1vh);font-size:clamp(16px,2.3vh,21px)}.signin-ship{width:min(100%,460px,44vh);margin-top:min(22px,2vh)}.signin-form{border:1px solid var(--line);background:#fff;border-radius:26px;justify-self:center;width:100%;max-width:440px;margin:0;padding:clamp(24px,4vh,36px) clamp(24px,2.6vw,34px);box-shadow:0 12px 34px #783c141a}.signin-ahoy{font-size:clamp(30px,2.6vw,40px)}.signin-help{margin:8px 0 22px;font-size:16px}.signin-deco{z-index:1;pointer-events:none;height:auto;display:block;position:absolute}.signin-deco.is-lemon{width:clamp(120px,min(14vw,24vh),240px);top:0;left:0;transform:rotate(-10deg)}.signin-deco.is-hibiscus{width:clamp(100px,min(11vw,20vh),200px);bottom:0;right:4px}}.today-top{grid-template-areas:"head""art""news""adv";display:grid}.today-head{grid-area:head}.today-art,.today-hero{grid-area:art}.today-top .news-banner{grid-area:news}.today-top .adventure{grid-area:adv}.today-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-hello{font-size:clamp(44px,12vw,60px)}.link-btn.today-signout{color:var(--ink-soft);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-top:6px;font-size:14px;font-weight:500}.countdown{aspect-ratio:180/164;text-align:center;background:url(/art/elements/countdown-calendar.svg) 50%/contain no-repeat;flex:none;width:clamp(118px,32vw,150px);margin-top:4px;position:relative}.countdown>span{position:absolute;left:8%;right:8%}.countdown-head{letter-spacing:.06em;text-transform:uppercase;color:var(--paper);font-size:clamp(10px,2.8vw,12px);font-weight:700;top:23%}.countdown-num{color:var(--red-deep);font-size:clamp(34px,10vw,44px);font-weight:700;line-height:1;top:40%}.countdown-label{color:var(--ink-soft);font-size:clamp(12px,3.3vw,14px);top:70%}.today-hero{aspect-ratio:3;width:100%;max-width:620px;height:auto;margin:10px auto 18px}.today-art{aspect-ratio:1;width:clamp(180px,56vw,280px);height:auto;margin:0 auto 16px}.adventure-title{text-wrap:balance;margin:6px 0 10px;font-size:clamp(28px,8vw,36px)}.adventure-line{align-items:center;gap:8px;margin-top:4px;display:flex}.adventure-line .ki{color:var(--tangerine)}.adventure-ico{width:18px;height:18px}.adventure-next{margin-top:10px}.adventure .btn-row .btn{flex:auto;padding-inline:14px}.checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.check{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.check-box{background:url(/art/elements/check-pending.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px}.check.is-done .check-box{background-image:url(/art/elements/check-complete.svg)}.check-text{flex:1;font-size:18px}.day-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.day-tab{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;justify-items:center;padding:8px 4px;display:grid}.day-tab.is-active{background:var(--tangerine);border-color:var(--tangerine);color:#fff}.day-num{font-size:26px;line-height:1.1}.day-label{font-size:13px;font-weight:500}.day-head{isolation:isolate;min-height:150px;margin:4px calc(-1 * var(--gutter)) 0;padding:6px var(--gutter);grid-template-columns:minmax(0,1fr) clamp(130px,44%,210px);align-items:center;gap:4px;display:grid;position:relative}.day-head:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--wash,var(--peach)) 35%, transparent), var(--wash,var(--peach)) 60%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.day-1{--wash:#ffd6ae}.day-2{--wash:#ffe6ad}.day-3{--wash:#ffd9c4}.day-4{--wash:#fad3cf}.day-art{object-fit:contain;width:100%;height:auto;max-height:170px}.day-city{font-size:15px;font-weight:700}.day-title{color:var(--red-bright);margin-top:4px;font-size:clamp(32px,9vw,42px);line-height:1.1}.day-meta{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:15px;display:flex}.day-meta span{align-items:center;gap:4px;display:inline-flex}.timeline{margin:18px 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--orange);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:69px}.tl-item{grid-template-columns:58px 22px 1fr;align-items:center;margin-bottom:8px;display:grid}.tl-time{white-space:nowrap;font-size:14px}.tl-dot{background:var(--paper);border:3px solid var(--tangerine);border-radius:50%;width:13px;height:13px;margin-left:6px;position:relative}.tl-body{border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.tl-item.is-highlight .tl-body{background:var(--lemon-soft)}.tl-icon{object-fit:contain;flex:0 0 52px;width:52px;height:52px}.tl-icon.is-line{color:var(--red);place-items:center;display:grid}.tl-body>div{flex:1;min-width:0}.tl-title{font-size:18px;font-weight:600}.tl-sub{color:var(--ink-soft);align-items:center;gap:4px;font-size:14px;display:flex}.cabin-num{font-size:22px;font-weight:600}.cabin-people{margin:8px 0 0;padding-left:18px}.car-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.car-art{object-fit:contain;flex:none;width:96px;height:64px}.car-name{color:var(--red-deep);font-size:21px;font-weight:600;line-height:1.2}.car-plate{border:1.5px solid var(--ink);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;margin-top:4px;padding:1px 8px;font-size:14px;font-weight:600;display:inline-block}.car-driver{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.id-card,.id-form{align-self:start}.id-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.id-name{margin-bottom:4px;font-size:19px;font-weight:600}.id-form .seg{margin:6px 0 2px}.ask-title{margin-bottom:10px;font-size:32px}.people{gap:12px;margin:0;padding:0;list-style:none;display:grid}.person{align-items:center;gap:10px;display:flex}.person-text{flex:1;min-width:0;line-height:1.25;display:grid}.person-text strong{font-size:18px}.person-role{color:var(--ink-soft);font-size:15px}.person-role:first-letter{text-transform:uppercase}.avatar{object-fit:cover;background:var(--lemon);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.empty{text-align:center;padding:30px 10px}.empty-art{width:min(100%,300px);height:auto;margin:0 auto 8px;display:block}.empty-title{margin-bottom:8px;font-size:34px}.news-banner{border-radius:var(--radius);background:#fff0c9;border:1px solid #ecc97c;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.sun-divider{width:min(70%,240px);height:auto;margin:22px auto 0}.news-banner .ki{color:var(--red)}.news-banner span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{border:2px solid var(--tangerine);background:var(--paper);min-height:38px;color:var(--tangerine);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}.chip.is-active{background:var(--tangerine);color:#fff}.inline-ico{vertical-align:-4px;color:var(--tangerine)}.plain-list{gap:8px;margin:0;padding-left:20px;display:grid}.plain-list li .ki{vertical-align:-4px;color:var(--tangerine)}button.check{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}.check.is-done .check-text{color:var(--ink-soft);text-decoration:line-through}.field textarea{border:2px solid var(--line);background:var(--paper);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px;font-weight:400}.field textarea:focus{border-color:var(--orange);outline:none}.pref{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pref-name{font-size:19px;font-weight:600}.pref .seg button{padding:6px 12px}.bar-note{align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:flex}.bar-note .ki{color:var(--tangerine)}.meal-title{color:var(--tangerine);font-size:20px;font-weight:600}.meal-venue{font-size:15px}.meal-group{margin-top:10px}.meal-kind{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.food-mark{border:1.5px solid;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;display:grid}.food-mark:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.food-mark.veg{color:#2e7d32}.food-mark.nonveg{color:#9c2b16}.food-mark.nonveg:after{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:8px;height:7px}.food-mark.jain{color:#c98a00}.booking{justify-content:space-between;align-items:center;gap:10px;display:flex}.slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slot{border:2px solid var(--leaf);background:var(--paper);min-width:84px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;font-weight:600}.slot:disabled{border-color:var(--line);color:var(--ink-soft);cursor:default;text-decoration:line-through}.songs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.song{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.song>.ki{color:var(--tangerine)}.song-title{flex:1;min-width:0;font-weight:600}.song.is-taken{opacity:.6}.offline-card{background:linear-gradient(135deg, var(--paper), var(--peach));margin-bottom:8px}.ship-art{width:min(100%,340px);height:auto;margin:-6px auto 14px;display:block}.search{border:2px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--orange)}.search .ki{color:var(--tangerine)}.search input{min-height:46px;font:inherit;background:0 0;border:0;outline:none;flex:1}.venue-name{font-size:18px;font-weight:600}.ship-map{border-radius:var(--radius);width:100%}.faq summary{cursor:pointer;font-size:18px;font-weight:600}.faq p{margin-top:8px}.rows-1{grid-template-columns:1fr!important}@media (width>=900px){.today-top{grid-template:"head art""news art""adv art"1fr/minmax(0,1fr) 300px;align-items:start;column-gap:40px}.today-head{margin-bottom:22px}.today-hello{font-size:64px}.today-signout{display:none}.today-art,.today-hero{align-self:center;width:100%;margin:0}.today-hero{aspect-ratio:auto}.today-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}.today-bottom .rows{grid-template-columns:1fr}.today-bottom>:only-child{grid-column:1/-1}.today-bottom>:only-child .rows{grid-template-columns:repeat(2,minmax(0,1fr))}.day-head{grid-template-columns:minmax(0,1fr) 260px;min-height:200px;margin:0 -40px;padding:8px 40px}.day-title{font-size:54px}.day-art{max-height:200px}.timeline:before{left:91px}.tl-item{grid-template-columns:80px 22px 1fr}.tl-time{font-size:15px}.tl-body{gap:16px;padding:8px 18px 8px 10px}.tl-icon{flex-basis:64px;width:64px;height:64px}.adventure .btn-row .btn{flex:none;padding-inline:22px}.empty-art{width:360px}}.install{width:100%;max-width:100%;max-height:92vh;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.install::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d281c61}.install[open]{animation:.32s cubic-bezier(.2,.8,.2,1) install-up}.install[open]::backdrop{animation:.32s install-fade}@keyframes install-up{0%{opacity:0;transform:translateY(40px)}}@keyframes install-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.install[open],.install[open]::backdrop{animation:none}}.install-card{text-align:center;padding:64px 22px calc(env(safe-area-inset-bottom) + 18px);background:var(--paper);border-radius:28px 28px 0 0;justify-items:center;margin-top:70px;display:grid;position:relative;box-shadow:0 -10px 40px #783c142e}.install-art{pointer-events:none;width:190px;height:auto;position:absolute;top:-78px}.install-close{position:absolute;top:12px;right:12px}.install-title{outline:none;font-size:34px}.install-lead{max-width:34ch;color:var(--ink-soft);text-wrap:pretty;margin-top:8px}.install-go{width:100%;max-width:360px;margin-top:20px}.install-note{margin-top:16px}.install-steps{text-align:left;counter-reset:step;gap:10px;width:100%;max-width:380px;margin:20px 0 0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:10px 12px;display:flex}.install-tile{background:var(--peach-tile);color:#a72d19;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.install-later{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:10px 18px;font-weight:600}.install-hint{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 10px;display:flex}.link-btn{font:inherit;color:var(--tangerine);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width>=900px){.install{width:460px;max-height:none;margin:auto;inset:0}.install-card{border-radius:28px;margin-top:80px;padding-bottom:26px}}.sel{border:2px solid var(--line);text-align:left;cursor:pointer;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.sel:focus{outline:none}.sel:focus-visible,.sel[aria-expanded=true]{border-color:var(--orange)}.sel:disabled{cursor:default}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel.is-placeholder .sel-value{color:var(--ink-soft)}.sel-chev{color:var(--ink-soft);flex:none;transition:transform .15s}.sel[aria-expanded=true] .sel-chev{transform:rotate(180deg)}.sel-swatch{background:var(--tag-bg);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--tag-fg);border-radius:50%;flex:none}.sel-pop{z-index:1000;border:2px solid var(--line);background:var(--paper);max-width:min(380px,100vw - 16px);font-family:var(--font-ui);color:var(--ink);border-radius:14px;flex-direction:column;font-size:15px;font-weight:500;animation:.12s ease-out sel-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 36px #4a200c2e,0 2px 6px #4a200c14}@keyframes sel-in{0%{opacity:0;transform:translateY(-3px)}}.sel-search{border-bottom:1.5px solid var(--line);color:var(--ink-soft);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.sel-search input{min-width:0;min-height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sel-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;margin:0;padding:5px;list-style:none;overflow-y:auto}.sel-opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;line-height:1.25;display:flex}.sel-opt.is-active{background:var(--peach-tile)}.sel-opt[aria-selected=true]{color:var(--tangerine-deep);font-weight:700}.sel-opt[aria-disabled=true]{color:var(--ink-soft);cursor:default}.sel-label{flex:1;min-width:0}.sel-tick{color:var(--tangerine);flex:none}.sel-create{color:var(--tangerine-deep);font-weight:700}.sel-group{letter-spacing:.06em;text-transform:uppercase;color:var(--tangerine);padding:10px 10px 4px;font-size:12px;font-weight:700}.sel-group:first-child{padding-top:5px}.sel-empty{color:var(--ink-soft);padding:10px}.combo{width:100%;min-width:0;display:block}.combo>input{width:100%}@media (prefers-reduced-motion:reduce){.sel-pop{animation:none}.sel-chev{transition:none}}.back-link{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.screen-lead{color:var(--ink-soft);text-wrap:pretty;margin:2px 0 0;font-size:17px;font-weight:500}.ship-banner{aspect-ratio:16/7;border-radius:var(--radius);border:2px solid var(--line);background:var(--peach-tile);margin:0 0 14px;position:relative;overflow:hidden}.ship-banner img{object-fit:cover;width:100%;height:100%;display:block}.ship-hero-tag{letter-spacing:.04em;color:var(--red-deep);background:#fff9ede6;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.ship-results{margin-top:4px}.ship-filter{margin:12px 0 14px}.ship-foot{align-items:flex-start;gap:6px;margin-top:22px;display:flex}.ship-foot .inline-ico{flex:none;margin-top:2px}.ship-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ship-tile{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);text-align:center;min-height:150px;color:inherit;align-content:center;justify-items:center;gap:6px;padding:12px 10px 14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.ship-tile-art{object-fit:contain;width:92px;height:78px}.ship-tile-text{gap:2px;min-width:0;display:grid}.ship-tile-title{color:var(--red-deep);font-size:18px;font-weight:700;line-height:1.2}.ship-tile-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ship-tile-chev{color:var(--tangerine);position:absolute;top:12px;right:10px}.ship-tile.is-small{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:8px;min-height:0;padding:10px 10px 10px 8px}.ship-tile.is-small .ship-tile-art{width:58px;height:46px}.ship-tile.is-small .ship-tile-title{font-size:17px}.ship-tile.is-small .ship-tile-chev{position:static}@media (hover:hover){.ship-tile:hover{border-color:var(--orange);box-shadow:var(--shadow);transform:translateY(-1px)}}.badge-soft{background:var(--peach-tile);color:var(--red-deep);margin-top:0}.venue-row{gap:12px;padding:8px 14px 8px 8px}.venue-row .badge{flex:none}.venue-thumb{background:radial-gradient(circle at 50% 60%, #fff6e6, var(--peach-tile) 75%);color:#a72d19;border-radius:14px;flex:none;place-items:center;width:96px;height:76px;display:grid;overflow:hidden}.venue-thumb img{object-fit:contain;width:86%;height:86%}.venue-thumb.is-sm{border-radius:12px;width:52px;height:46px}.venue-thumb.is-scene{background:var(--peach-tile)}.venue-thumb.is-scene img{object-fit:cover;width:100%;height:100%}.venue-kind{color:var(--ink-soft);align-items:center;gap:5px;margin-top:2px;font-size:14px;font-weight:500;display:flex}.venue-kind .ki{color:var(--tangerine)}.tc-0{--tag-bg:#ffd2b8;--tag-fg:#a93a0c}.tc-1{--tag-bg:#f9cfd6;--tag-fg:#9b1f3f}.tc-2{--tag-bg:#ffe6d1;--tag-fg:#a8521a}.tc-3{--tag-bg:#fde3e6;--tag-fg:#a3485e}.tc-4{--tag-bg:#ffe39a;--tag-fg:#6f4c00}.tc-5{--tag-bg:#f5d8ee;--tag-fg:#82306c}.tc-6{--tag-bg:#eee2d4;--tag-fg:#5c4434}.tc-7{--tag-bg:#ffd28f;--tag-fg:#874400}.tc-none{--tag-bg:var(--lemon-soft);--tag-fg:var(--ink)}.avatar[class*=tc-]{background:var(--tag-bg);color:var(--tag-fg);font-size:16px}.people-list{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);overflow:hidden}.people-list .row{background:0 0;border:0;border-radius:0;padding:10px 14px}.people-list .row+.row{border-top:1px solid var(--line)}@media (hover:hover){.people-list a.row:hover{box-shadow:none;background:#fff3e2;transform:none}}.person-row .avatar{width:40px;height:40px;font-size:15px}.person-row .row-title{font-size:18px}.venue-link{background:var(--peach-tile);max-width:100%;color:var(--red-deep);border-radius:16px;padding:6px 12px 6px 9px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.venue-link .ki{vertical-align:-3px;color:var(--tangerine);margin-right:4px}.venue-link span{color:var(--ink-soft);white-space:nowrap;font-weight:500}@media (hover:hover){.venue-link:hover{background:var(--peach)}}.tl-venues{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.card .venue-link{margin-top:10px}.venue-or{display:contents}.venue-or-word{color:var(--ink-soft);align-self:center;font-size:14px;font-weight:600}.venue-tbc{color:var(--tangerine-deep);flex-basis:100%;font-size:13px;font-weight:600}.venue-hero{border:2px solid var(--line);border-radius:var(--radius);height:clamp(190px,56vw,280px);box-shadow:var(--shadow);background:radial-gradient(ellipse at 50% 58%, #fffaf0 0 30%, var(--peach-tile) 75%, #ffd7b5);place-items:center;margin:0 0 12px;display:grid;position:relative;overflow:hidden}.venue-hero img{object-fit:contain;filter:drop-shadow(0 8px 10px #783c1424);width:86%;height:86%;position:absolute;inset:7%}.venue-hero.is-icon{color:#a72d19;height:150px}.venue-hero.is-scene{aspect-ratio:16/9;height:auto}.venue-hero.is-scene img{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.venue-hero figcaption{letter-spacing:.04em;color:var(--ink-soft);opacity:.8;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:10px}.venue-hero.is-scene figcaption{opacity:1;background:#fff9ede0;border-radius:999px;padding:2px 8px}.venue-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.venue-facts .card{box-shadow:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.venue-facts .ki{color:var(--tangerine);flex:none}.venue-facts span{color:var(--ink-soft);gap:2px;font-size:14px;line-height:1.35;display:grid}.venue-facts strong{color:var(--red-deep);font-size:17px}.venue-note{box-shadow:none;background:#fff3d1;border-color:#ecc97c;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.venue-note>.ki{color:#a06b00;flex:none;margin-top:1px}.venue-note.is-access{background:var(--peach-tile);border-color:var(--orange)}.venue-note.is-access>.ki{color:var(--tangerine-deep)}.venue-map{border:2px solid var(--line);border-radius:var(--radius);background:linear-gradient(#e4f4f2b8,#d3ebe9b8),url(/art/ship/ocean-background.webp) 50%/cover no-repeat,#e4f4f2;display:block;overflow:hidden}.venue-map .deck-map{width:100%;height:auto;display:block}.venue-deck{box-shadow:none;gap:10px;margin-bottom:12px;padding:12px;display:grid}.venue-deck-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.venue-deck-head h2{color:var(--red-deep);font-size:18px;font-weight:700}.venue-deck-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:600}.venue-deck .venue-map{border-radius:var(--radius-sm);border-width:1.5px}.venue-deck .btn-row{margin:0}.deck-map.is-mini .dm-shape{stroke-width:3px}.deck-map.is-mini .dm-hull{stroke-width:5px}.deck-map.is-mini .dm-region:not(.is-on) .dm-shape{opacity:.75}.wv-card{align-items:flex-start;gap:14px;padding:12px;display:flex}.wv-art{object-fit:contain;background:radial-gradient(circle at 50% 58%, #fff6e6, var(--peach-tile) 75%);border-radius:16px;flex:none;width:104px;height:104px;padding:8px}.wv-art.is-line{color:var(--red);place-items:center;display:grid}.wv-body{flex:1;gap:2px;min-width:0;display:grid}.wv-title{color:var(--red-bright);font-size:28px;line-height:1.1}.wv-time{font-weight:600}.wv-venue{justify-items:start;gap:8px;margin-top:6px;display:grid}.wv-venue+.wv-venue{margin-top:14px}.wv-where{font-size:15px;line-height:1.3;display:grid}.wv-where>span{color:var(--ink-soft);align-items:center;gap:4px;display:flex}.wv-where .ki{color:var(--tangerine)}.wv-venue .btn{gap:2px;padding-right:8px}.wv-choice{color:var(--tangerine-deep);margin-top:6px;font-size:14px;font-weight:600}.wv-choice+.wv-venue{margin-top:2px}.deck-picker{margin:0 calc(-1 * var(--gutter)) 14px;padding:2px var(--gutter) 6px;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.deck-picker::-webkit-scrollbar{display:none}.deck-chip{scroll-snap-align:center;border:2px solid var(--line);background:var(--paper);min-width:52px;height:46px;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;padding:0 12px;font-size:18px;font-weight:700}.deck-chip.is-active{background:var(--tangerine);border-color:var(--tangerine);color:#fff}.deck-map-wrap{border:2px solid var(--line);border-radius:var(--radius);background:linear-gradient(#e4f4f2b8,#d3ebe9b8),url(/art/ship/ocean-background.webp) 50%/cover no-repeat,#e4f4f2;position:relative;overflow:clip}.deck-scene{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);border:2px solid var(--line);width:100%;margin-bottom:12px;display:block}.deck-map{width:100%;height:auto;font-family:var(--font-ui);display:block}.deck-title{margin:18px 0 8px;font-size:40px}.deck-side>p{margin-bottom:10px}.deck-sub{color:var(--red-deep);margin:18px 0 0;font-size:18px;font-weight:700}.deck-side>.deck-sub:first-of-type{margin-top:4px}.deck-cabin{margin-bottom:12px;line-height:1.45;display:block}.deck-list .row{font:inherit;padding:10px 14px}.deck-list .row-title{font-size:17px}.deck-list .row.is-on{border-color:var(--tangerine);background:var(--peach-tile)}.deck-unmapped{margin-top:14px}.room-key{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:10px 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.room-key li{align-items:center;gap:6px;display:flex}.room-swatch{background:var(--r-bg);border:1.5px solid var(--r-line);border-radius:3px;flex:none;width:16px;height:12px}.room-list .row{align-items:center}.room-list .room-swatch{width:22px;height:16px}.room-faces{flex:none;display:flex}.room-faces .avatar{letter-spacing:-.02em;border:2px solid var(--paper);width:32px;height:32px;font-size:11px}.room-faces .avatar+.avatar{margin-left:-6px}.deck-sheet.is-room{grid-template-columns:auto 1fr auto;align-items:start;gap:4px 10px;padding:12px;display:grid}.deck-sheet.is-room .room-swatch{width:26px;height:20px;margin-top:3px}.deck-sheet .sheet-people{border-top:1.5px solid var(--line);grid-column:1/-1;gap:6px;max-height:34vh;margin-top:4px;padding-top:8px;display:grid;overflow-y:auto}.sheet-person{align-items:center;gap:10px;font-weight:600;display:flex}.sheet-person .avatar{width:34px;height:34px;font-size:13px}.sheet-person .muted{font-weight:500}.dm-key-lift{vertical-align:-2px;border:1.5px solid var(--ink-soft);background:#fff;border-radius:3px;width:13px;height:13px;display:inline-block}.deck-views{background:var(--paper);border:2px solid var(--line);border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.deck-views button{min-height:38px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:700}.deck-views button[aria-selected=true]{background:var(--tangerine);color:#fff}.plan{border:2px solid var(--line);border-radius:var(--radius);background:#fff3df;position:relative;overflow:hidden}.plan-box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:min(68vh,760px);overflow:auto}.plan-box:focus{outline:none}.plan-canvas{min-width:100%;position:relative}.plan-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.plan-cabin{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.plan-cabin:focus{outline:none}.plan-cabin:focus-visible{box-shadow:0 0 0 2px var(--ink)}@media (hover:hover){.plan-cabin:hover{box-shadow:0 0 0 2px var(--orange)}}.plan-cabin.is-ours{box-shadow:0 0 0 2.5px var(--tangerine), 0 0 0 5px #fff9ede6;background:#f6531614}.plan-cabin.is-dim{background:#fff9ed59;box-shadow:0 0 0 2px #c96b3c73}.plan-cabin.is-dim .plan-count{background:#c9a58c}.plan-cabin.is-fits{box-shadow:0 0 0 3px var(--tangerine), 0 0 0 7px #f6531638;background:#f6531629;animation:1.6s ease-in-out infinite plan-fits}@keyframes plan-fits{50%{box-shadow:0 0 0 3px var(--tangerine), 0 0 0 10px #f653161a}}@media (prefers-reduced-motion:reduce){.plan-cabin.is-fits{animation:none}}.plan-cabin.is-on{box-shadow:0 0 0 3px var(--red), 0 0 0 6px #fff9edf2;z-index:2;background:#b3261e1a}.plan-count{background:var(--tangerine);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 2px #fff}.plan-cabin.is-on .plan-count{background:var(--red)}.plan-zoom{gap:6px;display:grid;position:absolute;top:10px;right:10px}.plan-zoom .icon-btn{background:var(--paper);border-color:var(--line);width:40px;height:40px;color:var(--tangerine-deep);box-shadow:var(--shadow)}.plan-zoom .icon-btn:disabled{opacity:.45}.plan-minus{background:currentColor;border-radius:2px;width:14px;height:2.5px;display:block}.plan-find{gap:8px;margin-bottom:12px;display:flex}.plan-find .search{flex:1;margin:0}.plan-note{margin-top:8px}.plan-loading{height:min(68vh,760px)}.plan.is-horizontal .plan-box{height:auto;max-height:min(60vh,560px)}.plan-stage{min-width:100%;position:relative}.plan.is-horizontal .plan-canvas{transform-origin:0 0;min-width:0;position:absolute;top:0;left:0;transform:rotate(90deg)translateY(-100%)}.plan.is-horizontal .plan-count{transform:rotate(-90deg)}.plan.is-horizontal .plan-zoom{grid-auto-flow:column;inset:auto auto 10px 10px}.room-swatch.is-ours{border:2.5px solid var(--tangerine);background:#f6531614}.deck-sheet{z-index:9;left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);background:var(--paper);border:2px solid var(--tangerine);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px 8px 8px;animation:.25s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:fixed;box-shadow:0 10px 28px #783c1433}.deck-sheet .row-title{font-size:18px;line-height:1.2}.deck-sheet .btn{flex:none}.deck-sheet .icon-btn{border-color:var(--line);width:36px;height:36px;color:var(--ink-soft)}@keyframes sheet-up{0%{opacity:0;transform:translateY(16px)}}.dm-hull-shadow{fill:#2f6d6a;opacity:.18}.dm-hull{fill:#fffaf1;stroke:#c9a888;stroke-width:2.5px}.dm-gull{fill:none;stroke:#5d7a78;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dm-boat-sail{fill:#fff;stroke:#c9a888;stroke-width:1px}.dm-boat-hull{fill:var(--tangerine)}.dm-wake{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;opacity:.85}.dm-cabins{fill:#f3e6d4}.dm-compass{fill:var(--ink-soft);letter-spacing:.12em;font-size:10px;font-weight:700}.dm-label{fill:var(--ink);pointer-events:none;font-size:11px;font-weight:600}.dm-out .dm-label{fill:var(--ink-soft)}.dm-leader{fill:none;stroke:#c9a888;stroke-width:1px}.dm-shape{stroke-width:1.5px;fill:var(--k-bg,#f3ebe0);stroke:var(--k-line,#d8c6af);transition:fill .15s,stroke .15s}.dm-region.is-open .dm-shape{stroke-dasharray:4 3}.dm-region.is-link{cursor:pointer}.dm-region.is-link:focus{outline:none}.dm-region.is-link:focus-visible .dm-shape{stroke:var(--ink);stroke-width:3px}.dm-region.is-on .dm-shape{fill:var(--tangerine);stroke:var(--tangerine-deep)}.dm-region.is-on>.dm-label{fill:#fff}.dm-region.is-on .dm-out .dm-label{fill:var(--tangerine-deep);font-weight:700}.dm-region.is-on .dm-leader{stroke:var(--tangerine);stroke-width:1.5px}@media (hover:hover){.dm-region.is-link:not(.is-on):hover .dm-shape{stroke:var(--tangerine);stroke-width:2px}}.k-restaurant{--k-bg:#ffdcc4;--k-line:#e5915b}.k-cafe{--k-bg:#f7e4cb;--k-line:#c4904f}.k-bar{--k-bg:#fad6d1;--k-line:#d4706a}.k-show{--k-bg:#eddbf0;--k-line:#a670b4}.k-family{--k-bg:#fff0b5;--k-line:#d2a52a}.k-wellness{--k-bg:#fbdde7;--k-line:#d17c9a}.k-pool{--k-bg:#cdeaf2;--k-line:#5aa7c3}.k-sport{--k-bg:#e6ecc8;--k-line:#93a74f}.k-service{--k-bg:#f0e7db;--k-line:#a8937a}.k-shop{--k-bg:#fde4c6;--k-line:#d49b4b}.dm-lift rect{fill:#fff;stroke:var(--ink-soft);stroke-width:1.5px}.dm-lift path{fill:none;stroke:var(--ink-soft);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dm-pin path{fill:var(--tangerine-deep);stroke:#fff;stroke-width:2px}.dm-pin-dot{fill:#fff}.dm-halo{fill:var(--tangerine);opacity:.22;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite dm-pulse}.dm-cabin-pin>circle:not(.dm-halo){fill:var(--red);stroke:#fff;stroke-width:2.5px}.dm-cabin-pin .dm-halo{fill:var(--red)}.dm-cabin-label{fill:var(--red-deep);font-weight:700}.r-inside{--r-bg:#f2d8c6;--r-line:#b9865f}.r-ocean{--r-bg:#b7ddd3;--r-line:#4f9585}.r-balcony{--r-bg:#ffda91;--r-line:#c48a12}.r-penthouse{--r-bg:#d9c6e7;--r-line:#8a63a8}.r-suite{--r-bg:#f2b7a5;--r-line:#b8553a}.r-other{--r-bg:#e8e2d8;--r-line:#a8937a}@keyframes dm-pulse{0%{opacity:.4;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.dm-halo,.deck-sheet{animation:none}}@media (width>=900px){.ship-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-tile.is-small{grid-column:span 2}.ship-tile{min-height:150px}.deck-layout{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;gap:28px;display:grid}.deck-side{position:sticky;top:20px}.deck-title{margin-top:0}.deck-sheet{margin:-78px 12px 12px;position:sticky;bottom:12px;left:auto;right:auto}.deck-plan{position:relative}.deck-plan .deck-sheet{margin:0;position:absolute;bottom:12px;left:12px;right:12px}.deck-side .deck-list{grid-template-columns:1fr}}.row-art{object-fit:contain;flex:none;width:52px;height:52px}.painted{background:#2a9a9c}.painted-box{scroll-behavior:auto}.painted-pin{border:2px solid var(--tangerine);background:var(--paper);min-width:32px;height:32px;color:var(--tangerine-deep);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #4a200c4d}.painted-pin:focus{outline:none}.painted-pin:focus-visible{box-shadow:0 0 0 3px var(--ink)}@media (hover:hover){.painted-pin:hover{background:var(--peach-tile)}}.painted-pin.is-on{z-index:2;background:var(--tangerine);border-color:var(--tangerine-deep);color:#fff;height:36px;padding:0 12px 0 10px;box-shadow:0 0 0 4px #fff9ede6,0 6px 16px #4a200c59}.painted-name{white-space:nowrap;font-size:14px;font-weight:700}.deck-sheet.has-note{flex-wrap:wrap}.deck-sheet-note{color:var(--tangerine-deep);flex-basis:100%;align-items:flex-start;gap:6px;margin:2px 0 2px 2px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.deck-sheet-note .ki{flex:none;margin-top:1px}.painted .plan-zoom .icon-btn:disabled{opacity:1;color:#d9c3a8}
