:root{--triva-ui-surface:#fffefa;--triva-ui-tint:#f2f7f0;--triva-ui-border:#dce8d8;--triva-ui-shadow:0 10px 30px rgba(29,63,43,.055)}.triva-journey-section{gap:20px;margin-top:20px}.triva-journey-hero{display:grid;grid-gap:12px;gap:12px;padding:5px 2px 4px}.triva-journey-hero .small-kicker{color:#91835e;font-size:11px;letter-spacing:.16em}.triva-journey-hero h2{display:flex;align-items:center;gap:11px;margin:0;font-size:clamp(23px,5vw,29px);line-height:1.25;letter-spacing:-.035em;color:#254b39}.triva-journey-hero h2 svg{flex:0 0 auto;color:#426e50}.triva-journey-hero p{margin:0;max-width:56ch;font-size:14px;font-weight:600;line-height:1.65;color:#667a6a}.triva-journey-hero-note{width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 13px;border:1px solid #dce9d6;border-radius:13px;background:#edf4e8;color:#42674c;font-size:12px;font-weight:800;line-height:1.5}.triva-journey-hero-note span{padding:0 4px;color:#8ba28a}.triva-journey-stats{gap:10px}.triva-journey-stats>div{min-width:0;padding:16px 8px;border:1px solid var(--triva-ui-border);border-radius:17px;background:linear-gradient(155deg,#f5f9f2,#edf4e8)}.triva-journey-stats strong{font-size:clamp(20px,4vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.triva-journey-stats small{font-size:11px;line-height:1.4}.triva-journey-card,.triva-level-progress{border:1px solid var(--triva-ui-border);border-radius:21px;box-shadow:var(--triva-ui-shadow)}.triva-journey-card{padding:20px;background:var(--triva-ui-surface)}.triva-journey-card h3{font-size:19px;line-height:1.35}.triva-missions{gap:11px}.triva-mission-item{min-width:0;padding:15px;gap:11px 12px;border:1px solid #e7efe3;border-radius:15px;background:#f6f9f4}.triva-mission-item>span{align-items:center;color:#355a40;line-height:1.4}.triva-mission-item>span strong{font-size:13px}.triva-mission-action{gap:9px}.triva-mission-action>strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triva-mission-action button{min-height:42px;border-radius:11px;transition:background-color .18s ease,transform .18s ease}.triva-mission-action button.is-ready{background:#2c6545;color:#fff}.triva-missions progress{height:8px;overflow:hidden;border-radius:99px}.triva-journey-form{gap:15px}.triva-journey-form>label:not(.triva-trip-upload){display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:#304d3b}.triva-journey-form input:not([type=file]),.triva-journey-form textarea{min-height:48px;padding:12px 14px;border:1px solid #d7e4d3;border-radius:13px;background:#fff;font-size:16px;font-weight:600}.triva-journey-form textarea{min-height:102px;resize:vertical}.triva-journey-form :is(input,textarea):focus-visible{outline:2px solid #83a987;outline-offset:2px}.triva-trip-upload.triva-trip-upload-polished{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:20px;border:1.5px dashed #9fbd9f;border-radius:16px;background:#f6faf4;color:#365e43;text-align:center;cursor:pointer}.triva-trip-upload-polished input[type=file]{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;cursor:pointer}.triva-trip-upload-polished:focus-within{outline:2px solid #83a987;outline-offset:3px}.triva-trip-upload-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e5f0e1;color:#3d7652}.triva-trip-upload-polished strong{font-size:15px}.triva-trip-upload-polished>span:last-child{font-size:12px;color:#728676}.triva-journey-form>button[type=submit]{min-height:48px;border-radius:13px;background:#285c42;font-size:14px;font-weight:800}.triva-journey-form>button[type=submit]:disabled{background:#c4d1c3;color:#49604d;opacity:1}.triva-trip-photo-grid img{border-radius:13px}.triva-journey-section :is(button,input,textarea,select):focus-visible{outline:2px solid #729d78;outline-offset:3px}@media (max-width:600px){.triva-journey-section{gap:17px;margin-top:16px}.triva-journey-hero{gap:10px}.triva-journey-hero-note{width:100%}.triva-journey-stats{gap:7px}.triva-journey-stats>div{padding:13px 5px}.triva-journey-stats strong{font-size:clamp(18px,5.2vw,23px)}.triva-journey-stats small{font-size:10px}.triva-journey-card{padding:15px;border-radius:18px}.triva-mission-item{grid-template-columns:minmax(0,1fr);padding:13px}.triva-mission-action{justify-content:space-between}.triva-mission-action button{min-width:112px}.triva-mission-item.triva-referral-item{grid-template-columns:minmax(0,1fr)}.triva-referral-item .triva-mission-action{justify-content:flex-start}.triva-info-accordion-row{gap:9px}}@media (prefers-reduced-motion:reduce){.triva-mission-action button{transition:none}}.triva-profile-four-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;padding:5px;border:1px solid #e2e9df;border-radius:16px;background:#f2f6ee;overflow:visible}.triva-profile-four-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 2px;border:0;border-radius:12px;background:transparent;color:#6e8272;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;text-align:center}.triva-profile-four-tabs button svg{flex:0 0 auto}.triva-profile-four-tabs button span{overflow-wrap:anywhere}.triva-profile-four-tabs button.active{border:0;background:#fff;color:#28553e;box-shadow:0 3px 12px rgba(27,64,41,.09)}.triva-profile-four-tabs button:focus-visible{outline:2px solid #729d78;outline-offset:2px}@media (max-width:600px){.triva-profile-four-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.triva-profile-four-tabs button{font-size:10px;padding:8px 2px}}.triva-hof{border-radius:23px}.triva-hof-heading{padding:27px 17px 5px}.triva-hof-heading h2{max-width:100%;margin:11px auto 8px;font-size:clamp(25px,5.6vw,37px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.triva-hof-heading p{max-width:39ch;font-size:13px;line-height:1.55;text-wrap:pretty}.triva-hof-podium{gap:8px}.triva-hof-podium-item{gap:5px}.triva-hof-podium-item b{text-wrap:balance;overflow-wrap:anywhere}.triva-hof-inner{min-width:0}.triva-hof-filters button,.triva-hof-tabs button{min-height:44px;transition:background-color .18s ease,border-color .18s ease}.triva-hof-filters button:focus-visible,.triva-hof-member:focus-visible,.triva-hof-tabs button:focus-visible{outline:2px solid #ffe29b;outline-offset:2px}.triva-hof-tabs button{font-size:12px;line-height:1.3;text-align:center}.triva-hof-filters button{font-size:11px;line-height:1.2}.triva-hof-filters button span{min-width:0}.triva-local-board{min-width:0;border-radius:21px}.triva-local-heading h2{line-height:1.2;text-wrap:balance}.triva-local-controls select{min-height:44px;font-size:14px}.triva-local-rule{line-height:1.6}.triva-local-podium-place{min-width:0}.triva-local-row{min-height:58px}.triva-local-podium-place:focus-visible,.triva-local-row:focus-visible{outline:2px solid #b58b49;outline-offset:3px}.profile .profile-cards>div{min-width:0;border-radius:18px}.profile .profile-cards .small-kicker{color:#857a59;letter-spacing:.035em}.profile .profile-cards strong{color:#294c3a;overflow-wrap:anywhere}.profile .profile-cards small{color:#697d6c;line-height:1.45}@media (max-width:600px){.triva-hof{margin-top:12px;border-radius:19px}.triva-hof-heading{padding:24px 11px 4px}.triva-hof-heading h2{font-size:clamp(23px,6vw,29px);line-height:1.16}.triva-hof-heading p{max-width:33ch;font-size:12px;line-height:1.55}.triva-hof-ornament{margin:10px auto}.triva-hof-podium{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,1fr);gap:5px;padding:8px 7px 17px}.triva-hof-podium-item{min-height:164px;padding:17px 3px 11px;border-radius:44px 44px 11px 11px}.triva-hof-podium-item.level-15{min-height:187px}.triva-hof-podium-item b{font-size:clamp(11px,2.8vw,14px)}.triva-hof-podium-count{font-size:10px}.triva-hof-inner{margin:0 7px 8px;padding:10px 8px}.triva-hof-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:13px}.triva-hof-tabs button{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:9px 4px;border-radius:14px;font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.triva-hof-tabs button svg{width:18px;height:18px}.triva-hof-filters{display:flex;gap:7px;margin-bottom:12px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:1px 1px 7px}.triva-hof-filters button{flex:0 0 auto;gap:5px;min-height:42px;padding:8px 10px;border-radius:99px;font-size:11px}.triva-hof-filters button span{overflow:visible;text-overflow:clip;white-space:nowrap}.triva-hof-filters .triva-rank-badge{width:21px!important;height:21px!important}.triva-hof-member{gap:5px;min-height:59px;padding:10px 3px}.triva-hof-member-info strong{font-size:11px}.triva-hof-rank{flex-basis:80px}.triva-hof-rank b{font-size:10px}.triva-hof-xp{flex-basis:48px}.triva-local-heading{align-items:flex-start;gap:11px}.triva-local-heading h2{font-size:clamp(19px,5vw,23px)}.triva-local-heading p{line-height:1.5}.triva-local-emblem{flex-basis:46px;height:46px}.triva-local-controls{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:19px 0 12px}.triva-local-controls select{width:100%;min-width:0}.triva-local-rule{font-size:12px;line-height:1.65}.triva-local-podium{gap:6px}.profile .profile-cards .small-kicker{font-size:10px}.profile .profile-cards strong{font-size:13px}.profile .profile-cards small{font-size:11px}}@media (prefers-reduced-motion:reduce){.triva-hof-filters button,.triva-hof-tabs button{transition:none}}.triva-profile .triva-profile-tabs-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:0;gap:0;width:100%;min-width:0;padding:0;margin:18px 0 14px;border:0;border-bottom:1px solid #dce8dc;border-radius:0;background:transparent;overflow:visible}.triva-profile .triva-profile-tabs-compact button{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#748478;font-size:clamp(10px,2.95vw,13px);font-weight:700;line-height:1.25;white-space:nowrap;text-align:center}.triva-profile .triva-profile-tabs-compact button span{overflow-wrap:normal}.triva-profile .triva-profile-tabs-compact button.active{border-bottom:2px solid #28553e;border-radius:0;background:transparent;box-shadow:none;color:#28553e}.triva-journey-section .triva-journey-hero{gap:8px}.triva-journey-section .triva-journey-hero-note{padding:8px 11px;line-height:1.4}.triva-journey-section .triva-info-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 7px;text-align:center;font-size:12px;line-height:1.3}.triva-journey-section .triva-info-toggle svg{flex:0 0 auto}@media (max-width:350px){.triva-journey-section .triva-info-toggle{font-size:11px;gap:4px;padding-inline:4px}.triva-journey-section .triva-info-toggle svg{width:15px;height:15px}}.explore-page,.triva-home{--triva-explore-ink:#254938;--triva-explore-muted:#6b806f;--triva-explore-line:#dce9dc;--triva-explore-cream:#fffefa}.triva-home-discover-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:21px 2px 10px}.triva-explore-intro .small-kicker,.triva-home-discover-heading .small-kicker,.triva-home-feed-heading .small-kicker{color:#7b927e;font-size:10px;font-weight:800;letter-spacing:.14em}.triva-home-discover-heading h2{margin:5px 0 0;color:var(--triva-explore-ink);font-size:clamp(17px,3.5vw,23px);line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.triva-home-swipe-hint{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:#708d78;font-size:11px;font-weight:700;white-space:nowrap}.triva-home .triva-vietnam-banner{margin-top:0}.triva-home .triva-banner-track{border-radius:21px;box-shadow:0 12px 27px rgba(21,56,39,.15)}.triva-home .triva-banner-slide{min-height:clamp(225px,36vw,345px)}.triva-home .triva-banner-slide:after{background:linear-gradient(0deg,rgba(11,35,27,.92),rgba(11,35,27,.45) 39%,transparent 80%)}.triva-home .triva-banner-caption{left:clamp(16px,3.5vw,25px);bottom:51px;max-width:calc(100% - 162px)}.triva-home .triva-banner-caption .triva-banner-theme{color:#fff2cf;font-size:10px;font-weight:800;letter-spacing:.09em}.triva-home .triva-banner-caption span{margin:7px 0 4px;color:#f9dca3;font-size:13px;font-weight:800}.triva-home .triva-banner-caption strong{font-size:clamp(22px,4.7vw,34px);line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.triva-banner-controls{position:absolute;z-index:3;top:12px;right:12px;display:flex;gap:6px}.triva-banner-controls button{display:grid;place-items:center;width:37px;height:37px;padding:0;border:1px solid #ffffff91;border-radius:50%;background:#163c30b5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease}.triva-banner-controls button:hover{background:#214f3c}.triva-banner-controls button:focus-visible,.triva-banner-explore:focus-visible{outline:2px solid #fff;outline-offset:3px}.triva-home .triva-banner-explore{bottom:48px;right:15px;min-height:40px;padding:9px 13px;border:1px solid #f7e7c3b5;border-radius:999px;background:#1b4a35e6;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 14px #071e1766}.triva-home .triva-banner-dots{bottom:11px;padding:1px 5px}.triva-home .triva-banner-dots button{width:28px;height:28px}.triva-home .triva-banner-dots button[aria-current=true]:after{width:16px;border-radius:99px;background:#fff2cc}.triva-home .triva-home-quick{margin:20px 0 15px}.triva-home .triva-home-quick h2{margin-bottom:10px;color:var(--triva-explore-ink);font-size:16px;line-height:1.35;letter-spacing:-.02em}.triva-home .triva-home-quick>div{gap:10px}.triva-home .triva-home-quick button{min-height:56px;gap:8px;padding:10px 8px;border:1px solid #d6e7d7;border-radius:15px;background:#eff6ee;color:#2b6045;font-size:13px;font-weight:800;box-shadow:0 4px 13px #1d4d2f0b}.triva-home .triva-home-quick .quick-food{border-color:#eddfc6;background:#fff6e9;color:#77583a}.triva-home .triva-home-quick .quick-beach{border-color:#d5e5ed;background:#edf7fb;color:#366b83}.triva-home .triva-home-create button:focus-visible,.triva-home .triva-home-feed-heading button:focus-visible,.triva-home .triva-home-quick button:focus-visible{outline:2px solid #77a686;outline-offset:3px}.triva-home .triva-home-create{gap:11px;margin:14px 0 26px;padding:12px;border:1px solid var(--triva-explore-line);border-radius:19px;background:#fffefa;box-shadow:0 9px 25px #1c503011}.triva-home .triva-home-create-main{min-height:55px;padding:9px 13px;border-radius:13px;background:#f1f7ef;color:#456b52;font-size:13px}.triva-home .triva-create-plus{width:39px;height:39px;border-radius:12px;background:#dfeee0;color:#2c7047}.triva-home .triva-home-create-media button{min-height:46px;padding:10px 12px;border-radius:12px;font-size:12px}.triva-home .triva-home-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 2px 15px}.triva-home .triva-home-feed-heading h1{margin-top:5px;font-size:clamp(23px,4vw,29px);line-height:1.2;letter-spacing:-.04em}.triva-home .triva-home-feed-heading p{margin:7px 0 0;color:var(--triva-explore-muted);font-size:12px;line-height:1.5}.triva-home .triva-home-feed-heading>button{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:39px;padding:7px 11px;border:1px solid #d4e4d4;border-radius:99px;background:#f3f8f1;color:#34654a;font-size:11px;font-weight:800}.triva-home .travel-feed .post{border:1px solid #e0e9df;border-radius:19px;background:#fffefa;box-shadow:0 7px 25px #204c2e0a;overflow:hidden}.triva-home .triva-feed-filter :is(button,input):focus-visible{outline:2px solid #77a686;outline-offset:2px}.explore-page .triva-explore-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:3px 0 17px}.explore-page .triva-explore-intro h1{margin:7px 0 8px;color:var(--triva-explore-ink);font-size:clamp(25px,5vw,33px);line-height:1.2;letter-spacing:-.045em}.explore-page .triva-explore-intro p{max-width:55ch;margin:0;color:var(--triva-explore-muted);font-size:13px;line-height:1.65}.explore-page .triva-explore-intro-icon{display:grid;place-items:center;flex:0 0 57px;height:57px;border:1px solid #d9e8d7;border-radius:19px;background:linear-gradient(145deg,#f3f9ef,#e3f0e2);color:#4a7958}.explore-page .explore-search{min-height:56px;padding:8px 14px!important;border:1px solid #b7d6bc!important;border-radius:16px!important;background:#f5faf4!important;box-shadow:0 5px 16px #245b3210!important}.explore-page .explore-search:focus-within{border-color:#6caa81!important;box-shadow:0 0 0 3px #8bc69c42!important}.explore-page .explore-search input{min-width:0;height:38px;font-size:16px}.explore-page .explore-search input::-webkit-search-cancel-button{display:none}.explore-page .explore-search button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.explore-page .triva-explore-rail{margin:15px 0 20px}.explore-page .explore-quick-suggestions{gap:8px;margin:0}.explore-page .explore-quick-item{min-width:0;min-height:92px!important;gap:6px!important;padding:11px 5px!important;border:1px solid #dbe9db!important;border-radius:17px!important;background:#f7faf5!important;color:#315b43!important;box-shadow:none!important}.explore-page .explore-quick-item.is-active{border-color:#87b699!important;background:#e7f3e8!important;box-shadow:inset 0 0 0 1px #a4ceb0!important}.explore-page .explore-quick-item:focus-visible{outline:2px solid #5c9973;outline-offset:3px}.explore-page .explore-category-icon{display:block;width:45px;height:45px;object-fit:contain}.explore-page .explore-quick-label{font-size:11px!important;font-weight:800!important;line-height:1.3}.explore-page .triva-explore-rail-edge{position:absolute;z-index:4;top:50%;bottom:auto;right:0;transform:translateY(-50%);display:grid;place-items:center;width:33px;height:52px;padding:0;border:1px solid #cfe2d1;border-radius:12px 0 0 12px;background:#f6faf5ed;color:#346e4c;font-size:27px;font-weight:700;cursor:pointer;pointer-events:auto;box-shadow:0 3px 12px #1c4d3219}.explore-page .triva-explore-rail-edge.is-prev{right:auto;left:0;border-radius:0 12px 12px 0}.explore-page .triva-explore-rail-edge:focus-visible{outline:2px solid #5c9973;outline-offset:2px}.explore-page .triva-food{min-width:0}.explore-page .triva-food-heading{margin:18px 0 12px}.explore-page .triva-food-heading h2{margin:5px 0 0;color:var(--triva-explore-ink);font-size:clamp(21px,4.5vw,27px);line-height:1.3;letter-spacing:-.03em}.explore-page .triva-food-search-tabs{gap:7px;margin:12px 0}.explore-page .triva-food-search-tabs button{min-height:41px;padding:9px 13px;border:1px solid #d8e6d7;border-radius:99px;background:#fffefa;color:#58715f;font-size:12px;font-weight:800}.explore-page .triva-food-search-tabs button[aria-pressed=true]{border-color:#9bc7a6;background:#e5f2e6;color:#2a6241}.explore-page .triva-food-active-filters button:focus-visible,.explore-page .triva-food-card-copy:focus-visible,.explore-page .triva-food-filter-panel :is(summary,select):focus-visible,.explore-page .triva-food-search-tabs button:focus-visible{outline:2px solid #7ba88a;outline-offset:3px}.explore-page .triva-food-filter-panel{border:1px solid #e0e9dc;border-radius:14px;background:#fffefa}.explore-page .triva-food-filter-panel summary{min-height:45px;padding:12px 15px;color:#3e674b;font-size:13px;font-weight:800}.explore-page .triva-food-filters select{min-height:43px;border-radius:10px;font-size:16px}.explore-page .triva-food-active-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0;padding:10px 12px;border:1px solid #dce9d9;border-radius:12px;background:#f1f7ee;color:#55745c;font-size:12px;font-weight:700}.explore-page .triva-food-active-filters button{min-height:34px;padding:6px 10px;border:1px solid #b9d4ba;border-radius:99px;background:#fffefa;color:#326346;font-size:12px;font-weight:800}.explore-page .triva-food-grid{gap:14px;margin-top:14px}.explore-page .triva-food-card{border:1px solid #dce8dc;border-radius:18px;background:#fffefa;box-shadow:0 7px 23px #1b4d300d;transition:box-shadow .2s ease,transform .2s ease}.explore-page .triva-food-card:hover{box-shadow:0 12px 28px #1b4d301b}.explore-page .triva-food-card .triva-food-placeholder{height:clamp(145px,25vw,200px);object-fit:cover}.explore-page .triva-food-card .triva-food-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:174px;padding:14px;text-align:left}.explore-page .triva-food-card-name{color:#244b37;font-size:16px;line-height:1.35;letter-spacing:-.02em}.explore-page .triva-food-card-area{color:#718274;font-size:12px;line-height:1.5}.explore-page .triva-food-card-scores{color:#52705b;font-size:12px;line-height:1.5}.explore-page .triva-food-card-action{display:inline-flex;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;margin-top:auto;color:#34704c;font-size:12px;font-weight:800}.explore-page .triva-food-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:15px 0;padding:30px 18px;border:1px dashed #c5d9c5;border-radius:17px;background:#f6faf4;color:#587c61;text-align:center}.explore-page .triva-food-empty strong{color:#2b543e;font-size:16px}.explore-page .triva-food-empty p{margin:0;font-size:13px;line-height:1.6}.explore-page .triva-food-empty button{min-height:43px;margin-top:7px;padding:9px 15px;border:1px solid #a5c9ac;border-radius:11px;background:#e5f2e6;color:#2c6143;font-weight:800}@media (max-width:650px){.triva-home-discover-heading{margin-top:17px}.triva-home-swipe-hint{font-size:10px}.triva-home .triva-banner-slide{min-height:clamp(192px,51vw,255px)}.triva-home .triva-banner-caption{left:13px;bottom:48px;max-width:calc(100% - 123px)}.triva-home .triva-banner-caption strong{font-size:clamp(17px,4.8vw,23px)}.triva-home .triva-banner-caption span{font-size:11px}.triva-banner-controls{top:8px;right:8px;gap:5px}.triva-banner-controls button{width:33px;height:33px}.triva-home .triva-banner-explore{right:9px;bottom:43px;min-height:37px;padding:8px 9px;font-size:11px}.triva-home .triva-home-quick{margin:18px 0 14px}.triva-home .triva-home-quick>div{gap:7px}.triva-home .triva-home-quick button{min-height:52px;gap:5px;padding:8px 5px;font-size:12px}.triva-home .triva-home-quick button svg{width:17px;height:17px}.triva-home .triva-home-create{padding:10px}.triva-home .triva-home-create-media button{min-height:43px}.triva-home .triva-home-feed-heading{align-items:start;margin-bottom:11px}.triva-home .triva-home-feed-heading>button{align-self:center;padding:7px 9px;font-size:10px}.explore-page .triva-explore-intro-icon{flex-basis:46px;height:46px;border-radius:15px}.explore-page .triva-explore-intro-icon svg{width:23px;height:23px}.explore-page .explore-search{min-height:53px}.explore-page .explore-quick-suggestions{display:flex;gap:8px;padding:3px 2px 7px;margin:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.explore-page .explore-quick-suggestions::-webkit-scrollbar{display:none}.explore-page .explore-quick-item{flex:0 0 77px;width:77px;min-width:77px;min-height:83px!important;padding:8px 4px!important;scroll-snap-align:start}.explore-page .explore-category-icon{width:43px;height:43px}.explore-page .explore-quick-label{font-size:10.5px!important}.explore-page .triva-explore-rail{margin:13px 0 18px}.explore-page .triva-food-search-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 1px 6px}.explore-page .triva-food-search-tabs::-webkit-scrollbar{display:none}.explore-page .triva-food-search-tabs button{flex:0 0 auto;white-space:nowrap}.explore-page .triva-food-grid{gap:10px}.explore-page .triva-food-card .triva-food-card-copy{padding:11px;gap:7px}.explore-page .triva-food-card-name{font-size:14px}}@media (max-width:430px){.triva-home-discover-heading h2{font-size:17px}.triva-home-swipe-hint{font-size:9px}.triva-home .triva-banner-caption{max-width:calc(100% - 109px)}.triva-home .triva-banner-caption strong{font-size:clamp(16px,4.7vw,20px)}.triva-home .triva-banner-explore{padding:7px 8px;font-size:10px}.triva-home .triva-home-feed-heading h1{font-size:23px}.triva-home .triva-home-feed-heading p{max-width:31ch}.triva-home .triva-home-feed-heading>button{max-width:112px;line-height:1.35}.explore-page .triva-explore-intro h1{font-size:26px}.explore-page .triva-explore-intro p{font-size:12px}.explore-page .triva-food-grid{grid-template-columns:minmax(0,1fr);gap:15px}.explore-page .triva-food-card{border-radius:18px}.explore-page .triva-food-card .triva-food-placeholder{height:clamp(160px,49vw,210px)}.explore-page .triva-food-card .triva-food-card-copy{min-height:0;gap:7px;padding:14px}.explore-page .triva-food-card-name{font-size:16px}.explore-page .triva-food-card-area{font-size:12px}.explore-page .triva-food-card-action{margin-top:5px}}@media (prefers-reduced-motion:reduce){.explore-page .triva-food-card,.triva-banner-controls button{transition:none}}.triva-home .triva-home-create-compact{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:60px;margin:12px 0 18px;padding:6px;border-radius:16px}.triva-home .triva-home-create-compact .triva-home-create-main{flex:1 1;min-width:0;min-height:46px;justify-content:center;padding:8px 6px;font-size:clamp(11px,3vw,14px);line-height:1.25;white-space:nowrap}.triva-home .triva-home-create-compact .triva-home-create-media{display:flex;flex:0 0 auto;width:auto;gap:5px}.triva-home .triva-home-create-compact .triva-home-create-media button{flex:0 0 auto;min-height:44px;padding:8px 9px;gap:5px;font-size:12px;white-space:nowrap}.triva-home .travel-feed .triva-feed-compact-heading{align-items:center;margin:0 2px 8px}.triva-home .travel-feed .triva-feed-compact-heading h2{margin:0;font-size:clamp(21px,4.6vw,26px);line-height:1.25}.triva-home .travel-feed .triva-feed-compact-heading button{min-height:44px}@media (max-width:640px){.triva-home .triva-feed-filter{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:0 0 14px}.triva-home .triva-feed-modes{width:100%;box-sizing:border-box;gap:4px;padding:3px}.triva-home .triva-feed-modes button{flex:1 1;min-height:40px;padding:8px;font-size:13px;line-height:1.2}.triva-home .triva-feed-filter input{min-height:44px;padding:10px 12px}}@media (max-width:350px){.triva-home .triva-home-create-compact .triva-home-create-main{font-size:10.5px;padding-inline:3px}.triva-home .triva-home-create-compact .triva-home-create-media button{font-size:11px;padding-inline:7px;gap:4px}.triva-home .triva-home-create-compact .triva-home-create-media button svg{width:15px;height:15px}}main.main:has(>.community-page-velvet){background:radial-gradient(ellipse at 50% 5%,#651c36,#3c0b20 55%,#290817)}.community-page.community-page-velvet{background:linear-gradient(160deg,#52132b,#320919 76%)!important;color:#f8e8d4;border-radius:18px;padding:16px 12px 20px}.community-page-velvet .triva-community-top-tabs{background:#320d20!important;border:1px solid #976849!important;box-shadow:inset 0 1px #f4ce9340!important}.community-page-velvet .triva-community-top-tabs button{background:#49162c!important;border-color:#80503e!important;color:#f2dac0!important}.community-page-velvet .triva-community-top-tabs button.active{background:linear-gradient(145deg,#7d3048,#581c33)!important;border-color:#e5b978!important;color:#fff1d8!important;box-shadow:inset 0 1px #ffe5b250!important}.community-page-velvet .triva-royal-leaderboard{color:#fff1e0!important;background:radial-gradient(ellipse at 50% 8%,#7b2946 0,transparent 48%),linear-gradient(160deg,#4b1029,#2a091a 75%,#220714)!important;border:1px solid #a77754!important;box-shadow:inset 0 1px #ffdda84d,0 14px 34px #19030f80!important}.community-page-velvet .triva-royal-leaderboard:before{background:radial-gradient(ellipse at 50% 15%,#b5666555,transparent 55%),radial-gradient(ellipse at 12% 70%,#81314c55,transparent 42%),linear-gradient(160deg,#56132d,#2d081a 80%)!important}.community-page-velvet .triva-royal-leaderboard:after{background-image:radial-gradient(#f8d8a5 .7px,transparent 1px),radial-gradient(#f7e4c6 .7px,transparent 1px)!important;background-size:67px 83px,103px 119px!important;opacity:.18!important}.community-page-velvet .triva-royal-head{background:transparent!important;border:0!important;box-shadow:none!important}.community-page-velvet .triva-royal-head p{color:#f1d6b3!important}.community-page-velvet .triva-royal-podium{background:transparent!important}.community-page-velvet .triva-royal-podium:before{background:radial-gradient(ellipse at 50% 52%,#c68a5b25,transparent 65%)!important}.community-page-velvet .triva-royal-rank small{color:#f4dfc9!important}.community-page-velvet .triva-royal-list{background:linear-gradient(155deg,#4e1830,#341022)!important;border-color:#98694f!important;box-shadow:inset 0 1px #f4cf9140!important}.community-page-velvet .triva-royal-list-heading{border-bottom-color:#9a644b66!important}.community-page-velvet .triva-royal-list-heading h3{color:#ffe2ab!important}.community-page-velvet .triva-royal-list-heading select{background:#60263d!important;border-color:#b88b67!important;color:#fff0d7!important}.community-page-velvet .triva-royal-list-row{color:#fff0e2!important;border-bottom-color:#99664c55!important}.community-page-velvet .triva-royal-list-row.is-me,.community-page-velvet .triva-royal-list-row:hover{background:#75314b!important}.community-page-velvet .triva-royal-position{color:#4b1c28!important;background:linear-gradient(140deg,#ffe3b4,#c99c6e)!important;border-color:#f1c58e!important}.community-page-velvet .triva-royal-row-avatar{background:#854962!important}.community-page-velvet .triva-royal-arrow,.community-page-velvet .triva-royal-row-info small,.community-page-velvet .triva-royal-row-score small{color:#ecd1b9!important}.community-page-velvet .triva-royal-row-score{color:#f8d49b!important}.community-page-velvet .triva-royal-my-rank{background:linear-gradient(115deg,#63233d,#3e152b)!important;border-color:#a87d57!important;box-shadow:inset 0 1px #f2d3a23d!important}.community-page-velvet .triva-royal-my-rank small{color:#ebd0ba!important}.community-page-velvet .triva-royal-my-level{border-left-color:#c4967259!important}.community-page-velvet .triva-royal-my-rank>button{color:#4a261b!important;background:linear-gradient(130deg,#f9e0b0,#c79a59)!important;border-color:#f3d39b!important}.community-page-velvet .triva-royal-disclaimer{color:#dfbea8!important}.triva-local-board .triva-local-controls{display:flex!important;align-items:center;gap:0!important;margin:12px 0 3px!important;position:relative;z-index:10}.triva-local-region,.triva-local-region-single{position:relative;display:inline-flex;max-width:100%;align-items:center;color:#f9d48d}.triva-local-region summary,.triva-local-region-single{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:3px 0;border:0;background:transparent;color:#f9d48d;font-size:clamp(17px,4.6vw,21px);font-weight:800;line-height:1.25;list-style:none}.triva-local-region summary{cursor:pointer}.triva-local-region summary::-webkit-details-marker{display:none}.triva-local-region summary strong,.triva-local-region-single strong{min-width:0;overflow-wrap:anywhere}.triva-local-region summary svg,.triva-local-region-single svg{flex:0 0 auto}.triva-local-region-chevron{opacity:.72;transition:transform .2s ease}.triva-local-region[open] .triva-local-region-chevron{transform:rotate(180deg)}.triva-local-region summary:focus-visible,.triva-local-region-options button:focus-visible{outline:2px solid #ffe0a5;outline-offset:4px;border-radius:6px}.triva-local-region-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;grid-gap:3px;gap:3px;width:max-content;min-width:min(210px,78vw);max-width:min(310px,80vw);max-height:245px;overflow-y:auto;padding:8px;border:1px solid #b58b60;border-radius:12px;background:#352019;box-shadow:0 12px 28px #130b0a88}.triva-local-region-options button{width:100%;min-height:42px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#f5e5d4;font:inherit;font-size:14px;text-align:left;cursor:pointer}.triva-local-region-options button:hover,.triva-local-region-options button[aria-pressed=true]{background:#76503a;color:#ffe4a9}.triva-local-velvet .triva-local-rule{margin:0 0 14px!important;color:#e4c7ad!important;font-size:11px;line-height:1.45}.triva-local-velvet .triva-local-heading p{font-size:12px}@media (max-width:640px){.community-page.community-page-velvet{padding:9px 5px 15px;border-radius:0}.community-page-velvet .triva-royal-leaderboard{padding:12px 7px 14px}.community-page-velvet .triva-royal-head{padding:8px 4px 15px!important}}main.main:has(>.community-page-hall-velvet){background:#171715!important}main.main:has(>.community-page-local-velvet){background:#3a241f!important}.community-page.community-page-hall-velvet,.community-page.community-page-local-velvet{border:0!important;color:#f6e4ca!important;border-radius:18px;padding:16px 12px 20px;min-height:calc(100dvh - 185px)}.community-page.community-page-hall-velvet{background:radial-gradient(ellipse at 50% 8%,#473523 0,#211d19 38%,#171715 80%)!important}.community-page.community-page-local-velvet{background:radial-gradient(ellipse at 50% 8%,#644032 0,#442a23 45%,#301d1a 100%)!important}.community-page-hall-velvet .triva-community-top-tabs,.community-page-local-velvet .triva-community-top-tabs{box-shadow:inset 0 1px #ffe1ab32!important}.community-page-hall-velvet .triva-community-top-tabs{background:#1c1a17!important;border:1px solid #ac854e!important}.community-page-hall-velvet .triva-community-top-tabs button{background:#2c2721!important;border-color:#806746!important;color:#f1ddba!important}.community-page-hall-velvet .triva-community-top-tabs button.active{background:linear-gradient(140deg,#655035,#392d22)!important;border-color:#e8c38a!important;color:#ffe9b9!important}.community-page-local-velvet .triva-community-top-tabs{background:#342019!important;border:1px solid #a57957!important}.community-page-local-velvet .triva-community-top-tabs button{background:#4c3026!important;border-color:#88634d!important;color:#f6ddc4!important}.community-page-local-velvet .triva-community-top-tabs button.active{background:linear-gradient(140deg,#81543c,#5b392b)!important;border-color:#e6b77c!important;color:#ffe4b3!important}.community-page-hall-velvet .triva-hof{margin-top:18px;background:radial-gradient(ellipse at 50% 7%,#614522 0,#25201c 34%,#171715 78%)!important}.community-page-local-velvet .triva-local-velvet{margin-top:18px;background:radial-gradient(ellipse at 50% 5%,#704937,#452b23 52%,#34211c 100%)!important}@media(max-width:640px){.community-page.community-page-hall-velvet,.community-page.community-page-local-velvet{padding:9px 5px 15px;border-radius:0;min-height:calc(100dvh - 165px)}}.triva-post-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.triva-post-kind button{min-width:0;font-size:clamp(11px,2.8vw,14px);padding:12px 5px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.triva-journal-editor{--journal-accent:#315d48;--journal-wash:#e9f4eb;margin-top:20px;color:#264735}.journal-reader.journal-sunset,.triva-journal-editor.journal-sunset{--journal-accent:#9a6440;--journal-wash:#fff1e1}.journal-reader.journal-wild,.triva-journal-editor.journal-wild{--journal-accent:#304f47;--journal-wash:#dfe9e4}.journal-welcome{text-align:center;background:var(--journal-wash);padding:25px 15px;border-radius:24px;margin-bottom:16px}.journal-reader-heading span,.journal-welcome span{font-size:11px;letter-spacing:2px;color:var(--journal-accent);font-weight:800}.journal-welcome h2{font-size:clamp(21px,5vw,30px);margin:10px 0}.journal-welcome p{margin:0;color:#637b6a}.journal-cover{display:flex;min-height:210px;border:2px dashed #8fb5a0;border-radius:24px;background:#e3efe7;background-size:cover;background-position:50%;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:22px;cursor:pointer;color:#315b45}.journal-cover[style]{color:white;text-shadow:0 1px 5px #183b2a}.journal-day,.journal-sheet{background:#fffefb;border:1px solid #dce7db;border-radius:22px;padding:18px;margin:17px 0;box-shadow:0 5px 22px #25492e0a}.journal-label{display:flex;flex-direction:column;gap:8px;margin:13px 0;font-weight:700;font-size:14px}.triva-journal-editor input,.triva-journal-editor select,.triva-journal-editor textarea{width:100%;min-width:0;border:1px solid #d4e1d5;border-radius:13px;background:#fbfdfb;color:#254735;font:inherit;padding:12px;box-sizing:border-box}.triva-journal-editor textarea{resize:vertical}.journal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.journal-style-picker{display:flex;flex-wrap:wrap;gap:8px}.journal-style-picker span{flex-basis:100%;font-weight:700}.journal-style-picker button{border:1px solid #cadbce;border-radius:999px;background:#f5f8f4;padding:9px 12px;color:#365644}.journal-style-picker button.selected{background:var(--journal-accent);color:#fff}.journal-chapters h3{display:flex;align-items:center;gap:8px;font-size:21px}.journal-day-head,.journal-stop-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#67816e;font-weight:800;letter-spacing:1px;font-size:12px}.journal-day-head button,.journal-stop-top button{border:0;background:transparent;color:#8b5b57;padding:8px}.journal-day>input{font-size:20px;font-weight:800;background:#f2f8f2;margin-bottom:10px}.journal-day>textarea{margin-bottom:12px}.journal-stop{border-left:3px solid #85b99c;padding:14px;margin:12px 0;background:#f3f9f3;border-radius:0 16px 16px 0;display:grid;grid-gap:9px;gap:9px}.journal-add-day,.journal-add-stop{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #80aa90;border-radius:14px;background:#eaf5ec;padding:14px;color:#315e45;font-weight:800}.journal-add-day{margin:14px 0}.journal-wallet{display:flex;align-items:flex-start;gap:12px;border-radius:18px;background:#eaf4eb;padding:17px;color:#28513d}.journal-wallet strong{font-size:17px}.journal-wallet p{margin:7px 0}.journal-wallet label{font-size:13px}.journal-wallet select{width:auto;padding:5px}.journal-autosave{font-size:12px;color:#6c8274}.journal-publish{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;background:#285b43;color:white;border:0;border-radius:15px;padding:16px;font-weight:800;font-size:16px}.journal-publish:disabled{opacity:.5}.journal-status{padding:12px;background:#f2f7ed;border-radius:12px}.journal-reader{--journal-accent:#315d48;--journal-wash:#e9f4eb;border-radius:19px;background:var(--journal-wash);padding:17px;margin-bottom:14px}.journal-reader-heading h3{margin:8px 0 4px;font-size:23px;color:var(--journal-accent)}.journal-reader-heading p{margin:0 0 14px}.journal-facts{display:flex;flex-wrap:wrap;gap:7px}.journal-facts span{border-radius:999px;background:#ffffffc9;padding:8px 11px;font-size:12px;font-weight:700}.journal-open{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--journal-accent);color:#fff;border:0;border-radius:13px;padding:13px;margin-top:14px;font-weight:800}.journal-read-days{padding-top:15px}.journal-intro{font-style:italic}.journal-read-days section{background:#fffefb;padding:16px;border-radius:16px;margin:12px 0}.journal-read-days section>span{font-size:11px;letter-spacing:2px;color:#648574}.journal-read-days h4{margin:7px 0;font-size:19px}.journal-read-stop{border-left:2px solid #91baa1;margin:12px 0;padding:8px 0 8px 13px}.journal-read-stop small,.journal-read-stop strong{display:block}.journal-read-stop small{color:#66796c;margin:6px 0}.journal-read-stop p{margin:8px 0}.journal-tip{color:#3e7857}.journal-read-stop a{display:inline-flex;align-items:center;gap:5px;color:#27654b;font-weight:700;font-size:13px}.journal-reader-foot{font-size:12px;display:flex;gap:6px;align-items:center;color:#667c6b;margin-bottom:0}@media(max-width:380px){.triva-post-kind button{font-size:10px}.journal-grid{gap:7px}.journal-day,.journal-sheet{padding:13px}}.travel-compose{--compose-ink:#26473a;--compose-muted:#536c5f;--compose-border:#d7e5d9}.travel-compose .travel-compose-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(19px,5vw,34px);border:1px solid var(--compose-border);border-radius:24px;background:linear-gradient(135deg,#f9f5e6,#e4f1e7 72%)}.travel-compose .travel-compose-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--compose-ink);font-size:11px;font-weight:800;letter-spacing:.11em}.travel-compose .travel-compose-hero h1{margin:9px 0 6px;color:var(--compose-ink)}.travel-compose .travel-compose-hero p{max-width:31ch;margin:0;color:var(--compose-muted)}.travel-compose-scenery{position:absolute;inset:auto -10px -18px auto;z-index:-1;color:#6c9980;opacity:.42;transform:rotate(-8deg)}.travel-compose-scenery svg:first-child{position:absolute;top:-8px;right:28px;color:#ad7b27}.travel-compose .travel-compose-card,.travel-compose .travel-compose-sign-in{margin-top:14px;border-color:var(--compose-border);background:#fffefa}.travel-compose-fields{min-inline-size:0;margin:0;padding:0;border:0}.travel-compose [hidden]{display:none!important}.travel-compose .travel-compose-body{margin-top:18px}.travel-compose .travel-compose-legend{margin:0 0 10px;padding:0;color:var(--compose-ink);font-size:14px;font-weight:800}.travel-compose .triva-post-kind{gap:7px;margin:0;padding:0;background:none}.travel-compose .triva-post-kind button{flex-direction:column;flex-wrap:nowrap;gap:7px;min-height:72px;padding:9px 4px;border:1px solid var(--compose-border);border-radius:15px;background:#faf8ef;color:var(--compose-ink);font-size:clamp(11px,2.8vw,13px);text-align:center;line-height:1.25}.travel-compose .triva-post-kind button:nth-child(2){background:#edf5eb}.travel-compose .triva-post-kind button:nth-child(3){background:#faf0e8}.travel-compose .triva-compose-media-tabs button[aria-pressed=true],.travel-compose .triva-post-kind button[aria-pressed=true]{border-color:#739682;background:#dceee0;color:#214f3a;box-shadow:inset 0 0 0 1px #739682}.travel-compose .triva-compose-media-tabs{display:flex;gap:7px;margin:0 0 10px}.travel-compose .triva-compose-media-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 14px;border:1px solid var(--compose-border);border-radius:999px;background:#fffefa;color:var(--compose-ink);font:inherit;font-size:13px;font-weight:700}.travel-compose .upload-zone{height:auto;min-height:138px;padding:14px;border-color:#8aaa96;background:#f0f7ee;color:var(--compose-ink);text-align:center}.travel-upload-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:#dceee0}.travel-compose .upload-zone small{color:var(--compose-muted);font-size:12px}.travel-compose .compose-card textarea,.travel-compose .compose-input{border-color:var(--compose-border);background:#fff}.travel-compose .compose-footer{gap:10px}.travel-compose .compose-footer span{color:var(--compose-muted)}.travel-compose .compose-footer button{min-height:44px;padding:10px 16px;background:#315e47}.travel-compose .compose-footer button:disabled{background:#e3ebe2;color:#536c5f}.travel-compose #travel-upload:focus-visible+.upload-zone,.travel-compose .journal-cover:focus-within,.travel-compose :is(button,input,select,textarea):focus-visible{outline:2px solid #48785e;outline-offset:2px}.travel-compose-note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#f6f1e3;color:var(--compose-ink);font-size:13px}.travel-compose-hint{margin:12px 0 0;color:var(--compose-muted);font-size:12px}.journal-reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.journal-reader-actions .journal-open,.journal-save{flex:1 1 auto;width:auto;min-height:44px;margin:0;padding:9px 11px;font-size:13px}.journal-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #a8c4ae;border-radius:13px;background:#fffefb;color:#264b39;font-weight:800}.journal-save[aria-pressed=true]{background:#d5e9d8}.journal-read-day{margin:8px 0;background:#fffefb;border-radius:14px}.journal-read-day summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:9px 12px;color:#264b39;cursor:pointer}.journal-read-day summary::-webkit-details-marker{display:none}.journal-read-day summary span{font-size:12px;font-weight:800}.journal-read-day summary strong{overflow-wrap:anywhere}.journal-read-day[open] summary svg{transform:rotate(180deg)}.journal-day-content{padding:0 12px 8px;overflow-wrap:anywhere}.travel-compose .triva-post-kind button:disabled{opacity:.6;cursor:default}.journal-import-points{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:10px 0;border:0;padding:0}.journal-import-points legend{margin-bottom:7px;font-weight:700}.journal-import-points .journal-read-day{padding:8px 10px}.journal-import-points label{display:flex;align-items:center;gap:9px;min-height:42px;overflow-wrap:anywhere;cursor:pointer}.journal-import-points input{flex:none;width:18px;height:18px;accent-color:#315d47}.journal-reader.journal-reader-compact{padding:12px}.journal-reader-compact .journal-reader-heading h3{margin:5px 0;font-size:clamp(17px,4.5vw,21px)}.journal-reader-compact .journal-reader-heading p{margin:0 0 8px}.journal-reader-compact .journal-facts{gap:5px}.journal-reader-compact .journal-facts span{padding:4px 7px}.journal-reader-compact .journal-reader-actions{margin-top:8px}.journal-reader-compact .journal-reader-actions button{min-height:44px}.post .triva-place-details .triva-location-icon,.post .triva-post-meta .triva-location-icon,.triva-place-details .triva-location-icon,.triva-post-meta .triva-location-icon{color:#2e8053!important;stroke:#2e8053!important;flex:0 0 auto}.triva-place-details{display:flex;align-items:center;gap:6px}.triva-place-details span{color:#617769}.triva-post-meta .triva-post-place{color:#285b3c;font-weight:750}.profile .triva-profile-top .profile-identity{align-items:center;gap:14px}.profile .triva-profile-top .triva-profile-name{min-width:0}.profile .triva-profile-top .triva-profile-name h1{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:#1c4634;font-size:clamp(21px,3.2vw,27px);font-weight:900;line-height:1.22;letter-spacing:-.025em}.profile .triva-profile-top .triva-profile-name h1 .triva-rank-badge{display:inline-flex;align-items:center;flex:0 0 auto;margin:0 0 0 3px}.profile .triva-profile-top .triva-profile-name .triva-profile-username{margin:5px 0 0!important;color:#37694d;font-size:15px!important;font-weight:800;letter-spacing:.01em}.profile .profile-cards>div{min-height:108px;align-items:center}.profile .profile-cards .triva-card-copy{gap:7px}.profile .profile-cards .small-kicker{color:#806f4c;font-size:11px;font-weight:900;letter-spacing:.045em;line-height:1.35}.profile .profile-cards strong{color:#1c4634;font-size:16px;font-weight:900;line-height:1.3}.profile .profile-cards small{font-size:11px}.profile .triva-profile-tabs-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;min-width:0;width:100%;padding:4px;margin:20px 0 15px;border:1px solid #d7e3d5;border-radius:16px;background:#edf3ea;overflow:hidden}.profile .triva-profile-tabs-compact button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:49px;padding:8px 2px;border:0;border-bottom:3px solid transparent;border-radius:11px;background:transparent;box-shadow:none;color:#526f5b;font-size:clamp(12px,3.35vw,15px);font-weight:850;line-height:1.2;white-space:nowrap;text-align:center}.profile .triva-profile-tabs-compact button.active{color:#1c4b34;border-bottom-color:#357e54;background:#fffefa;box-shadow:0 2px 7px #24513b12}.profile .triva-profile-tabs-compact button:focus-visible{outline:2px solid #357e54;outline-offset:-3px}.triva-journey-section .triva-reward-feedback{margin:0 0 12px;padding:12px 14px;border-radius:12px;line-height:1.5;font-size:13px;font-weight:750}@media (max-width:780px){.profile .triva-profile-top{--profile-avatar-size:clamp(88px,23vw,108px)}.profile .triva-profile-top .profile-identity{display:grid;grid-template-columns:var(--profile-avatar-size) minmax(0,1fr) 40px;grid-gap:9px!important;gap:9px!important;min-width:0;align-items:center!important}.profile .triva-profile-top .profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:0 0 var(--profile-avatar-size);border:0;margin:0;overflow:visible;box-shadow:none}.profile .triva-profile-top .profile-avatar>.triva-frame-art{width:100%;height:100%}.profile .triva-profile-top .triva-profile-name h1{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;font-size:clamp(19px,4.7vw,22px)}.profile .triva-profile-top .triva-profile-name .triva-profile-username{font-size:clamp(13px,3.4vw,15px)!important;margin:4px 0 0!important}.profile .triva-profile-top .profile-identity .triva-profile-action{width:40px;min-height:40px;padding:0;margin:0}.profile .profile-cards>div{min-height:119px;gap:9px;padding:12px 9px}.profile .profile-cards .small-kicker{font-size:10px}.profile .profile-cards strong{font-size:14px}}@media (max-width:390px){.profile .profile-cards>div{flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:135px;padding:12px 5px}.profile .profile-cards .triva-card-copy{align-items:center;gap:5px}.profile .profile-cards .small-kicker{font-size:10px}.profile .triva-profile-tabs-compact button{font-size:clamp(11.5px,3.4vw,13px);padding-inline:0}}.app-shell .main>.subpage.profile,.app-shell .main>.subpage.triva-public-profile{padding-top:12px!important}.profile .profile-cover,.triva-public-profile .profile-cover{height:clamp(220px,29vw,270px);min-height:220px;margin-top:0;background-position:50%;background-size:cover;border-radius:22px}.profile .profile-cards{margin-bottom:17px}.profile .triva-rank-v21-account:empty{display:none}.triva-home .triva-story-section{margin-bottom:28px}.triva-home .triva-story-row{gap:15px;padding-top:6px;padding-bottom:10px}.triva-home .triva-story-item .triva-story-circle{overflow:visible;outline-color:#2e8053;box-shadow:none}.triva-home .triva-story-item.is-viewed .triva-story-circle{outline-color:#afc5b7}.triva-home .triva-story-item .triva-story-circle>.triva-frame-art{width:100%;height:100%}.triva-home .triva-story-item .triva-story-meta{display:block;width:76px;max-width:76px;text-align:center}.triva-home .triva-story-item .triva-story-meta strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.triva-home .triva-home-discover-heading{margin-top:0;margin-bottom:14px}.triva-home .triva-vietnam-banner{margin-top:14px;margin-bottom:24px}.triva-home .triva-home-quick{margin-top:0;margin-bottom:20px}.triva-banner-controls{display:none!important}@media(max-width:640px){.app-shell .main>.subpage.profile,.app-shell .main>.subpage.triva-public-profile{padding-top:12px!important}.profile .profile-cover,.triva-public-profile .profile-cover{height:clamp(220px,58vw,240px)!important}}:root{--triva-font:"Nunito",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--triva-muted:#687b70;--triva-border:#e3e6dd;--triva-radius:16px;--triva-space-1:4px;--triva-space-2:8px;--triva-space-3:12px;--triva-space-4:16px}html{text-size-adjust:100%}body,button,dialog,input,option,select,textarea{font-family:var(--triva-font)}body{line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{letter-spacing:normal}:is(button,input,textarea,select):focus-visible{outline:2px solid #b69a5e;outline-offset:2px}:is(input,textarea,select){max-width:100%;min-width:0}:is(p,h1,h2,h3,h4,strong,small,label,button){word-break:normal}:is(.profile,.main,.triva-medal-dialog,.triva-rank-dialog){min-width:0}:is(.profile,.main) :is(h1,h2,h3){line-height:1.28}:is(.profile,.main) :is(p,li){line-height:1.5}@media(max-width:650px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}:is(.triva-medal-dialog,.triva-rank-dialog){overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--triva-type-xs:11px;--triva-type-sm:13px;--triva-type-md:15px;--triva-type-lg:19px;--triva-control-radius:12px;--triva-card-radius:18px;--triva-soft-shadow:0 3px 12px rgba(30,60,42,.055)}body{overflow-wrap:normal}button,input,select,textarea{font-family:var(--triva-font);line-height:1.4}button{touch-action:manipulation}img{max-width:100%}:where(.main,.profile,.triva-medal-dialog,.triva-rank-dialog) :is(h2,h3){overflow-wrap:break-word;word-break:normal}:where(.main,.profile) :is(.searchbox,.post-card,.profile-card){min-width:0}:where(.main,.profile) :is(.searchbox,.post-card,.profile-card) :is(p,small){line-height:1.45}:where(.main,.profile) :is(input,textarea,select){border-radius:var(--triva-control-radius)}:where(.main,.profile) :is(.searchbox,.post-card,.profile-card){box-shadow:var(--triva-soft-shadow)}:where(.main,.profile) :is(.post-card,.profile-card,.profile-cards,.post-content,.post-caption){max-width:100%;min-width:0}@media(max-width:650px){:where(.main,.profile) :is(.searchbox,.post-card,.profile-card){border-radius:var(--triva-card-radius)}:where(.main,.profile) :is(h1,h2,h3){letter-spacing:-.015em}:where(.main,.profile) :is(button,a){-webkit-tap-highlight-color:transparent}}@media(max-width:380px){.triva-medal-dialog .triva-medal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triva-medal-dialog .triva-medal-grid .triva-medal-tile{padding:8px 4px;gap:5px}.triva-medal-dialog .triva-medal-tile strong{font-size:11px;line-height:1.35;word-break:normal;overflow-wrap:break-word}}.app-shell .bottom-nav{align-items:stretch;gap:0}.app-shell .bottom-nav>button{position:relative;flex:1 1 20%;width:auto;min-width:0;max-width:140px;font-family:var(--triva-font);font-weight:700;line-height:1.25}.app-shell .bottom-nav>button>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .bottom-nav>button[aria-current=page]{color:var(--triva-text);font-weight:900}.app-shell .bottom-nav>button:focus-visible{outline-offset:-3px;border-radius:12px}.app-shell .triva-explore-simple .explore-search{min-width:0;gap:8px}.app-shell .triva-explore-simple .explore-search input{min-width:0;width:100%;font-family:var(--triva-font)}.app-shell .triva-explore-simple .explore-quick-item{min-width:0;overflow:hidden}.app-shell .triva-explore-simple .explore-quick-label{max-width:100%;font-weight:800;line-height:1.3}.app-shell .compose-page .compose-card{min-width:0}.app-shell .compose-page :is(.field-label,.compose-input,textarea){font-family:var(--triva-font)}.app-shell .community-page .triva-community-top-tabs{min-width:0}.app-shell .community-page .triva-community-top-tabs>button{min-width:0;font-family:var(--triva-font);line-height:1.35}.app-shell .profile .profile-cards>button{font-family:var(--triva-font)}@media(max-width:650px){.app-shell .bottom-nav>button{font-size:10px;gap:5px;padding-inline:2px}.app-shell .bottom-nav>button>span{font-size:10px;letter-spacing:0}.app-shell .triva-explore-simple .explore-quick-label{font-size:10px}.app-shell .community-page .triva-community-top-tabs{gap:5px}.app-shell .community-page .triva-community-top-tabs>button{padding-inline:6px;font-size:11px}.app-shell .compose-page .compose-card{padding:14px}}:root{--triva-brand:#004b39;--triva-brand-hover:#003c2f;--triva-brand-soft:#e8f2ed;--triva-brand-outline:#b7d4c6;--green:var(--triva-brand);--deep:#17392d;--triva-text:#29473e}.app-shell :is(.brand-button,.top-actions button,.bottom-nav button){-webkit-tap-highlight-color:transparent}.app-shell .logo.triva-brand{color:var(--triva-brand)}.app-shell :is(.bottom-nav button.active,.bottom-nav button[aria-current=page]){color:var(--triva-brand)}.app-shell :is(.searchbox,.post-card,.profile-card){background-color:#fff}.app-shell :is(.brand-button,button,a):focus-visible{outline-color:var(--triva-brand)}