@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-lg:.5rem;--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}html{font-size:var(--fs-phone,100%)}@media (min-width:640px){html{font-size:var(--fs-tablet,100%)}}@media (min-width:1024px){html{font-size:var(--fs-desktop,100%)}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body), system-ui, sans-serif;font-size:.90625rem;line-height:1.55}h1,h2,h3{font-family:var(--font-heading), var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;font-weight:700;line-height:1.15}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:var(--color-text);background:#d4a693}}@layer components{:root{--appbar-h:3.5rem}@media (min-width:768px){:root{--appbar-h:4.125rem}}:root{--tabbar-h:4.125rem}.text-muted{color:var(--color-muted)}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius)}.field{background:var(--color-surface);border:1px solid var(--color-divider-strong);width:100%;color:var(--color-text);border-radius:8px;padding:7px 10px;font-size:14px}.field:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-soft);outline-offset:0}.field::placeholder{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--color-muted) 65%, transparent)}}.btn{border:1px solid var(--color-divider-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-sunken)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--fill-accent,var(--color-accent));border-color:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-strong)}.btn-sm{padding:4px 9px;font-size:13px}.handle{color:var(--color-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-divider);justify-content:center;align-items:center;display:flex}.handle:active{cursor:grabbing}.dialog{background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);width:100%;max-height:calc(100vh - 32px);overflow:auto}.progress{background:var(--color-sunken);border-radius:999px;height:6px;overflow:hidden}.progress>div{background:var(--color-accent);height:100%;transition:width .2s ease-out}.tab{color:var(--color-muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;display:inline-flex}.tab:hover{background:var(--color-sunken)}.room{height:calc(100dvh - var(--appbar-h));background:var(--color-bg);flex-direction:column;display:flex}@keyframes kelma-room-btn-pulse{0%,to{filter:none;box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--color-accent);filter:brightness(1.12)}}@keyframes cwin-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.lvl-beginner{background:var(--color-sunken);color:var(--color-text)}.lvl-intermediate{background:var(--color-ok)}@supports (color:color-mix(in lab, red, red)){.lvl-intermediate{background:color-mix(in srgb, var(--color-ok) 13%, var(--color-surface))}}.lvl-intermediate{color:var(--color-ok)}.trow{border-bottom:1px solid var(--color-divider);font-size:13px}.trow:last-child{border-bottom:none}.trow:hover{background:var(--color-surface-hover)}.viewas{color:var(--color-surface);background:var(--fill-accent,var(--color-accent));align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;line-height:1.3;display:flex}.th{color:var(--color-muted);text-align:left;cursor:pointer;min-width:0;font-size:11.5px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:3px;padding:6px 10px;display:flex}.th:hover{color:var(--color-text)}.th:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tick{color:var(--color-ok);font-size:13px}.entry-audio{flex-direction:column;gap:9px;display:flex}.ls-modebanner{z-index:5;background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ls-modebanner{animation:.12s ease-out ls-modebanner-in}@keyframes ls-modebanner-in{0%{opacity:0}to{opacity:1}}}.rung{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider);border-radius:10px;padding:18px 20px}@keyframes tsel-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(*){animation-duration:.3s}::view-transition-new(*){animation-duration:.3s}.catpill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 11px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-ghost{background:0 0;border-color:#0000}.cell{border:none;border-right:1px solid var(--color-divider);color:var(--color-text);text-transform:uppercase;background:0 0;width:100%;min-width:0;padding:6px 10px;font-size:13px}.cell::placeholder{text-transform:uppercase}.cell:focus{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1;position:relative}textarea.cell{resize:none;font-family:inherit;line-height:1.35;display:block;overflow:hidden}.chip{border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.thead{color:var(--color-muted);z-index:5;background:var(--color-sunken);border-bottom:1px solid var(--color-divider-strong);font-size:11.5px;font-weight:500;display:grid;position:sticky;top:0}.dash{color:var(--color-divider-strong)}.buckets{flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:8px;display:flex}.bk{height:26px;font:400 12.5px var(--font-body);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bk:hover{background:var(--color-surface-hover);color:var(--color-text)}.mx{width:max-content;font-size:11.5px;display:grid}.srow{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;min-height:46px;padding:0 10px 0 0;display:flex;position:relative}.srow:last-child{border-bottom:none}.srow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.fbar{flex-direction:column;gap:6px;display:flex}.room-btn--pulse,.pchat__head.is-unread,.lchat-dot{animation:1.2s ease-in-out infinite kelma-room-btn-pulse}@media (prefers-reduced-motion:reduce){.room-btn--pulse,.pchat__head.is-unread,.lchat-dot{animation:none}}.pchat{border-top:1px solid var(--color-divider)}.pchat__row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}html:has(.pchat){overflow-anchor:none}.pchat.is-open .pchat__row{margin-bottom:12px}.pchat__fold{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.pchat.is-open .pchat__fold{grid-template-rows:1fr}.pchat__fold-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pchat__fold{transition-duration:.01ms}}.pchat__body{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:8px;flex-direction:column;height:260px;margin-bottom:8px;display:flex;overflow:hidden}.qcard-question{font-family:var(--font-display), var(--font-heading), sans-serif;color:var(--qcard-ink-display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin-top:-5px;font-weight:400;line-height:calc(.85em + 2px)}.qcard-word{font-family:var(--font-display), var(--font-heading), sans-serif;color:var(--qcard-ink-display);text-transform:uppercase;letter-spacing:.01em;font-kerning:none;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin-top:-9px;font-weight:400;line-height:calc(.85em + 2px)}.qcard-question,.qcard-word{z-index:-2;position:relative}.qcard-flag{background:var(--qcard-paper);pointer-events:none;border-radius:50%;padding:2px;line-height:0;position:absolute;top:13px;box-shadow:0 1px 3px #0000002e}.qcard-flag svg{border-radius:50%;display:block}.hm{flex-direction:column;flex:1;gap:14px;width:100%;max-width:520px;display:flex}.ladder{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tsel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;margin-top:18px;transition:opacity .2s;display:grid}.tsel-grid.is-busy{opacity:.35}.tsel-grid>*{animation:.35s both tsel-in}@media (prefers-reduced-motion:reduce){.tsel-grid,.tsel-grid>*{transition:none;animation:none}}@supports (view-transition-name:none){.tsel-grid>*{animation:none}}@media (max-width:1279px){.tsel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.tsel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media (max-width:639px){.tsel-grid{grid-template-columns:1fr}}.tsel-stock+.tsel-fbar{margin-top:16px}.tsel-card{scroll-margin-top:20px}.tsel-fbar{margin-bottom:4px;scroll-margin-top:16px}.tsel-fbar>.tsel-chips{align-items:center;margin-top:10px}.tsel-card{--tsel-tint:var(--color-surface);--tsel-deep:var(--color-accent-strong);background:var(--tsel-tint);border:1px solid #33261a14;border-radius:22px;flex-direction:column;min-width:0;padding:8px 8px 12px;display:flex}.tsel-por{aspect-ratio:4/5;background:var(--color-sunken);border-radius:16px;position:relative;overflow:hidden}.tsel-porlink{width:100%;height:100%;display:block}.tsel-photo-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.tsel-card:hover .tsel-photo-img{transform:scale(1.04)}.tsel-photo-ph{width:100%;height:100%;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:56px;font-weight:600;display:flex}.tsel-por:after{content:"";pointer-events:none;background:linear-gradient(#1a120a00 0%,#1a120ac7 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.tsel-ontop{z-index:2;color:#fff;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.tsel-ontop a{pointer-events:auto}.tsel-card .tsel-nm{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:20px;font-weight:600;line-height:1.1;text-decoration:none;overflow:hidden}.tsel-rt{font-family:var(--font-heading);white-space:nowrap;grid-area:1/2;font-size:16px;font-weight:700}.tsel-city{opacity:.92;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.tsel-city .teacher-tier-mark,.tsel-city .teacher-tier-mark--senior{color:inherit;font-size:inherit}.tsel-city .teacher-tier-mark--senior{font-weight:700}.tsel-fav{z-index:3;width:36px;height:36px;color:var(--color-text);cursor:pointer;background:#fdf8eeeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.tsel-play{z-index:3;pointer-events:none;width:28px;height:28px;color:var(--color-text);background:#fdf8eeeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.tsel-demo{z-index:3;pointer-events:none;font-family:var(--font-heading);letter-spacing:.02em;color:#fff;background:#1a120ad1;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:8px;left:8px}.tsel-demo+.tsel-play{top:42px}.tsel-fav svg{width:19px;height:19px}.tsel-fav[aria-pressed=true]{color:var(--color-accent)}.tsel-fav:disabled{opacity:.7;cursor:default}.tsel-fav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tsel-bd{flex-direction:column;flex:1;gap:8px;padding:12px 6px 0;display:flex}.tsel-strip{justify-content:space-between;align-items:center;gap:8px;display:flex}.tsel-ls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tsel-l{align-items:center;gap:4px;display:inline-flex}.tsel-card .tsel-flag{vertical-align:0;width:20px;height:14px}.tsel-price{font-family:var(--font-heading);color:var(--tsel-deep);white-space:nowrap;font-size:18px;font-weight:700}.tsel-hl{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tsel-kp{color:var(--color-muted);font-size:12.5px}.tsel-card .tsel-slot{color:var(--color-muted);background:#fdf8eebf;border-radius:10px;align-items:baseline;gap:6px;margin-top:auto;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.tsel-card .tsel-slot small{font-size:11px}.tsel-card .tsel-slot:hover{background:var(--color-surface)}.tsel-acts{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.tsel-card .tsel-btn{border:1.5px solid var(--tsel-deep);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.tsel-card .tsel-btn--p{background:var(--tsel-deep);color:var(--color-on-accent)}.tsel-card .tsel-btn--p:hover{background:var(--color-text);border-color:var(--color-text)}.tsel-btn--ic{color:var(--tsel-deep);background:0 0;padding:0}.tsel-btn--ic svg{width:19px;height:19px}.tsel-card .tsel-btn--off,.tsel-card .tsel-btn--off:hover{background:var(--color-divider-strong);border-color:var(--color-divider-strong);color:var(--color-muted);cursor:not-allowed}@media (max-width:1023px){.tsel-card .tsel-nm{font-size:17px}.tsel-card .tsel-btn{padding:0 6px;font-size:12.5px}.tsel-strip{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.tsel-card .tsel-btn{font-size:14px}.tsel-strip{flex-direction:row;align-items:center}.tsel-por{aspect-ratio:1}.tsel-fbar>.tsel-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tsel-fbar>.tsel-chips::-webkit-scrollbar{display:none}.tsel-fbar>.tsel-chips>*{flex:none}}.teacher-tier-mark{letter-spacing:.01em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;line-height:1.1;overflow:hidden}.teacher-tier-mark--senior{color:var(--tsel-deep);font-weight:600}.tsel-flag{vertical-align:-4px;border-radius:3px;width:26px;height:18.2px;display:inline-block}.tsel-lvl{background:var(--color-surface);border:1px solid var(--color-divider-strong);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-block}.tsel-seal{background:var(--color-ok);color:#fdf8ee;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px 0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tsel-seal svg{flex:none;width:13px;height:13px}.tsel-seal--sm{gap:3px;height:15px;padding:0 5px 0 3px;font-size:8px}.tsel-seal--sm svg{width:9px;height:9px}.tpr-video{aspect-ratio:16/9;background:var(--color-sunken);cursor:pointer;text-align:left;color:#fff;border:0;border-radius:18px;width:100%;margin:14px 0 0;padding:0;display:block;position:relative;overflow:hidden}.tpr-video--on{cursor:default;background:#000}.tpr-video iframe{border:0;width:100%;height:100%;display:block}.tpr-video-poster{object-fit:cover;object-position:center 30%;filter:brightness(.82);width:100%;height:100%;display:block}.tpr-video-poster--blank{background:var(--tsel-deep)}.tpr-video-play{width:64px;height:64px;color:var(--color-text);background:#fdf8eef0;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000047}.tpr-video:hover .tpr-video-play{transform:scale(1.06)}.tpr-video-cap{background:linear-gradient(#14100c00,#14100cc7);flex-direction:column;gap:2px;padding:36px 16px 12px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.tpr-icons .tsel-fav{border:1px solid var(--color-divider-strong);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;display:flex;position:static}.tpr-icons .tsel-fav span{font-size:14px;font-weight:600;display:inline}.tpr-grp-row{gap:8px;display:flex}.tpr-grp-msg{margin:0;font-size:13px;line-height:1.5}.profile-import-authenticity{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.cwin__list{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.cwin__more{font:500 12px var(--font-body), system-ui, sans-serif;color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.cwin__empty{color:var(--color-muted);margin:auto;font-size:12.5px}.cwin__err{color:var(--color-danger);margin:0;padding:0 10px 6px;font-size:12px}.cwin__compose{border-top:1px solid var(--color-divider);flex:none;align-items:flex-end;gap:6px;padding:8px;display:flex}.cwin__in{border:1px solid var(--color-divider-strong);background:var(--color-bg);min-height:30px;max-height:96px;color:var(--color-text);font:400 12.5px var(--font-body), system-ui, sans-serif;resize:vertical;border-radius:6px;flex:1;padding:6px 8px}.cwin__clip,.cwin__send{border:1px solid var(--color-divider-strong);background:var(--color-surface);width:30px;height:30px;color:var(--color-text);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cwin__send{border-color:var(--color-accent);background:var(--fill-accent,var(--color-accent));color:var(--color-on-accent)}.cwin__clip:disabled,.cwin__send:disabled{opacity:.55;cursor:default}.cwin__mic{border:1px solid var(--color-divider-strong);background:var(--color-surface);width:30px;height:30px;color:var(--color-text);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cwin__mic:disabled{opacity:.55;cursor:default}.cwin__rec{border:1px solid var(--color-divider-strong);background:var(--color-surface);min-width:0;height:30px;color:var(--color-text);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex}.cwin__rec--busy{color:var(--color-muted);justify-content:center}.cwin__rec-x,.cwin__rec-go{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cwin__rec-go{background:var(--color-accent);color:var(--color-on-accent)}.cwin__rec-dot{background:var(--color-danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite cwin-rec-pulse}.cwin__rec-t{font-variant-numeric:tabular-nums;flex:none}.cwin__rec-bar{background:var(--color-divider);border-radius:999px;flex:1;min-width:0;height:4px;overflow:hidden}.cwin__rec-fill{background:var(--color-accent);height:100%;display:block}@media (prefers-reduced-motion:reduce){.cwin__rec-dot{opacity:1;animation:none}}.cvoice{align-items:center;gap:7px;min-width:140px;max-width:100%;display:inline-flex}.cvoice__btn{border:1px solid var(--color-divider-strong);background:var(--color-surface);width:26px;height:26px;color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cvoice__bar{background:var(--color-divider);border-radius:999px;flex:1;min-width:40px;height:4px;overflow:hidden}.cvoice__fill{background:var(--color-accent);height:100%;display:block}.cvoice__t{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.cvoice--failed .cvoice__btn{opacity:.55}.cmsg{background:var(--color-sunken);border-radius:9px;flex-direction:column;align-self:flex-start;gap:2px;max-width:85%;padding:6px 9px;display:flex}.cmsg--mine{background:var(--color-accent-soft);align-self:flex-end}.cmsg__t{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.cmsg__file{color:var(--color-accent-strong);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cmsg__img{border-radius:6px;max-width:100%;max-height:180px}.cmsg__gone{color:var(--color-muted);font-size:12px}.cmsg__at{color:var(--color-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:10px}.talangs{flex-wrap:wrap;gap:8px 18px;margin-top:6px;display:flex}.talang{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.talang input{width:16px;height:16px;accent-color:var(--color-accent)}.talang input:disabled+span{opacity:.55}.tsel-wrap{max-width:1180px;margin:0 auto;padding:22px 20px 60px}.tsel-h1{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,32px)}.tsel-note{color:var(--color-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.tsel-empty{color:var(--color-muted);margin-top:32px}.tsel-chips{flex-wrap:wrap;gap:6px;display:flex}.tsel-chip{border:1px solid var(--color-divider-strong);background:var(--color-surface);height:30px;color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tsel-chip:hover{background:var(--color-surface-hover)}.tsel-chip.is-on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);font-weight:600}.tsel-n{color:var(--color-muted);font-size:11.5px;font-weight:500}.tsel-chip.is-on .tsel-n{color:var(--color-accent-strong)}.tsel-stock{color:var(--color-muted);margin:14px 0 0;font-size:13.5px}.tsel-stock b{color:var(--color-text);font-weight:600}.tsel-stories{view-transition-name:tsel-stories}.tsel-stock{view-transition-name:tsel-stock}.tsel-more{view-transition-name:tsel-more}.tsel-empty{view-transition-name:tsel-empty}.mfoot{view-transition-name:mfoot}.tsel-hero{isolation:isolate;clip-path:inset(0 -100vmax);margin:-22px 0 40px;padding:26px 0 44px;position:relative}.tsel-hero:before{content:"";z-index:-1;background-color:#eadfc8;background-image:url(/splash-pattern.svg);background-size:34px 34px;position:absolute;inset:0 -100vmax}.tsel-pc{background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);gap:40px;padding:44px 44px 40px;display:grid;box-shadow:0 26px 50px -30px #33261a8c}.tsel-pc-rule{background:var(--color-divider)}.tsel-pc-from{font-family:var(--font-display), var(--font-heading), sans-serif;letter-spacing:.06em;color:var(--color-accent-strong);margin:0 0 14px;font-size:22px;line-height:1}.tsel-hero .tsel-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.02}.tsel-pc-lede{max-width:42ch;color:var(--color-muted);text-wrap:pretty;margin:18px 0 0;font-size:19px;line-height:1.4}.tsel-pc-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.tsel-hero-cta{white-space:nowrap;background:var(--fill-accent,var(--color-accent));height:52px;color:var(--color-on-accent);border-radius:999px;align-items:center;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.tsel-hero-cta:hover{background:var(--color-accent-strong)}.tsel-pc-trial{color:var(--color-muted);align-items:baseline;gap:6px;font-size:15px;display:flex}.tsel-pc-trial b{font-family:var(--font-display), var(--font-heading), sans-serif;letter-spacing:.02em;color:var(--color-text);font-size:24px;font-weight:400;line-height:1}.tsel-pc-stamps{aspect-ratio:2.1;position:relative}.tsel-stamp{filter:drop-shadow(0 6px 10px #33261a38);width:37%;color:var(--color-text);text-decoration:none;transition:transform .25s;position:absolute}.tsel-stamp:first-child{top:8%;left:0;transform:rotate(-5deg)}.tsel-stamp:nth-child(2){z-index:2;top:0;left:31%;transform:rotate(3deg)}.tsel-stamp:nth-child(3){top:10%;left:62%;transform:rotate(-2deg)}.tsel-stamp:hover{z-index:4}.tsel-stamp-p{background:var(--color-surface);padding:9px 9px 6px;display:block;-webkit-mask:radial-gradient(4px,#0000 96%,#000) -5px -5px/10px 10px,linear-gradient(#000 0 0) 5px 5px/calc(100% - 10px) calc(100% - 10px) no-repeat;mask:radial-gradient(4px,#0000 96%,#000) -5px -5px/10px 10px,linear-gradient(#000 0 0) 5px 5px/calc(100% - 10px) calc(100% - 10px) no-repeat}.tsel-stamp-p img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tsel-stamp-p span{text-align:center;font-family:var(--font-display), var(--font-heading), sans-serif;letter-spacing:.08em;padding-top:3px;font-size:17px;line-height:1.3;display:block}.tsel-pm{z-index:3;pointer-events:none;width:42%;color:var(--color-ok);opacity:.9;position:absolute;top:18%;left:16%}.tsel-pm-ring{font-family:var(--font-body), sans-serif;letter-spacing:1.2px;fill:currentColor;font-size:13px;font-weight:700}.tsel-pm-lvl{font-family:var(--font-display), sans-serif;fill:currentColor;font-size:34px}.tsel-pc-addr{flex-direction:column;margin-top:16px;display:flex}.tsel-pc-addr p{border-bottom:1px solid var(--color-divider);margin:0;padding:9px 0 5px;font-size:16px}.tsel-pc-addr b{color:var(--color-muted);margin-right:6px;font-weight:500}@media (prefers-reduced-motion:reduce){.tsel-stamp{transition:none}}.tsel-hero~.tsel-stories{padding-top:10px}.tsel-more{flex-direction:column;align-items:center;gap:8px;padding-top:64px;display:flex}.tsel-more-btn{background:var(--fill-accent,var(--color-accent));height:48px;color:var(--color-on-accent);border-radius:14px;align-items:center;gap:8px;padding:0 26px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.tsel-more-btn:hover{background:var(--color-accent-strong)}.tsel-more small{color:var(--color-muted);font-size:13px}@media (max-width:1023px){.tsel-hero{margin-bottom:32px;padding:8px 0 28px}.tsel-pc{grid-template-columns:1fr;gap:18px;padding:18px 18px 24px}.tsel-pc-rule{display:none}.tsel-pc-side{order:-1}.tsel-stamp-p span{font-size:13px}.tsel-pc-lede{font-size:17px}.tsel-hero-cta{height:50px;padding:0 22px;font-size:16px}.tsel-pc-addr{margin-top:14px}.tsel-pc-addr p{font-size:14.5px}}.tsel-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tsel-fbox{position:relative}.tsel-fbox>summary{cursor:pointer;background:var(--color-surface);border:1.5px solid var(--color-divider-strong);border-radius:12px;flex-direction:column;gap:1px;padding:8px 38px 8px 14px;list-style:none;display:flex;position:relative}.tsel-fbox>summary::-webkit-details-marker{display:none}.tsel-fbox>summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.tsel-fbox[open]>summary:after{margin-top:-2px;transform:rotate(-135deg)}.tsel-fbox>summary small{color:var(--color-muted);font-size:12px}.tsel-fbox>summary b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.tsel-fbox.is-on>summary{border-color:var(--color-text)}.tsel-fbox>summary:focus-visible,.tsel-sort>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tsel-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-divider-strong);border-radius:12px;flex-direction:column;min-width:100%;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #33261a24}.tsel-menu--end{min-width:190px;left:auto;right:0}.tsel-menu a{color:var(--color-text);white-space:nowrap;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14.5px;text-decoration:none;display:flex}.tsel-menu a:hover{background:var(--color-surface-hover)}.tsel-menu-l{align-items:center;gap:9px;display:inline-flex}.tsel-menu-flag{border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #33261a24}.tsel-menu a.is-on{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.tsel-sort{margin-left:auto;position:relative}.tsel-sort>summary{cursor:pointer;border:1px solid var(--color-divider-strong);background:var(--color-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:13px;list-style:none;display:inline-flex}.tsel-sort>summary::-webkit-details-marker{display:none}.tsel-sort b{font-weight:600}@media (max-width:1023px){.tsel-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.tsel-sort{margin-left:0}.tsel-boxes>.tsel-fbox:nth-child(2n) .tsel-menu{left:auto;right:0}}.tsel-stories{scrollbar-width:none;gap:14px;padding:18px 2px 6px;display:flex;overflow-x:auto}.tsel-stories::-webkit-scrollbar{display:none}.tsel-story{width:76px;color:var(--color-text);text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;text-decoration:none;display:flex}.tsel-ring{background:conic-gradient(from 210deg,#a84c26,#d9923b,#e8b85a,#1c6b60,#a84c26);border-radius:50%;width:70px;height:70px;margin-bottom:4px;padding:3px}.tsel-ring--later{background:var(--color-divider-strong)}.tsel-ring img,.tsel-ring-ph{object-fit:cover;border:3px solid var(--color-bg);width:100%;height:100%;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.tsel-story b{font-size:13px;font-weight:600;line-height:1.1}.tsel-story small{color:var(--color-muted);font-size:11.5px;line-height:1.2}.tsel-story:hover b{color:var(--color-accent-strong)}.tsel-fav span{display:none}.tsel-price small{font-family:var(--font-body);color:var(--color-muted);font-size:12.5px;font-weight:500}.tsel-kp b{color:var(--color-text);font-weight:600}.tsel-card .tsel-slot b{color:var(--tsel-deep);white-space:nowrap;margin-left:auto;font-weight:700}.tsel-card .tsel-slot--ask b{color:var(--color-muted);font-weight:500}@media (max-width:639px){.tsel-fbox>summary{padding:6px 30px 6px 11px}.tsel-fbox>summary b{font-size:14.5px}.tsel-fbox>summary:after{right:12px}.tsel-sort .tsel-menu{min-width:0;position:fixed;inset:auto 12px 12px}}.tsel-elsestats{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.tsel-elsestats li{color:var(--color-muted);font-size:13px}.tsel-cert{flex-direction:column;display:flex}.tsel-st{border-bottom:1px solid var(--color-divider);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.tsel-st:last-child{border-bottom:0}.tsel-ic{border-radius:50%;justify-self:center;width:18px;height:18px}.tsel-nm b{font-weight:600}.tsel-nm span{color:var(--color-muted);font-size:12px;display:block}.tsel-tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.tsel-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px;display:grid}.tsel-d{color:var(--color-muted);text-align:center;font-size:11px;font-weight:600}.tsel-col{flex-direction:column;gap:4px;display:flex}.tsel-slot{background:var(--color-sunken);min-height:26px;color:var(--color-muted);text-align:center;border-radius:6px;place-items:center;padding:3px 2px;font-size:10.5px;display:grid}.tsel-slot--free{background:var(--color-ok-soft);color:var(--color-ok);font-weight:600}.tpr-wrap{--tsel-tint:var(--color-surface);--tsel-deep:var(--color-accent-strong);max-width:1180px;margin:0 auto;padding:18px 20px 64px}.tpr-back{margin:0 0 14px;font-size:14px}.tpr-back a{color:var(--color-muted);text-decoration:none}.tpr-back a:hover{color:var(--color-accent-strong)}.tpr-lay{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.tpr-main{flex-direction:column;gap:34px;min-width:0;display:flex}.tpr-hero{background:var(--tsel-tint);border-radius:26px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;padding:14px 26px 14px 14px;display:grid}.tpr-photo{aspect-ratio:4/5;background:var(--color-sunken);border-radius:18px;overflow:hidden}.tpr-photo img{object-fit:cover;width:100%;height:100%;display:block}.tpr-photo-ph{width:100%;height:100%;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:64px;font-weight:600;display:flex}.tpr-video-cap b{font-family:var(--font-heading);font-size:15px}.tpr-name{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05}.tpr-sub{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:14.5px;display:flex}.tpr-headline{color:var(--color-text);max-width:60ch;margin:14px 0 0;font-size:18px;line-height:1.45}.tpr-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tpr-tags span{color:var(--tsel-deep);background:#fdf8eecc;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.tpr-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tpr-facts li{color:var(--color-muted);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;font-size:14.5px;display:grid}.tpr-facts b{color:var(--color-text);font-size:16px;font-weight:600;display:block}.tpr-fi{background:var(--color-sunken);width:40px;height:40px;color:var(--color-text);border-radius:12px;place-items:center;display:grid}.tpr-fi svg{width:20px;height:20px}.tpr-fi--ok{background:var(--fill-ok,var(--color-ok));color:var(--color-on-accent)}.tpr-sec h2{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 12px;font-size:24px}.tpr-sec>p{max-width:68ch;margin:0 0 10px;line-height:1.6}.tpr-note{color:var(--color-muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.tpr-langs{flex-wrap:wrap;gap:8px;display:flex}.tpr-lang{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px;align-items:center;gap:7px;padding:6px 12px;font-size:14.5px;display:inline-flex}.tpr-lang i{background:var(--color-sunken);border-radius:6px;padding:1px 7px;font-size:12.5px;font-style:normal;font-weight:700}.tpr-lang--ok{border-color:var(--color-ok)}.tpr-lang--ok i{background:var(--color-ok-soft);color:var(--color-ok)}.tpr-lang-flagbox{flex:none;display:inline-flex;position:relative}.tpr-lang-verified{color:var(--color-ok);background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-surface);border-radius:50%;line-height:0;display:block;position:absolute;top:-6px;left:-6px}.tpr-lang-verified svg{display:block}.tpr-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.tpr-rate{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.tpr-rate b{font-family:var(--font-heading);font-size:24px;line-height:1.1}.tpr-rate span{color:var(--color-muted);font-size:13px}.tpr-rate--all{background:var(--tsel-tint);border-color:#0000}.tpr-rate--all b{color:var(--tsel-deep)}.tpr-how{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tpr-how div{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:14px;padding:14px 16px}.tpr-how b{font-weight:600;display:block}.tpr-how span{color:var(--color-muted);font-size:13.5px}.tpr-links{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.tpr-book{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex;position:sticky;top:18px;box-shadow:0 10px 30px #33261a12}.tpr-price{align-items:baseline;gap:8px;display:flex}.tpr-price b{font-family:var(--font-heading);font-size:32px;line-height:1}.tpr-price span{color:var(--color-muted);font-size:14px}.tpr-split{color:var(--color-muted);margin:-6px 0 0;font-size:13px}.tpr-stats{color:var(--color-muted);gap:26px;font-size:13px;display:flex}.tpr-stats b{color:var(--color-text);font-size:18px;font-weight:700;display:block}.tpr-next{background:var(--tsel-tint);color:var(--color-muted);border-radius:12px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.tpr-next b{color:var(--tsel-deep)}.tpr-btn{border:1.5px solid var(--color-text);height:48px;color:var(--color-text);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.tpr-btn:hover{background:var(--color-surface-hover)}.tpr-btn--p{background:var(--tsel-deep);border-color:var(--tsel-deep);color:var(--color-on-accent)}.tpr-btn--p:hover{background:var(--color-text);border-color:var(--color-text)}.tpr-btn--off,.tpr-btn--off:hover{background:var(--color-divider-strong);border-color:var(--color-divider-strong);color:var(--color-muted);cursor:not-allowed}.tpr-calm{color:var(--color-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.tpr-grp{border-top:1px solid var(--color-divider);flex-direction:column;gap:10px;padding-top:12px;display:flex}.tpr-grp-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tpr-grp-price b{font-family:var(--font-heading);font-size:22px;line-height:1}.tpr-grp-price span{color:var(--color-muted);font-size:13.5px}.tpr-grp-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--tsel-deep);margin:0;font-size:12px;font-weight:700}.tpr-grp textarea{resize:vertical;border:1px solid var(--color-divider-strong);background:var(--color-surface);width:100%;min-height:76px;color:var(--color-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.tpr-grp button.tpr-btn{cursor:pointer;width:100%;font-family:inherit}.tpr-grp button.tpr-btn:not(.tpr-btn--p){background-color:#0000}.tpr-grp button.tpr-btn:disabled{opacity:.6;cursor:progress}.tpr-grp-row .tpr-btn{flex:1;height:42px}@media (max-width:1023px){.tpr-lay{grid-template-columns:1fr;gap:26px}.tpr-book{order:-1;position:static}.tpr-main{display:contents}.tpr-hero{order:-2}.tpr-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.tpr-hero{grid-template-columns:104px minmax(0,1fr);align-items:end;gap:4px 14px;padding:12px 14px 16px 12px}.tpr-photo{border-radius:14px;grid-row:1/span 2}.tpr-id{display:contents}.tpr-name{grid-area:1/2;font-size:26px}.tpr-sub{grid-area:2/2;align-self:start;margin:0;font-size:13.5px}.tpr-headline{grid-column:1/-1;margin-top:12px;font-size:16px}.tpr-tags{grid-column:1/-1;margin-top:10px}.tpr-how{grid-template-columns:1fr}.tpr-book{padding:18px}}}@layer utilities{.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--border\,\#e5e7eb\)\]{border-color:var(--border,#e5e7eb)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}@media (min-width:48rem){.md\:hidden{display:none}}}:root{--color-bg:#f4ecdd;--color-surface:#fdf8ee;--color-sunken:#eadfc8;--color-text:#33261a;--color-muted:#6e5c45;--color-divider:#ddcfb2;--color-divider-strong:#c2ae86;--color-accent:#a84c26;--color-accent-soft:#f1dbca;--color-accent-strong:#7c3413;--color-warn:#7e5800;--color-warn-soft:#f3e6c2;--color-danger:#b0301f;--color-signout:#a9534e;--color-danger-soft:#f0d9d1;--color-ok:#1c6b60;--color-ok-soft:#dce8dd;--color-live:#1f7a3d;--color-live-strong:#17602f;--color-surface-hover:#f7f0de;--color-row-dimmed:#33261a6b;--color-on-accent:#fdf8ee;--color-selection:#d4a693;--cat-clay:#96432a;--cat-ochre:#7e5800;--cat-olive:#5c6423;--cat-forest:#42663a;--cat-petrol:#1c6b60;--cat-sea:#28607a;--cat-indigo:#4d5386;--cat-plum:#7b4468;--cat-berry:#96343f;--cat-cocoa:#6b4a2f;--cat-ghost:#8a7a63;--color-gold:#d19028;--color-on-gold:#fdf8ee;--color-tilebg:#fdf8ee99;--n-color-bg:#100b09;--n-color-surface:#30231d;--n-color-sunken:#080504;--n-color-text:#f2e7d7;--n-color-muted:#b7a189;--n-color-divider:#513d36;--n-color-divider-strong:#745848;--n-color-accent:#c96238;--n-color-accent-soft:#3a2219;--n-color-accent-strong:#eb9268;--n-color-warn:#d9a53c;--n-color-warn-soft:#3a2d12;--n-color-danger:#e8705d;--n-color-signout:#d98b84;--n-color-danger-soft:#3c1d18;--n-color-ok:#4fb6a4;--n-color-ok-soft:#10312c;--n-color-live:#4fbe6f;--n-color-live-strong:#6fd68c;--n-color-surface-hover:#3a2a23;--n-color-row-dimmed:#f2e7d76b;--n-color-on-accent:#f2e7d7;--n-color-selection:#5c3220;--n-cat-clay:#c86c50;--n-cat-ochre:#b27d03;--n-cat-olive:#828d34;--n-cat-forest:#609155;--n-cat-petrol:#299485;--n-cat-sea:#3f8eb2;--n-cat-indigo:#7d82b1;--n-cat-plum:#ad7399;--n-cat-berry:#c66b75;--n-cat-cocoa:#ae7c52;--n-cat-ghost:#94836b;--n-cat-mix:22%;--n-color-gold:#e0a23c;--n-color-on-gold:#1b0e07;--n-color-tilebg:#ffffff0d;--n-fill-accent:#4c2e22;--n-ls-reveal-ink:#1b0e07;--n-fill-live:#363f2c;--n-fill-danger:#513129;--n-fill-ok:#363d35;--n-fill-warn:#4e3a23;--n-fill-bord:1px;--n-pill-bg:#613726;--n-lk-hw-bg:#3b2f18;--n-lk-hw-bg-hover:#46381d;--n-lk-hw-ink:#ecdcb2;--n-lk-hw-line:#574620;--n-lk-list-bg:#1d332f;--n-cb-auto-bg:#4b2d20;--n-cb-auto-bd:#7c4c35;--n-cb-auto-ink:#d79b79;--n-cb-auto-hw-bg:#4b3d1c;--n-cb-auto-hw-bd:#705b29;--n-cb-auto-hw-ink:#cfb47c;--n-cb-auto-list-bg:#1e3b36;--n-cb-auto-list-bd:#305e57;--n-cb-auto-list-ink:#76b5ac;--n-qcard-paper:#534133;--n-qcard-wear-ink:#e8dcc8;--n-qcard-wear-xk:1;--n-qcard-paper-grad:linear-gradient(180deg, #534133 0%, #534133 15%, #534133 30%, #534132 45%, #524132 60%, #524032 70%, #524031 80%, #524031 90%, #513f30 100%);--n-qcard-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.96 0 0 0 0 0.9 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--n-qcard-grain-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.086 0 0 0 0 0.053 0 0 0 0 0.033 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--n-qcard-noise:url(../media/qcard-noise-dark.17yi-d481ktb1.png);--n-qcard-noise-x:url(../media/qcard-noise-dark-x.1h8kea3oat9b3.png);--n-scrim-bg:#000000f0;--n-qcard-ink:#eeeeed;--n-qcard-ink-display:#c9c3b8;--n-qcard-ink-soft:#b9b5ae;--n-qcard-line:#d0cfce;--n-qcard-line-strong:#afaeae;--n-qcard-petrol:#adcac6;--n-qcard-mark-clay:#e1c2b5;--n-qcard-mark-petrol:#b2cdc9;--n-qcard-slot:#fffcf52e;--n-qcard-veil:#a2927c;--n-shadow-pop:0 8px 28px #0000007a;--n-shadow-raise:0 1px 3px #0000004d;--lk-hw-bg:#f3ebdb;--lk-hw-bg-hover:#ede2cc;--lk-hw-ink:#5a3f00;--lk-hw-line:#e4d6bb;--lk-list-bg:#ebede3;--cb-auto-bg:#f1dbca;--cb-auto-bd:#dcab8f;--cb-auto-ink:#b2714e;--cb-auto-hw-bg:#eadcbc;--cb-auto-hw-bd:#cdb27a;--cb-auto-hw-ink:#a07f3a;--cb-auto-list-bg:#d7e3e0;--cb-auto-list-bd:#9cbdb7;--cb-auto-list-ink:#46827a;--qcard-paper:#fff;--qcard-paper-grad:linear-gradient(180deg, #fff 0%, #fff 15%, #fefefe 30%, #fdfdfc 45%, #fbfbfa 60%, #faf9f8 70%, #f8f8f6 80%, #f6f6f3 90%, #f4f3f0 100%);--qcard-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.30 0 0 0 0 0.30 0 0 0 0 0.28 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--qcard-grain-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.955 0 0 0 0 0.955 0 0 0 0 0.93 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--qcard-wear-xk:.64;--qcard-noise:url(../media/qcard-noise.11soil49trxn8.png);--qcard-noise-x:url(../media/qcard-noise-x.29eudm04v6z4y.png);--qcard-ink:#262523;--qcard-ink-display:#262523;--ls-reveal-ink:#fff;--qcard-ink-soft:#6b6a66;--qcard-line:#26252340;--qcard-line-strong:#26252380;--qcard-petrol:#1c6b60;--qcard-mark-clay:#a84c26;--qcard-mark-petrol:#1c6b60;--scrim-bg:#33261a59;--qcard-slot:#ffffffb3;--qcard-veil:#f4ecdd;--radius:8px;--radius-sm:5px;--shadow-pop:0 8px 28px #33261a29;--shadow-raise:0 1px 3px #33261a1a;--control-h:28px;--control-h-lg:36px;--row-h:33px;--sidebar-w:224px;--crm-row:#fdf8ee;--n-crm-row:#30231d;--crm-row-alt:#f4ecdd;--n-crm-row-alt:#392d27;--crm-row-hover:#eadfc8;--n-crm-row-hover:#43362f;--crm-head:#eadfc8;--n-crm-head:#423630;--crm-line-row:#ddcfb280;--n-crm-line-row:#513d36;--crm-line-col:#ddcfb2;--n-crm-line-col:#60483b;--crm-field:#fff;--n-crm-field:#080504;--crm-placeholder:#8a7860;--n-crm-placeholder:#b7a189;--crm-focus:#a84c2633;--n-crm-focus:#c9623855;--crm-on-accent:#fdf8ee;--n-crm-on-accent:#1b0e07;--crm-pri-hover:#7c3413;--n-crm-pri-hover:#583324;--crm-card-hover:#a84c260f;--n-crm-card-hover:#c962381a;--crm-danger-ink:#a2340f;--n-crm-danger-ink:#f0a296;--crm-error-bg:#f7e6df;--n-crm-error-bg:#58342b;--crm-error-ink:#7a2e12;--n-crm-error-ink:#f2b0a6;--crm-flag-bg:#f3e2d2;--n-crm-flag-bg:#554024;--crm-flag-ink:#7a4416;--n-crm-flag-ink:#eace94;--crm-sys-bg:#dde8ee;--n-crm-sys-bg:#333b3e;--crm-sys-ink:#28607a;--n-crm-sys-ink:#95c1d5;--crm-sys-line:#28607a;--n-crm-sys-line:#3f8eb2;--crm-sugg:#fbf1e9;--n-crm-sugg:#3f2920;--crm-dot-open:#e2d5b8;--n-crm-dot-open:#745848;--crm-dot-done:#1fa05a;--n-crm-dot-done:#3fb878;--crm-dot-now:#f08a00;--n-crm-dot-now:#f0a030;--crm-amp-ink:#fdf8ee;--n-crm-amp-ink:#1b0e07;--crm-gloss:1;--n-crm-gloss:.31;--crm-shade:51 38 26;--n-crm-shade:0 0 0;--crm-shade-k:1;--n-crm-shade-k:3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--crm-row:var(--n-crm-row);--crm-row-alt:var(--n-crm-row-alt);--crm-row-hover:var(--n-crm-row-hover);--crm-head:var(--n-crm-head);--crm-line-row:var(--n-crm-line-row);--crm-line-col:var(--n-crm-line-col);--crm-field:var(--n-crm-field);--crm-placeholder:var(--n-crm-placeholder);--crm-focus:var(--n-crm-focus);--crm-on-accent:var(--n-crm-on-accent);--crm-pri-hover:var(--n-crm-pri-hover);--crm-card-hover:var(--n-crm-card-hover);--crm-danger-ink:var(--n-crm-danger-ink);--crm-error-bg:var(--n-crm-error-bg);--crm-error-ink:var(--n-crm-error-ink);--crm-flag-bg:var(--n-crm-flag-bg);--crm-flag-ink:var(--n-crm-flag-ink);--crm-sys-bg:var(--n-crm-sys-bg);--crm-sys-ink:var(--n-crm-sys-ink);--crm-sys-line:var(--n-crm-sys-line);--crm-sugg:var(--n-crm-sugg);--crm-dot-open:var(--n-crm-dot-open);--crm-dot-done:var(--n-crm-dot-done);--crm-dot-now:var(--n-crm-dot-now);--crm-amp-ink:var(--n-crm-amp-ink);--crm-gloss:var(--n-crm-gloss);--crm-shade:var(--n-crm-shade);--crm-shade-k:var(--n-crm-shade-k)}}:root[data-theme=dark]{--crm-row:var(--n-crm-row);--crm-row-alt:var(--n-crm-row-alt);--crm-row-hover:var(--n-crm-row-hover);--crm-head:var(--n-crm-head);--crm-line-row:var(--n-crm-line-row);--crm-line-col:var(--n-crm-line-col);--crm-field:var(--n-crm-field);--crm-placeholder:var(--n-crm-placeholder);--crm-focus:var(--n-crm-focus);--crm-on-accent:var(--n-crm-on-accent);--crm-pri-hover:var(--n-crm-pri-hover);--crm-card-hover:var(--n-crm-card-hover);--crm-danger-ink:var(--n-crm-danger-ink);--crm-error-bg:var(--n-crm-error-bg);--crm-error-ink:var(--n-crm-error-ink);--crm-flag-bg:var(--n-crm-flag-bg);--crm-flag-ink:var(--n-crm-flag-ink);--crm-sys-bg:var(--n-crm-sys-bg);--crm-sys-ink:var(--n-crm-sys-ink);--crm-sys-line:var(--n-crm-sys-line);--crm-sugg:var(--n-crm-sugg);--crm-dot-open:var(--n-crm-dot-open);--crm-dot-done:var(--n-crm-dot-done);--crm-dot-now:var(--n-crm-dot-now);--crm-amp-ink:var(--n-crm-amp-ink);--crm-gloss:var(--n-crm-gloss);--crm-shade:var(--n-crm-shade);--crm-shade-k:var(--n-crm-shade-k)}:root{--crm-miss-next:#8a4d00;--n-crm-miss-next:#f0a030}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--crm-miss-next:var(--n-crm-miss-next)}}:root[data-theme=dark]{--crm-miss-next:var(--n-crm-miss-next)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--n-color-bg);--color-surface:var(--n-color-surface);--color-sunken:var(--n-color-sunken);--color-text:var(--n-color-text);--color-muted:var(--n-color-muted);--color-divider:var(--n-color-divider);--color-divider-strong:var(--n-color-divider-strong);--color-accent:var(--n-color-accent);--color-accent-soft:var(--n-color-accent-soft);--color-accent-strong:var(--n-color-accent-strong);--color-warn:var(--n-color-warn);--color-warn-soft:var(--n-color-warn-soft);--color-danger:var(--n-color-danger);--color-signout:var(--n-color-signout);--color-danger-soft:var(--n-color-danger-soft);--color-ok:var(--n-color-ok);--color-ok-soft:var(--n-color-ok-soft);--color-live:var(--n-color-live);--color-live-strong:var(--n-color-live-strong);--color-surface-hover:var(--n-color-surface-hover);--color-row-dimmed:var(--n-color-row-dimmed);--color-on-accent:var(--n-color-on-accent);--color-selection:var(--n-color-selection);--cat-clay:var(--n-cat-clay);--cat-ochre:var(--n-cat-ochre);--cat-olive:var(--n-cat-olive);--cat-forest:var(--n-cat-forest);--cat-petrol:var(--n-cat-petrol);--cat-sea:var(--n-cat-sea);--cat-indigo:var(--n-cat-indigo);--cat-plum:var(--n-cat-plum);--cat-berry:var(--n-cat-berry);--cat-cocoa:var(--n-cat-cocoa);--cat-ghost:var(--n-cat-ghost);--cat-mix:var(--n-cat-mix);--color-gold:var(--n-color-gold);--color-on-gold:var(--n-color-on-gold);--color-tilebg:var(--n-color-tilebg);--fill-accent:var(--n-fill-accent);--fill-live:var(--n-fill-live);--fill-danger:var(--n-fill-danger);--fill-ok:var(--n-fill-ok);--fill-warn:var(--n-fill-warn);--fill-bord:var(--n-fill-bord);--pill-bg:var(--n-pill-bg);--lk-hw-bg:var(--n-lk-hw-bg);--lk-hw-bg-hover:var(--n-lk-hw-bg-hover);--lk-hw-ink:var(--n-lk-hw-ink);--lk-hw-line:var(--n-lk-hw-line);--lk-list-bg:var(--n-lk-list-bg);--cb-auto-bg:var(--n-cb-auto-bg);--cb-auto-bd:var(--n-cb-auto-bd);--cb-auto-ink:var(--n-cb-auto-ink);--cb-auto-hw-bg:var(--n-cb-auto-hw-bg);--cb-auto-hw-bd:var(--n-cb-auto-hw-bd);--cb-auto-hw-ink:var(--n-cb-auto-hw-ink);--cb-auto-list-bg:var(--n-cb-auto-list-bg);--cb-auto-list-bd:var(--n-cb-auto-list-bd);--cb-auto-list-ink:var(--n-cb-auto-list-ink);--qcard-paper:var(--n-qcard-paper);--qcard-wear-ink:var(--n-qcard-wear-ink);--qcard-wear-xk:var(--n-qcard-wear-xk);--qcard-paper-grad:var(--n-qcard-paper-grad);--qcard-grain:var(--n-qcard-grain);--qcard-noise:var(--n-qcard-noise);--qcard-grain-x:var(--n-qcard-grain-x);--qcard-noise-x:var(--n-qcard-noise-x);--qcard-ink:var(--n-qcard-ink);--qcard-ink-display:var(--n-qcard-ink-display);--ls-reveal-ink:var(--n-ls-reveal-ink);--qcard-ink-soft:var(--n-qcard-ink-soft);--qcard-line:var(--n-qcard-line);--qcard-line-strong:var(--n-qcard-line-strong);--qcard-petrol:var(--n-qcard-petrol);--qcard-mark-clay:var(--n-qcard-mark-clay);--qcard-mark-petrol:var(--n-qcard-mark-petrol);--scrim-bg:var(--n-scrim-bg);--qcard-slot:var(--n-qcard-slot);--qcard-veil:var(--n-qcard-veil);--shadow-pop:var(--n-shadow-pop);--shadow-raise:var(--n-shadow-raise)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--n-color-bg);--color-surface:var(--n-color-surface);--color-sunken:var(--n-color-sunken);--color-text:var(--n-color-text);--color-muted:var(--n-color-muted);--color-divider:var(--n-color-divider);--color-divider-strong:var(--n-color-divider-strong);--color-accent:var(--n-color-accent);--color-accent-soft:var(--n-color-accent-soft);--color-accent-strong:var(--n-color-accent-strong);--color-warn:var(--n-color-warn);--color-warn-soft:var(--n-color-warn-soft);--color-danger:var(--n-color-danger);--color-signout:var(--n-color-signout);--color-danger-soft:var(--n-color-danger-soft);--color-ok:var(--n-color-ok);--color-ok-soft:var(--n-color-ok-soft);--color-live:var(--n-color-live);--color-live-strong:var(--n-color-live-strong);--color-surface-hover:var(--n-color-surface-hover);--color-row-dimmed:var(--n-color-row-dimmed);--color-on-accent:var(--n-color-on-accent);--color-selection:var(--n-color-selection);--cat-clay:var(--n-cat-clay);--cat-ochre:var(--n-cat-ochre);--cat-olive:var(--n-cat-olive);--cat-forest:var(--n-cat-forest);--cat-petrol:var(--n-cat-petrol);--cat-sea:var(--n-cat-sea);--cat-indigo:var(--n-cat-indigo);--cat-plum:var(--n-cat-plum);--cat-berry:var(--n-cat-berry);--cat-cocoa:var(--n-cat-cocoa);--cat-ghost:var(--n-cat-ghost);--cat-mix:var(--n-cat-mix);--color-gold:var(--n-color-gold);--color-on-gold:var(--n-color-on-gold);--color-tilebg:var(--n-color-tilebg);--fill-accent:var(--n-fill-accent);--fill-live:var(--n-fill-live);--fill-danger:var(--n-fill-danger);--fill-ok:var(--n-fill-ok);--fill-warn:var(--n-fill-warn);--fill-bord:var(--n-fill-bord);--pill-bg:var(--n-pill-bg);--lk-hw-bg:var(--n-lk-hw-bg);--lk-hw-bg-hover:var(--n-lk-hw-bg-hover);--lk-hw-ink:var(--n-lk-hw-ink);--lk-hw-line:var(--n-lk-hw-line);--lk-list-bg:var(--n-lk-list-bg);--cb-auto-bg:var(--n-cb-auto-bg);--cb-auto-bd:var(--n-cb-auto-bd);--cb-auto-ink:var(--n-cb-auto-ink);--cb-auto-hw-bg:var(--n-cb-auto-hw-bg);--cb-auto-hw-bd:var(--n-cb-auto-hw-bd);--cb-auto-hw-ink:var(--n-cb-auto-hw-ink);--cb-auto-list-bg:var(--n-cb-auto-list-bg);--cb-auto-list-bd:var(--n-cb-auto-list-bd);--cb-auto-list-ink:var(--n-cb-auto-list-ink);--qcard-paper:var(--n-qcard-paper);--qcard-wear-ink:var(--n-qcard-wear-ink);--qcard-wear-xk:var(--n-qcard-wear-xk);--qcard-paper-grad:var(--n-qcard-paper-grad);--qcard-grain:var(--n-qcard-grain);--qcard-noise:var(--n-qcard-noise);--qcard-grain-x:var(--n-qcard-grain-x);--qcard-noise-x:var(--n-qcard-noise-x);--qcard-ink:var(--n-qcard-ink);--qcard-ink-display:var(--n-qcard-ink-display);--ls-reveal-ink:var(--n-ls-reveal-ink);--qcard-ink-soft:var(--n-qcard-ink-soft);--qcard-line:var(--n-qcard-line);--qcard-line-strong:var(--n-qcard-line-strong);--qcard-petrol:var(--n-qcard-petrol);--qcard-mark-clay:var(--n-qcard-mark-clay);--qcard-mark-petrol:var(--n-qcard-mark-petrol);--scrim-bg:var(--n-scrim-bg);--qcard-slot:var(--n-qcard-slot);--qcard-veil:var(--n-qcard-veil);--shadow-pop:var(--n-shadow-pop);--shadow-raise:var(--n-shadow-raise)}.nf{text-align:center;max-width:560px;margin:0 auto;padding:96px 24px}.nf-code{font-family:var(--font-display);color:var(--color-accent);margin:0;font-size:64px;font-weight:700;line-height:1}.nf-h{font-family:var(--font-display);color:var(--color-text);margin:14px 0 0;font-size:28px;font-weight:700}.nf-p{color:var(--color-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.nf-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.nf-btn{background:var(--color-accent);height:46px;color:var(--color-on-accent);border-radius:8px;align-items:center;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.nf-btn:hover{background:var(--color-accent-strong)}.nf-btn.sec{background:var(--color-surface);border:1px solid var(--color-divider-strong);color:var(--color-text)}.nf-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.off{max-width:34rem;min-height:100dvh;padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;gap:1rem;margin:0 auto;display:flex}.off h1{font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:clamp(1.75rem,6vw,2.5rem)}.off p{margin:0;line-height:1.55}.crm-link{text-decoration:underline}.crm-mail{border-left:2px solid var(--color-divider);padding-left:10px;font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.auth-btn-primary,.bkc-cta,.bs-action button,.bs-btn,.btn-primary,.compose__assign,.crm-btn--primary,.cta-btn,.cwin__send,.evalc-fwd,.ex-pill--on,.faq-ctabtn,.faq-signin,.faq-tabs button.on,.gm-done,.guestbar__cta,.guestcard__cta,.hwhint__open,.hwt-b--pri,.lm-start .lm-hwic,.lobby-join,.mm-chip.is-on,.nv-quick--room:hover,.nv-seg--room:hover,.packdone__cta,.pchat__head.is-active,.prb-tab,.room-btn--go:hover,.sprof__save,.stv-buybtn,.stv-fullbtn,.sv-buybtn,.sv-tc-tab,.tab-active,.tabbar-item.on,.tcard-card--pick:hover .tcard-show,.tp-submit,.tsel-hero-cta,.tsel-more-btn,.viewas,.wc-cta,.wsug-primary:hover:not(:disabled)){border:var(--fill-bord) solid var(--color-accent)}:root:not([data-theme=light]) :is(.arev-approve,.arev-edit-save,.arev-keep,.countup-btn.grade-good,.gm-card.on .gm-pick,.tpr-fi--ok,.tsel-st--v .tsel-tag){border:var(--fill-bord) solid var(--color-ok)}}:root[data-theme=dark] :is(.auth-btn-primary,.bkc-cta,.bs-action button,.bs-btn,.btn-primary,.compose__assign,.crm-btn--primary,.cta-btn,.cwin__send,.evalc-fwd,.ex-pill--on,.faq-ctabtn,.faq-signin,.faq-tabs button.on,.gm-done,.guestbar__cta,.guestcard__cta,.hwhint__open,.hwt-b--pri,.lm-start .lm-hwic,.lobby-join,.mm-chip.is-on,.nv-quick--room:hover,.nv-seg--room:hover,.packdone__cta,.pchat__head.is-active,.prb-tab,.room-btn--go:hover,.sprof__save,.stv-buybtn,.stv-fullbtn,.sv-buybtn,.sv-tc-tab,.tab-active,.tabbar-item.on,.tcard-card--pick:hover .tcard-show,.tp-submit,.tsel-hero-cta,.tsel-more-btn,.viewas,.wc-cta,.wsug-primary:hover:not(:disabled)){border:var(--fill-bord) solid var(--color-accent)}:root[data-theme=dark] :is(.arev-approve,.arev-edit-save,.arev-keep,.countup-btn.grade-good,.gm-card.on .gm-pick,.tpr-fi--ok,.tsel-st--v .tsel-tag){border:var(--fill-bord) solid var(--color-ok)}.flaglist{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.flaglist-empty{color:var(--ink-3,#8a7a6a)}.gb{flex-direction:column;gap:10px;display:flex}.crm-mail p{white-space:pre-wrap;margin:4px 0}[data-need]{scroll-margin-top:80px}.crm-tabs{border-bottom:1px solid var(--color-divider);gap:4px;padding:0 12px;display:flex;overflow-x:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tc-hd:var(--color-surface-hover);--tc-hd-tint:var(--color-accent-soft);--tc-hd-line:var(--color-divider);--tc-sand:#261b16;--tc-inv:var(--color-accent-soft);--tc-line:var(--color-divider-strong);--tc-day-on:var(--color-ok-soft)}}:root[data-theme=dark]{--tc-hd:var(--color-surface-hover);--tc-hd-tint:var(--color-accent-soft);--tc-hd-line:var(--color-divider);--tc-sand:#261b16;--tc-inv:var(--color-accent-soft);--tc-line:var(--color-divider-strong);--tc-day-on:var(--color-ok-soft)}.tpr-chat .pchat,.pchat--list{border-top:0}.pchat--list.is-open .pchat__list{margin-bottom:10px}.pchat__list{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pchat__li{width:100%;min-height:40px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.pchat__li+.pchat__li{border-top:1px solid var(--color-divider)}.pchat__li:hover,.pchat__li.is-active{background:var(--color-surface-hover)}.pchat__li-ic{color:var(--color-accent)}.pchat__li-t{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.pchat__li-t b{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.pchat__li-t span{color:var(--color-muted);flex:none;font-size:12px}.pchat__li.is-unread .pchat__li-t b{font-weight:700}.pchat__li-badge{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;animation:1.2s ease-in-out infinite kelma-room-btn-pulse;display:inline-flex}@media (prefers-reduced-motion:reduce){.pchat__li-badge{animation:none}}.pchat__li-chev{color:var(--color-muted);transition:transform .2s}.pchat__li.is-active .pchat__li-chev{transform:rotate(90deg)}.pchat__lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.bs-slot.is-own,.hwd-learn,.is-live-room.is-live-room,.lm-start){border:var(--fill-bord) solid var(--color-live)}:root:not([data-theme=light]) :is(.countup-btn.grade-hard,.mroom__timer--soon){border:var(--fill-bord) solid var(--color-warn)}:root:not([data-theme=light]) :is(.arev-leave,.arev-redo,.arev-reject,.countup-btn.grade-again,.viewas--live){border:var(--fill-bord) solid var(--color-danger)}}:root[data-theme=dark] :is(.bs-slot.is-own,.hwd-learn,.is-live-room.is-live-room,.lm-start){border:var(--fill-bord) solid var(--color-live)}:root[data-theme=dark] :is(.countup-btn.grade-hard,.mroom__timer--soon){border:var(--fill-bord) solid var(--color-warn)}:root[data-theme=dark] :is(.arev-leave,.arev-redo,.arev-reject,.countup-btn.grade-again,.viewas--live){border:var(--fill-bord) solid var(--color-danger)}.prb-tab{z-index:60;writing-mode:vertical-rl;background:var(--fill-accent,var(--color-accent));color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:0 8px 8px 0;padding:14px 8px;font-size:13px;font-weight:700;position:fixed;top:40%;right:0;transform:rotate(180deg);box-shadow:0 6px 18px -8px #50280a99}.prb-tab:hover{background:var(--color-accent-strong)}@media (max-width:639px){.prb-tab{padding:10px 5px;font-size:11px;top:45%}}.prb-overlay{z-index:70;background:#28190a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.prb-sheet{background:var(--color-surface);color:var(--color-text);border-radius:16px;width:100%;max-width:470px;max-height:94vh;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 60px -20px #00000080}@media (max-width:639px){.prb-overlay{align-items:flex-end;padding:0}.prb-sheet{border-radius:16px 16px 0 0;max-width:none}}.prb-title{font-size:18px}.prb-x{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.prb-chips{flex-wrap:wrap;gap:6px;display:flex}.prb-chip{border:1.5px solid var(--color-divider);cursor:pointer;color:var(--color-text);background:#fff;border-radius:999px;padding:5px 11px;font-size:13px}.prb-chip--on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}.flaglist-text{color:var(--ink-2,#6b5c4d);white-space:nowrap;background:#33261a12;border-radius:3px;padding:0 4px;font-size:11px;line-height:15px}.tsel-flag-text{color:var(--ink-2,#6b5c4d);font-size:11px}.cwin__chips{flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.cwin__chip{border:1px solid var(--color-divider-strong);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.cwin__chip:hover{background:var(--color-surface-hover)}.cwin__chip:disabled{opacity:.5;cursor:default}.pchat__head.is-active{background:var(--fill-accent,var(--color-accent));border-color:var(--color-accent);color:#fff}.tpr-chat{margin-top:10px}.inv-page{max-width:34rem;margin:0 auto;padding:48px 16px}.inv-page h1{font-family:var(--font-heading), var(--font-body), sans-serif;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2}.inv-page p{margin:0 0 14px;line-height:1.55}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
