.tc-page{background:var(--navy-deep);color:var(--fg-1);min-height:100vh}.tc-page *{box-sizing:border-box}.tc-wrap{max-width:1320px;margin:0 auto;padding:0 40px}@media(max-width:760px){.tc-wrap{padding:0 22px}}.tc-crumbs{padding:20px 40px 0;max-width:1320px;margin:0 auto}.tc-fb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 30px 7px 13px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface-glass) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2338CCC4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 11px center;color:var(--fg-2);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out)}.tc-fb-select:hover{border-color:var(--teal-brand);color:var(--fg-1);background-color:#20b2aa1a}.tc-fb-select:focus{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.tc-fb-select.has-value{background-color:#20b2aa1f;border-color:#20b2aa66;color:var(--teal-light)}.tc-fb-select option{background:var(--navy-deep);color:var(--fg-1)}@media(max-width:760px){.tc-crumbs{padding:16px 22px 0}}.tc-hero{position:relative;padding:72px 0 60px;overflow:hidden;isolation:isolate}.tc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 14% 28%,rgba(32,178,170,.22),transparent 45%),radial-gradient(circle at 86% 78%,rgba(212,175,55,.12),transparent 50%),var(--navy-deep)}.tc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/></svg>")}.tc-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:end}@media(max-width:980px){.tc-hero__inner{grid-template-columns:1fr;gap:28px}.tc-hero{padding:52px 0 40px}}.tc-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:var(--r-pill);background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--teal-light);font-size:11px;font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;width:fit-content;margin-bottom:22px}.tc-hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal-light);box-shadow:0 0 12px var(--teal-brand)}.tc-hero__title{font-family:var(--font-display);font-weight:900;font-size:clamp(46px,6.6vw,96px);line-height:1;letter-spacing:-.025em;margin:0;color:var(--fg-1);padding-bottom:.06em}.tc-hero__title em{font-style:normal;background:linear-gradient(95deg,#fff,#e8c84a 55%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tc-hero__sub{margin:28px 0 0;max-width:540px;font-size:18px;line-height:1.55;color:var(--fg-2)}.tc-hero__meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.tc-hero__meta-cell{padding:16px 20px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.tc-hero__meta-cell:nth-child(2n){border-right:none}.tc-hero__meta-cell:nth-last-child(-n+2){border-bottom:none}.tc-hero__meta-k{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4)}.tc-hero__meta-v{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--fg-1);letter-spacing:-.01em;line-height:1}.tc-hero__meta-v small{font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--fg-4);margin-left:4px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.tc-search{position:relative;z-index:2;margin-top:44px;padding:18px 22px;background:#0f2233a6;border:1px solid var(--border-soft);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:14px}.tc-search__ic{width:20px;height:20px;color:var(--teal-light);flex-shrink:0;margin-left:6px}.tc-search__input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--fg-1);font-family:var(--font-body);font-weight:500;font-size:16px}.tc-search__input::placeholder{color:var(--fg-4)}.tc-search__hint{font-size:11px;color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.tc-search__hint kbd{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:10px;padding:3px 6px;border-radius:4px;background:#ffffff1a;border:1px solid var(--border-soft);color:var(--fg-2);min-width:18px}.tc-search__clear{width:28px;height:28px;border-radius:50%;background:var(--surface-glass);border:1px solid var(--border-soft);color:var(--fg-3);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tc-search__clear:hover{color:var(--fg-1);border-color:var(--teal-brand)}.tc-search__clear .la-ic{width:12px;height:12px}.tc-popular{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--fg-4);letter-spacing:var(--tracking-wide)}.tc-popular-k{text-transform:uppercase;color:var(--fg-5)}.tc-popular a{text-decoration:none;padding:5px 11px;border-radius:var(--r-pill);background:var(--surface-glass);border:1px solid var(--border-hairline);color:var(--fg-2);font-size:11px;font-weight:500;transition:all .2s var(--ease-out)}.tc-popular a:hover{background:#20b2aa1f;border-color:var(--teal-brand);color:var(--teal-light)}.tc-filterbar{position:sticky;top:96px;z-index:50;padding:16px 0 0;background:linear-gradient(to bottom,var(--navy-deep) 80%,rgba(15,34,51,0))}.tc-filterbar__card{background:#0f2233eb;border:1px solid var(--border-soft);border-radius:var(--r-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px -20px #00000080;overflow:hidden}.tc-fb-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.tc-fb-row:last-child{border-bottom:none}.tc-fb-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-fb-chips-label{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4);margin-right:6px;display:inline-flex;align-items:center;gap:6px}.tc-fb-chips-label .la-ic{width:12px;height:12px;color:var(--teal-brand)}.tc-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface-glass);color:var(--fg-2);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap}.tc-chip:hover{border-color:var(--teal-brand);color:var(--fg-1);background:#20b2aa1a}.tc-chip.is-active{background:var(--grad-cta);border-color:var(--teal-brand);color:var(--on-cta);box-shadow:0 4px 16px #20b2aa4d}.tc-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.tc-chip.is-active .tc-chip__dot{opacity:1;box-shadow:0 0 6px currentColor}.tc-sort{position:relative;display:inline-flex;align-items:center;gap:8px}.tc-sort__label{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4);display:inline-flex;align-items:center;gap:6px}.tc-sort__label .la-ic{width:12px;height:12px;color:var(--teal-brand)}.tc-sort__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 38px 8px 14px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:#20b2aa0f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2338CCC4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 12px center;color:var(--teal-light);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);min-width:200px}.tc-sort__select:hover{border-color:var(--teal-brand);color:var(--fg-1)}.tc-sort__select:focus{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.tc-sort__select option{background:var(--navy-deep);color:var(--fg-1)}.tc-fb-row--2{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#0f22338c}.tc-fb-group{display:inline-flex;align-items:center;gap:8px;min-height:38px}.tc-fb-group-k{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4);display:inline-flex;align-items:center;gap:6px}.tc-fb-group-k .la-ic{width:12px;height:12px;color:var(--teal-brand)}.tc-seg{display:inline-flex;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-glass);padding:3px;gap:2px}.tc-seg__btn{border:none;background:none;cursor:pointer;padding:6px 13px;border-radius:var(--r-pill);color:var(--fg-3);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:all .2s var(--ease-out);white-space:nowrap}.tc-seg__btn:hover{color:var(--fg-1);background:#20b2aa1a}.tc-seg__btn.is-active{background:var(--grad-cta);color:var(--on-cta);box-shadow:0 2px 10px #20b2aa4d}.tc-fb-drop{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 32px 7px 13px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface-glass);color:var(--fg-2);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease-out)}.tc-fb-drop:after{content:"";position:absolute;right:13px;top:50%;width:10px;height:10px;transform:translateY(-65%) rotate(45deg);border-right:1.5px solid var(--teal-light);border-bottom:1.5px solid var(--teal-light)}.tc-fb-drop:hover{border-color:var(--teal-brand);color:var(--fg-1);background:#20b2aa1a}.tc-fb-drop.has-value{background:#20b2aa1f;border-color:#20b2aa66;color:var(--teal-light)}.tc-fb-drop__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:18px;border-radius:var(--r-pill);background:var(--teal-brand);color:var(--fg-1);font-family:var(--font-display);font-weight:800;font-size:10px;margin-left:4px}.tc-price{display:inline-flex;align-items:center;gap:12px}.tc-price__track{position:relative;width:200px;height:6px;border-radius:var(--r-pill);background:#ffffff1a;overflow:visible}.tc-price__fill{position:absolute;top:0;left:18%;right:32%;height:6px;border-radius:var(--r-pill);background:var(--grad-cta);box-shadow:0 0 12px #20b2aa66}.tc-price__h{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--fg-1);border:2px solid var(--teal-brand);transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006,0 0 0 4px #20b2aa26;cursor:grab}.tc-price__h--lo{left:18%}.tc-price__h--hi{left:68%}.tc-price__readout{display:inline-flex;flex-direction:column;gap:0;font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--fg-1);letter-spacing:-.01em;white-space:nowrap}.tc-price__readout small{font-family:var(--font-body);font-weight:400;font-size:10px;color:var(--fg-4);letter-spacing:0;text-transform:none}.tc-fb-row--3{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#d4af370d;border-top:1px solid rgba(212,175,55,.15);flex-wrap:wrap}.tc-fb-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tc-fb-active-k{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4)}.tc-active-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px 5px 12px;border-radius:var(--r-pill);background:#20b2aa24;border:1px solid rgba(32,178,170,.32);color:var(--teal-light);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wide);white-space:nowrap}.tc-active-chip__k{color:var(--fg-5);text-transform:uppercase;font-size:9px;letter-spacing:var(--tracking-widest)}.tc-active-chip__x{width:18px;height:18px;border-radius:50%;background:#0f223373;border:none;color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tc-active-chip__x:hover{color:var(--fg-1);background:var(--teal-brand)}.tc-active-chip__x .la-ic{width:10px;height:10px}.tc-fb-reset{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--gold-light);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase}.tc-fb-reset .la-ic{width:12px;height:12px}.tc-fb-reset:hover{color:var(--fg-1)}.tc-fb-url{font-family:var(--font-body);font-size:10px;color:var(--fg-5);letter-spacing:var(--tracking-wide);text-transform:lowercase;display:inline-flex;align-items:center;gap:6px}.tc-fb-url code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--teal-light);padding:2px 6px;border-radius:4px;background:#20b2aa1a;border:1px solid var(--border-hairline);text-transform:none}.tc-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:36px 0 24px}.tc-results-count{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tc-results-count strong{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3.4vw,40px);color:var(--fg-1);letter-spacing:-.02em;line-height:1}.tc-results-count .of{font-family:var(--font-body);font-size:14px;color:var(--fg-4);letter-spacing:var(--tracking-wide)}.tc-results-count .of em{font-style:normal;color:var(--fg-2);font-weight:600}.tc-grid-sec{padding:0 0 80px;background:var(--navy-deep)}.tc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:980px){.tc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tc-grid{grid-template-columns:1fr}}.tc-grid.is-hidden{display:none}.tc-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;cursor:pointer;transition:all .5s var(--ease-out);isolation:isolate;text-decoration:none;color:inherit}.tc-card:hover{border-color:#20b2aa4d;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.tc-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.tc-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-cinematic) var(--ease-out)}.tc-card:hover .tc-card__media img{transform:scale(1.1)}.tc-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f2233a6,#0f223300 45%)}.tc-card__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2}.tc-card__cat-row{display:flex;gap:6px;flex-wrap:wrap}.tc-card__time{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:#0f2233a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-1)}.tc-card__time .la-ic{width:11px;height:11px;color:var(--gold-light)}.tc-card__media-meta{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;z-index:2}.tc-card__departure{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-2);text-shadow:0 1px 6px rgba(0,0,0,.6)}.tc-card__departure .la-ic{width:11px;height:11px;color:var(--teal-light)}.tc-card__rating-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:#0f2233c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--fg-1)}.tc-card__rating-pill .la-ic{width:11px;height:11px;color:var(--gold);fill:var(--gold)}.tc-card__rating-pill .cnt{color:var(--fg-4);font-size:10px;font-weight:500}.tc-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.tc-card__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--fg-1);line-height:1.2;letter-spacing:-.01em;transition:color var(--dur-base)}.tc-card:hover .tc-card__title{color:var(--teal-light)}.tc-card__desc{margin:0;color:var(--fg-3);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-card__includes{display:flex;flex-wrap:wrap;gap:5px;margin-top:-2px}.tc-card__inc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid var(--border-hairline);font-family:var(--font-body);font-weight:500;font-size:10px;color:var(--fg-3);letter-spacing:var(--tracking-wide)}.tc-card__stats{display:flex;align-items:center;gap:16px;padding:12px 0;margin-top:auto;border-top:1px solid var(--border-hairline)}.tc-card__stats span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-4)}.tc-card__stats .la-ic{width:13px;height:13px;color:var(--teal-brand)}.tc-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tc-card__price-block{display:flex;flex-direction:column;gap:2px}.tc-card__price-k{font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-5)}.tc-card__price{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:1;color:var(--fg-1);letter-spacing:-.02em}.tc-card__price small{font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--fg-4);margin-left:4px}.tc-card__per{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.tc-card__price--group{color:var(--gold-light)}.tc-card__hint{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--teal-light);transition:gap .22s var(--ease-out)}.tc-card:hover .tc-card__hint{gap:10px;color:var(--gold-light)}.tc-card__hint .la-ic{width:12px;height:12px}.tc-tag{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--r-pill);font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tc-tag--adventure{background:var(--tag-bg);color:var(--fg-1)}.tc-tag--premium{background:#0f223399;color:var(--fg-1);border:1px solid rgba(255,255,255,.3)}.tc-tag--iconic{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy-deep)}.tc-tag--cultural{background:#b8952ed9;color:var(--fg-1)}.tc-tag--thrill{background:#e05a4dd9;color:var(--fg-1)}.tc-tag--family{background:#46c285d9;color:var(--fg-1)}.tc-tag--romantic{background:#e8c84a33;color:var(--gold-light);border:1px solid rgba(232,200,74,.45)}.tc-tag--bestseller{background:var(--tag-bg);color:var(--fg-1)}.tc-state{display:none}.tc-state.is-shown{display:block}.tc-empty{padding:72px 32px;background:var(--surface-card);border:1px dashed var(--border-soft);border-radius:var(--r-xl);text-align:center}.tc-empty__art{width:96px;height:96px;border-radius:50%;background:#20b2aa1a;border:1px solid var(--chip-border);margin:0 auto 22px;display:inline-flex;align-items:center;justify-content:center;color:var(--teal-light)}.tc-empty__art .la-ic{width:38px;height:38px}.tc-empty h3{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--fg-1);letter-spacing:-.01em}.tc-empty p{margin:0 auto 26px;max-width:480px;color:var(--fg-3);font-size:15px;line-height:1.6}.tc-empty__suggest{margin-top:44px;text-align:left}.tc-empty__suggest-h{text-align:center;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-4);margin-bottom:18px}.tc-empty__suggest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:920px;margin:0 auto}@media(max-width:760px){.tc-empty__suggest-grid{grid-template-columns:1fr}}.tc-pag{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:56px;padding:22px 28px;border-radius:var(--r-xl);background:var(--surface-card);border:1px solid var(--border-hairline);flex-wrap:wrap}.tc-pag__info{font-size:12px;color:var(--fg-4);letter-spacing:var(--tracking-wide)}.tc-pag__info strong{color:var(--fg-1);font-family:var(--font-display);font-weight:800}.tc-pag__nav{display:inline-flex;align-items:center;gap:6px}.tc-pag__btn{width:38px;height:38px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-glass);color:var(--fg-2);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out)}.tc-pag__btn:hover{border-color:var(--teal-brand);color:var(--fg-1);background:#20b2aa1a}.tc-pag__btn.is-active{background:var(--grad-cta);color:var(--on-cta);border-color:var(--teal-brand);box-shadow:0 4px 14px #20b2aa4d}.tc-pag__btn:disabled{opacity:.3;cursor:not-allowed}.tc-pag__btn .la-ic{width:14px;height:14px}.tc-pag__ellipsis{color:var(--fg-5);padding:0 4px}.tc-pag__per{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tc-pag__per select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface-glass) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2338CCC4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 8px center;border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:6px 26px 6px 10px;color:var(--fg-1);font-family:var(--font-body);font-weight:600;font-size:11px;cursor:pointer}.tc-pag__per select option{background:var(--navy-deep)}
