@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--ink:#252920;--muted:#72796b;--line:#e6eae0;--lime:#c7f36c;--paper:#fff;--soft:#f6f8f2;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans Thai,Noto Sans Devanagari,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,select{touch-action:manipulation}button,a{transition:background .2s,color .2s,box-shadow .2s}button:disabled,select:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #68952e}img{object-fit:cover}svg{flex-shrink:0}p,h1,h2,h3{margin:0}button:hover{color:#526a2c}.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}.skip-link{background:var(--lime);z-index:100;top:-100px;padding:12px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.loading-state{min-height:70vh;color:var(--muted);place-items:center;padding:24px;display:grid}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#fffffff2;height:80px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1440px;height:100%;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.5px;white-space:nowrap;justify-self:start;align-items:center;gap:9px;font-size:29px;font-weight:800;display:flex}.brand-mark{background:var(--lime);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-6deg)}.brand-mark svg{margin-inline-start:2px}.brand-dot{color:#84ad39}.header-search{color:#77816b;background:#f7f8f5;border:1px solid #e9ece4;border-radius:9px;align-items:center;gap:9px;width:40%;min-width:0;max-width:420px;height:42px;margin-inline-start:auto;padding:0 13px;display:flex}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.header-search:focus-within{outline-offset:2px;outline:2px solid #83a756}.header-search input:focus-visible{outline:none}.header-search input::placeholder{color:#747c6d}.header-search button{flex-shrink:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.page-shell{max-width:1440px;margin:auto;padding:0 48px}.intro-row{padding:36px 0 29px}.eyebrow{letter-spacing:0;color:#5d6b4d;align-items:center;gap:7px;margin-bottom:13px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.eyebrow i{background:#91b745;border-radius:50%;flex-shrink:0;width:6px;height:6px}h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(29px,3vw,42px);font-weight:750;line-height:1.4}h1>span{isolation:isolate;position:relative}h1 svg:not(.title-spark){fill:none;width:100%;height:12px;stroke:var(--lime);stroke-width:5px;z-index:-1;position:absolute;bottom:-4px;left:0}.title-spark{color:#8cb644;vertical-align:2px;margin-inline-start:14px}.intro-row>p{color:var(--muted);max-width:850px;margin-top:13px;font-size:13px;line-height:1.8}.hero-card{border-radius:var(--radius);color:#fff;isolation:isolate;background:#173540;align-items:flex-end;min-height:370px;display:flex;position:relative;overflow:hidden}.hero-image{object-position:center 43%}.hero-shade{z-index:1;background:linear-gradient(90deg,#0a202cea 0%,#0a202c99 40%,#0a202c12 75%),linear-gradient(#0000 30%,#0a202c73);position:absolute;inset:0}.hero-top{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:22px;left:30px;right:30px}.hero-top>span:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff15;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.hero-top>span:last-child{color:#e5ecdf;text-align:end;font-size:10px}.hero-copy{z-index:2;width:62%;max-width:760px;padding:95px 32px 32px;position:relative}.hero-kicker{letter-spacing:1.6px;color:#e4efdc;font-size:10px;line-height:1.7}.hero-copy h2{overflow-wrap:anywhere;text-wrap:balance;margin-top:10px;font-size:clamp(27px,3.2vw,40px);font-weight:700;line-height:1.3}.hero-subtitle{color:#e2e7df;max-width:540px;margin-top:11px;font-size:13px;line-height:1.8}.hero-meta{color:#e7eddc;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 21px;font-size:11px;display:flex}.hero-meta>span:first-child{background:#ffffff1f;border-radius:4px;padding:4px 8px}.hero-meta i{background:#d7e6c8;border-radius:50%;width:3px;height:3px}.lime-button{background:var(--lime);color:#28351b;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.lime-button:hover{color:#172110;background:#b8e95b;box-shadow:0 2px 10px #00000010}.discovery-section{padding-top:35px}.section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-header h2{font-size:23px;font-weight:700;line-height:1.5}.section-header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.result-count{color:#747d68;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:10px;font-size:11px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 25px;padding:17px 0}.filter-row{align-items:flex-start;gap:18px;display:flex}.filter-row>.filter-label{width:110px;padding-top:10px}.country-row{margin-top:16px}.country-row>.reset-button{margin-top:8px;margin-inline-start:auto}.filter-label{color:#6e7665;flex-shrink:0;font-size:11px;line-height:1.6}.category-tabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.category-tabs button{color:#646e58;white-space:normal;overflow-wrap:anywhere;background:#f6f7f3;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:36px;padding:7px 13px;font-size:11px;display:flex}.category-tabs button.selected{color:#354c1b;background:#e7f3d4;font-weight:600}.category-tabs button:hover{background:#e9efdf}.reset-button{color:#667556;text-align:start;flex-shrink:0;align-items:center;gap:5px;min-height:40px;font-size:11px;display:flex}.reset-button:hover{color:#344f1e}.drama-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;display:grid}.drama-card{text-align:start;min-width:0;color:var(--ink);border-radius:10px;flex-direction:column;padding:0;display:flex}.drama-card:hover{color:var(--ink)}.poster-wrap{aspect-ratio:1.65;background:#e3e9dc;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.poster-wrap img{transition:transform .4s}.drama-card:hover .poster-wrap img{transform:scale(1.04)}.poster-shade{background:linear-gradient(#0000 30%,#06150a66);position:absolute;inset:0}.poster-genre{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:10px;background:#16291e65;border:1px solid #ffffff20;border-radius:4px;max-width:calc(100% - 20px);padding:4px 7px;font-size:10px;line-height:1.4;position:absolute;inset-inline-start:10px}.poster-arrow{color:#fff;opacity:0;inset-inline-end:12px;background:#15321a44;border:1px solid #ffffff4f;border-radius:50%;place-items:center;width:33px;height:33px;transition:opacity .2s;display:grid;position:absolute;top:12px}.drama-card:hover .poster-arrow,.drama-card:focus-visible .poster-arrow{opacity:1}.drama-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3em;margin-top:12px;font-size:14px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.drama-subtitle{color:#747d6a;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.6em;margin-top:4px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.card-meta{color:#757f69;border-top:1px solid #eef0e8;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.7;display:flex}.card-meta>span:first-child{color:#536b39;overflow-wrap:anywhere;flex-shrink:0;max-width:50%}.card-meta>span:last-child{text-align:end}.empty-state{text-align:center;color:#7c8c69;background:#f8faf4;border:1px dashed #dbe5ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-state h3{color:var(--ink);margin-top:16px;font-size:19px;line-height:1.6}.empty-state p{max-width:430px;margin:9px 0 22px;font-size:12px;line-height:1.9}footer{border-top:1px solid var(--line);color:#737d68;align-items:center;gap:16px;margin-top:34px;padding:24px 0 28px;font-size:10px;line-height:1.7;display:flex}.footer-brand{letter-spacing:-1px;color:#68775a;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:21px;font-weight:800;display:inline-flex}.footer-brand .brand-mark{width:29px;height:29px;color:var(--ink);border-radius:9px}.copyright{white-space:nowrap;margin-inline-start:auto}.detail-dialog{width:min(640px,100% - 30px);max-height:90dvh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:17px;padding:0;box-shadow:0 25px 100px #0004}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13251c99}.detail-art{background:#254437;height:250px;position:relative}.detail-art-gradient{background:linear-gradient(#0000 30%,#08180dcc);position:absolute;inset:0}.close-dialog{color:#fff;inset-inline-end:14px;background:#10241870;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px}.close-dialog:hover{color:#fff;background:#213c26}.detail-tag{color:#fff;font-size:11px;line-height:1.6;position:absolute;bottom:20px;left:27px;right:27px}.detail-body{padding:24px 27px}.detail-body>h2{overflow-wrap:anywhere;font-size:28px;line-height:1.4}.detail-subtitle{color:#737d68;margin-top:9px;font-size:13px;line-height:1.8}.detail-meta{color:#77836b;flex-wrap:wrap;gap:8px 20px;margin:19px 0 23px;font-size:11px;line-height:1.7;display:flex}.detail-body>h3{font-size:13px;font-weight:600}.detail-description{color:#5c6752;margin:8px 0 21px;font-size:13px;line-height:1.95}.detail-info{color:#5c7147;background:#f1f5e9;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.detail-info>svg{margin-top:3px}.detail-info strong{font-size:12px;font-weight:600;line-height:1.7}.detail-info p{margin-top:4px;font-size:11px;line-height:1.8}@media (max-width:1050px){.page-shell,.header-inner{padding-left:30px;padding-right:30px}.drama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.hero-copy{width:70%}.hero-card{min-height:360px}.hero-copy h2{font-size:34px}.header-inner{gap:22px}.brand{font-size:27px}.filter-row{align-items:flex-start}.filter-row>.filter-label{padding-top:10px}}@media (max-width:760px){html{scroll-padding-top:145px}.site-header{height:auto}.header-inner{grid-template-columns:1fr auto;gap:13px 16px;padding:14px 20px;display:grid}.brand{font-size:26px}.brand-mark{width:32px;height:32px}.header-search{order:3;grid-column:1/-1;width:100%;max-width:none;height:40px;margin:0}.page-shell{padding:0 20px}.intro-row{padding:26px 0 24px}.eyebrow{font-size:12px}h1{font-size:31px;line-height:1.5}.title-spark{width:22px;height:22px;margin-inline-start:9px}.intro-row>p{font-size:12px}.hero-card{min-height:370px}.hero-copy{width:80%;padding:100px 23px 27px}.hero-copy h2{font-size:31px}.hero-top{top:20px;left:23px;right:23px}.hero-top>span:first-child{font-size:10px}.hero-top>span:last-child{font-size:9px}.hero-subtitle{font-size:12px}.hero-shade{background:linear-gradient(90deg,#0a202ccb,#0a202c55),linear-gradient(#0000 10%,#0a202cb3)}.hero-kicker{letter-spacing:1px;font-size:9px}.section-header h2{font-size:21px}.section-header p{font-size:11px}.discovery-section{padding-top:27px}.result-count{padding-top:7px;font-size:10px}.filters{margin-top:17px}.filter-row{display:block}.filter-row>.filter-label{margin-bottom:9px;padding:0;display:block}.category-tabs{gap:6px}.category-tabs button{min-height:44px;padding:7px 11px;font-size:10px}.drama-grid{gap:25px 16px}.drama-title{font-size:13px}.card-meta{font-size:9px}.detail-art{height:210px}}@media (max-width:600px){.drama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:100%;max-width:470px}.hero-copy h2{font-size:29px}.hero-card{min-height:365px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#0a202caa,#0a202c30),linear-gradient(#0000 5%,#0a202ce6)}.hero-meta{margin:14px 0 17px}.section-header{gap:12px}.section-header h2{font-size:19px}.section-header p{max-width:240px}.country-row>.reset-button{margin-inline-start:auto}.poster-wrap{aspect-ratio:1.4}.poster-genre{bottom:8px;padding:4px 6px;font-size:9px;inset-inline-start:8px}.poster-arrow{display:none}.drama-subtitle{font-size:10px}.card-meta{flex-wrap:wrap;gap:2px 6px;display:flex}.card-meta>span:last-child{text-align:start}.card-meta>span:first-child{max-width:100%}footer{flex-wrap:wrap;gap:8px 14px;font-size:9px}.copyright{width:100%;margin-inline-start:0}.detail-body{padding:21px}.detail-body>h2{font-size:23px}.detail-description{font-size:12px}.detail-info{padding:13px}.detail-tag{left:21px;right:21px}}@media (max-width:390px){.header-inner{column-gap:12px;padding-left:16px;padding-right:16px}.page-shell{padding:0 16px}.brand{gap:7px;font-size:23px}.brand-mark{width:29px;height:29px}h1{font-size:28px}.hero-copy{padding-left:20px;padding-right:20px}.hero-copy h2{font-size:27px}.hero-top{gap:10px;left:20px;right:20px}.hero-top>span:last-child{max-width:100px}.hero-subtitle{font-size:11px}.hero-card{min-height:355px}.drama-grid{gap:23px 13px}.drama-title{font-size:12px}.card-meta{font-size:9px}.section-header{flex-wrap:wrap;gap:5px}.result-count{padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[dir=rtl] h1,html[dir=rtl] .hero-kicker{letter-spacing:0}html[dir=rtl] .lucide-arrow-right,html[dir=rtl] .lucide-arrow-up-right,html[dir=rtl] .hero-shade{transform:scaleX(-1)}.language-trigger{flex-shrink:0;max-width:230px}.select-popover{transform-origin:var(--radix-select-content-transform-origin);animation:.14s ease-out select-appear}@keyframes select-appear{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.language-trigger{max-width:min(190px,42vw)}.header-search input{font-size:16px}}@media (max-width:390px){.language-trigger{max-width:40vw;padding-inline:9px}}.poster-wrap{aspect-ratio:3/4}.drama-subtitle{-webkit-line-clamp:1;min-height:1.8em}.detail-header{justify-content:space-between}.detail-header .language-trigger{margin-inline-start:auto}.detail-page{max-width:1200px}.detail-breadcrumb{padding:28px 0}.detail-breadcrumb a{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.drama-overview{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:42px;padding-bottom:36px;display:grid}.detail-poster{aspect-ratio:3/4;background:var(--soft);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #25351c12}.drama-overview-copy{min-width:0}.drama-overview h1{overflow-wrap:anywhere;margin:14px 0 20px;font-size:clamp(25px,3vw,40px);line-height:1.4}.detail-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.detail-chips span{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.6}.verification-note,.watch-note,.translation-note,.source-note{color:var(--muted);font-size:12px;line-height:1.9}.verification-note{margin-bottom:24px}.watch-note{max-width:430px;margin-top:12px}.detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:42px;padding-top:36px;display:grid}.detail-columns h2{margin-bottom:17px;font-size:19px}.synopsis-panel h3{margin-top:28px;font-size:13px}.story-synopsis{color:#4f5c46;overflow-wrap:anywhere;white-space:pre-line;font-size:15px;line-height:2.1}.translation-note{background:var(--soft);border-radius:8px;margin-bottom:16px;padding:12px 16px}.source-panel{background:var(--soft);border-radius:14px;align-self:start;min-width:0;padding:22px}.source-panel dl{margin:0;font-size:12px}.source-panel dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.source-panel dt{color:var(--muted)}.source-panel dd{margin:0}.source-panel dd a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.source-note{margin-top:16px}html[dir=rtl] .lucide-arrow-left{transform:scaleX(-1)}@media (max-width:760px){.drama-overview{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px}.detail-columns{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.drama-overview{grid-template-columns:minmax(0,1fr);gap:24px}.detail-poster{width:42vw;max-width:220px}.detail-breadcrumb{padding:14px 0}.drama-overview h1{margin-top:10px}.detail-columns{padding-top:26px}.story-synopsis{font-size:14px}}.tag-count{opacity:.65;font-variant-numeric:tabular-nums;margin-inline-start:5px;font-size:10px}.category-tabs .tag-expand{color:#526d31;text-underline-offset:4px;background:0 0;text-decoration:underline}.detail-chips a{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:7px 11px;font-size:12px;line-height:1.6}.detail-chips a:hover{background:#e7f3d4;border-color:#c9dda9}.drama-overview-copy>.lime-button{margin-top:12px}.spotlight{color:#fff;background:radial-gradient(at 90% 20%,#426348,#0000 60%),#172d25;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px 60px;padding:34px 44px 20px;display:grid;position:relative;overflow:hidden}.spotlight-copy{min-width:0}.spotlight-eyebrow{color:#c7e5a6;font-size:12px}.spotlight h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;font-size:clamp(25px,3vw,38px);line-height:1.4;display:-webkit-box;overflow:hidden}.spotlight-tags{flex-wrap:wrap;gap:6px;display:flex}.spotlight-tags span{background:#ffffff14;border:1px solid #ffffff20;border-radius:5px;padding:5px 9px;font-size:11px;line-height:1.5}.spotlight-synopsis{color:#d2ddd4;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.7em;margin:16px 0 22px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.spotlight-art{aspect-ratio:3/4;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 36px #0004}.spotlight-controls{grid-column:1/-1;justify-content:center;align-items:center;gap:16px;display:flex}.spotlight-controls button{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.spotlight-controls button:hover{background:#ffffff15}.spotlight-dots{align-items:center;display:flex}.spotlight-dots button{border-radius:8px;width:32px}.spotlight-dots span{background:#ffffff60;border-radius:20px;width:6px;height:6px;transition:width .2s}.spotlight-dots [aria-current=true] span{background:var(--lime);width:22px}@media (max-width:760px){.spotlight{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:26px 24px 12px}}@media (max-width:600px){.spotlight{grid-template-columns:minmax(0,1fr) 34%;align-items:start;gap:14px;padding:20px 16px 10px}.spotlight h2{-webkit-line-clamp:3;min-height:4.2em;font-size:21px}.spotlight-art{margin-top:24px}.spotlight-eyebrow{font-size:10px}.spotlight-tags span{padding:3px 6px;font-size:10px}.spotlight-synopsis{-webkit-line-clamp:2;min-height:3.8em;margin:12px 0;font-size:11px}.spotlight .lime-button{gap:8px;padding-inline:12px;font-size:11px}.spotlight-controls{gap:6px}}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.z-50{z-index:50}.ms-auto{margin-inline-start:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.max-h-\[min\(360px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(360px, var(--radix-select-content-available-height))}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-56{width:calc(var(--spacing) * 56)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.min-w-0{min-width:0}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.scroll-py-1{scroll-padding-block:var(--spacing)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--lime\)\]{background-color:var(--lime)}.bg-\[var\(--soft\)\]{background-color:var(--soft)}.bg-white{background-color:var(--color-white)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.text-start{text-align:start}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#354d20\]{color:#354d20}.text-\[\#76836a\]{color:#76836a}.text-\[var\(--ink\)\]{color:var(--ink)}.shadow-\[0_12px_40px_-8px_\#25351d30\,0_2px_8px_\#25351d08\]{--tw-shadow:0 12px 40px -8px var(--tw-shadow-color,#25351d30), 0 2px 8px var(--tw-shadow-color,#25351d08);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, )}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:rotate-180){rotate:180deg}@media (hover:hover){.hover\:border-\[\#bacba5\]:hover{border-color:#bacba5}.hover\:bg-\[\#f0f5e8\]:hover{background-color:#f0f5e8}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#68952e\]:focus-visible{outline-color:#68952e}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[var\(--soft\)\][data-highlighted]{background-color:var(--soft)}.data-\[state\=checked\]\:bg-\[\#edf7db\][data-state=checked]{background-color:#edf7db}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-\[\#3c5c23\][data-state=checked]{color:#3c5c23}.data-\[state\=open\]\:border-\[\#9fbd78\][data-state=open]{border-color:#9fbd78}.data-\[state\=open\]\:bg-\[\#eff6e5\][data-state=open]{background-color:#eff6e5}.\[\&\>\[data-slot\=select-value\]\]\:min-w-0>[data-slot=select-value]{min-width:0}.\[\&\>\[data-slot\=select-value\]\]\:flex-1>[data-slot=select-value]{flex:1}.\[\&\>\[data-slot\=select-value\]\]\:truncate>[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
