.triva-home-quick{margin-top:16px}.triva-home-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.triva-home-quick>div button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 5px;font-size:13px}.triva-home-create-v14{display:flex;align-items:center;gap:12px;width:100%;margin:15px 0 24px;padding:12px 14px;background:#fffefa;border:1px solid #dce9df;border-radius:22px;color:#4b735c;text-align:left;box-shadow:0 5px 20px #184a2a10}.triva-home-create-v14>span:nth-child(2){flex:1 1;font-size:14px;font-weight:650}.triva-create-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden}.triva-create-plus{width:36px;height:36px;display:grid;place-items:center;background:#e1f1e5;color:#1c6540;border-radius:50%}.top-actions>button{display:grid;place-items:center;min-width:36px;min-height:38px}.triva-home-create-v14 .triva-create-avatar button{pointer-events:none}.triva-two-line-menu{width:23px;height:23px;display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center}.triva-two-line-menu i{display:block;width:22px;height:2.5px;background:currentColor;border-radius:8px}.profile-cards>.triva-medal-entry{border:1px solid #d5dfd2;border-radius:18px;padding:12px;background:#eef3e9;color:#25483a;display:flex;gap:10px;align-items:center;text-align:left;min-width:0}.triva-medal-entry>span{display:grid;grid-gap:4px;gap:4px}.triva-medal-entry small{font-size:.68rem}.triva-medal-entry svg{flex:none;color:#89733f}.triva-medal-dialog{width:min(94vw,560px);max-height:86dvh;margin:auto;padding:16px;border:1px solid #d5dfd2;border-radius:22px;background:#fcfbf5;color:#25483a;overscroll-behavior:contain}.triva-medal-dialog::-webkit-backdrop{background:#152b2370}.triva-medal-dialog::backdrop{background:#152b2370}.triva-medal-dialog header{display:flex;justify-content:space-between;align-items:center;gap:8px}.triva-medal-dialog h2{font-size:1.25rem}.triva-medal-dialog nav{display:flex;flex-wrap:wrap;gap:6px;margin-block:12px}.triva-medal-dialog button{min-height:40px;border:1px solid #d5dfd2;border-radius:12px;background:#eef3e9;color:inherit;padding:6px 9px}.triva-medal-dialog button[aria-pressed=true]{background:#dbe9d9;border-color:#628970}.triva-medal-dialog button:disabled{opacity:.55}.triva-medal-grid{display:grid;grid-gap:6px;gap:6px}.triva-medal-grid button{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;min-height:100px;overflow-wrap:anywhere}.triva-medal-grid svg{color:#89733f}.triva-medal-details{display:grid;grid-gap:8px;gap:8px;margin-block:14px;padding:12px;border-radius:16px;background:#f0f3eb}.triva-medal-details label{display:grid;grid-gap:4px;gap:4px}.triva-medal-details input,.triva-medal-details select,.triva-medal-details textarea{width:100%;min-width:0;color:inherit;background:white;border:1px solid #bdcebd;border-radius:8px;padding:8px;font-size:16px}.triva-medal-details li small{display:block}.triva-medal-review{display:grid;grid-gap:8px;gap:8px}.triva-medal-review img{max-width:100%;max-height:320px;object-fit:contain}.triva-medal-shelf{margin-block:12px;border:1px solid #d5dfd2;border-radius:16px;padding:12px}.triva-medal-shelf ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.triva-medal-shelf li{display:flex;align-items:center;gap:4px}.profile-cards>.triva-medal-shelf{grid-column:1/-1;margin:0}.triva-medal-review fieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #bdcebd;border-radius:10px}.triva-medal-review label:has(input[type=checkbox]){display:flex;gap:8px;align-items:baseline}.triva-medal-review input[type=checkbox]{width:auto;flex:none}.triva-medal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.triva-medal-grid .triva-medal-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:10px 6px 12px;min-width:0;min-height:174px;background:#faf9f3;border:1px solid #ded9cb;border-radius:16px;text-align:center;box-shadow:0 2px 7px #1f38200b}.triva-medal-grid .triva-medal-tile[aria-pressed=true]{border-color:#a58b4c;background:#fff9e8;box-shadow:0 0 0 2px #b69b6040}.triva-medal-art-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:112px;aspect-ratio:1/1;border-radius:14px;background:radial-gradient(circle at 50% 35%,#fdfaf0,#eaece4);overflow:hidden}.triva-medal-art{display:block;width:100%;height:100%;object-fit:contain}.triva-medal-fallback{color:#a68d59}.triva-medal-lock{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fffdf0ed;border:1px solid #c9c5b4;font-size:13px}.triva-medal-tile.is-locked .triva-medal-art{filter:grayscale(.65);opacity:.72}.triva-medal-tile.is-earned .triva-medal-art-frame{background:radial-gradient(circle at 50% 35%,#fff7da,#e9e5d1)}.triva-medal-tile strong{font-size:.77rem;line-height:1.3;overflow-wrap:anywhere}.triva-medal-tile small{font-size:.72rem;color:#657265}.triva-medal-tile.is-earned small{color:#487054;font-weight:700}.triva-medal-detail-art{display:grid;place-items:center;width:min(100%,240px);aspect-ratio:1/1;margin:0 auto;border-radius:18px;background:radial-gradient(circle,#fffaf0,#e6e8dd)}.triva-medal-detail-art img{width:100%;height:100%;object-fit:contain}@media(max-width:380px){.triva-medal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triva-medal-grid .triva-medal-tile{min-height:176px}}.triva-medal-entry-cover{flex:none;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 35%,#fff9e5,#e5e9de);border:1px solid #d8d5c6}.triva-medal-entry-cover img{width:100%;height:100%;object-fit:contain}.triva-medal-heading{display:flex;align-items:center;gap:10px;min-width:0}.triva-medal-heading img{flex:none;width:46px;height:46px;object-fit:contain;background:#f5f0e4;border-radius:12px}.triva-medal-heading h2{margin:0}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover{flex:0 0 89px;width:89px;height:89px;max-width:none;border-radius:18px}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover img{display:block;width:89px;height:89px;max-width:100%;max-height:100%}@media (max-width:650px){.profile .profile-cards>.triva-medal-entry{gap:5px;padding:8px 4px}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover{flex-basis:clamp(60px,22vw,89px);width:clamp(60px,22vw,89px);height:clamp(60px,22vw,89px)}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover img{width:100%;height:100%}}.profile .profile-cards{align-items:stretch}.profile .profile-cards>.triva-medal-entry,.profile .profile-cards>.triva-rank-entry{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:116px;padding:12px;border:1px solid #dccda8;border-radius:20px;background:linear-gradient(140deg,#fffaf0,#f2f4e9);color:#29473e;text-align:left;box-shadow:0 5px 18px #5a4a2310;cursor:pointer;font:inherit}.profile .profile-cards>.triva-medal-entry:focus-visible,.profile .profile-cards>.triva-rank-entry:focus-visible{outline:3px solid #b89a58;outline-offset:2px}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover,.profile .profile-cards>.triva-rank-entry .profile-medal{flex:0 0 89px;width:89px;height:89px;display:grid;place-items:center;background:transparent;border:0;border-radius:0;overflow:visible}.profile .profile-cards>.triva-rank-entry .triva-rank-badge{flex:none}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover img{width:100%;height:100%;object-fit:contain}.profile .profile-cards>.triva-medal-entry>span:last-child,.profile .profile-cards>.triva-rank-entry .triva-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.profile .profile-cards>.triva-medal-entry small{font-size:10px;font-weight:700;letter-spacing:.04em}.profile .profile-cards .triva-card-hint{font-size:11px;color:#738476;line-height:1.3}.triva-medal-progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:99px;background:#e1e3d8}.triva-medal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa8c48,#e6c77d)}.triva-medal-dialog,.triva-rank-dialog{width:min(96vw,650px);max-height:92dvh;padding:18px;border:1px solid #d9c9a5;border-radius:22px;background:#fcfaf3;color:#29473e}.triva-medal-dialog::-webkit-backdrop,.triva-rank-dialog::-webkit-backdrop{background:#13241bb5}.triva-medal-dialog::backdrop,.triva-rank-dialog::backdrop{background:#13241bb5}.triva-medal-dialog header{position:-webkit-sticky;position:sticky;top:-18px;z-index:5;padding:12px 0;background:#fcfaf3;border-bottom:1px solid #e8e1d2}.triva-medal-dialog header>button{flex:none;font-size:22px;min-width:42px}.triva-rank-dialog-title{display:flex;align-items:center;gap:10px}.triva-rank-dialog-title small{font-size:10px;letter-spacing:.07em;color:#89734b}.triva-rank-dialog-title h2{margin:4px 0 0}.triva-rank-dialog-current{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;margin:12px 0;border-radius:18px;background:radial-gradient(circle at top,#fff6d9,#f1f1e7);border:1px solid #e4d8bd}.triva-rank-dialog-current strong{font-size:18px}.triva-rank-dialog-current>span:last-child{font-size:12px;color:#6d786d}.triva-rank-dialog .triva-rank-gallery{margin:0}.triva-rank-dialog .triva-rank-gallery-grid{grid-template-columns:1fr;gap:9px}.triva-rank-dialog .triva-rank-gallery-tile{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;justify-items:start;grid-gap:4px 12px;gap:4px 12px;text-align:left;padding:10px 12px;min-height:95px}.triva-rank-dialog .triva-rank-gallery-tile>.triva-rank-badge{grid-row:span 3}.triva-rank-dialog .triva-rank-gallery-tile>.triva-rank-privilege,.triva-rank-dialog .triva-rank-gallery-tile>.triva-rank-v21-preview{grid-column:2}.triva-rank-dialog .triva-rank-gallery-tile.triva-rank-v21-secret{display:flex;flex-direction:column;align-items:center;text-align:center}.triva-rank-dialog .triva-exclusive-frames-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.triva-medal-dialog-summary{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:12px;border:1px solid #e4d8bd;border-radius:14px;background:#fff8e8}.triva-medal-earned-preview{margin:14px 0}.triva-medal-earned-preview>strong{font-size:13px}.triva-medal-earned-preview>div{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.triva-medal-earned-preview button{display:flex;flex:0 0 95px;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px}.triva-medal-earned-preview img{width:65px;height:65px;object-fit:contain}@media(max-width:650px){.profile .profile-cards>.triva-medal-entry,.profile .profile-cards>.triva-rank-entry{padding:8px 5px;gap:5px;min-height:106px}.profile .profile-cards>.triva-medal-entry .triva-medal-entry-cover,.profile .profile-cards>.triva-rank-entry .profile-medal{flex:0 0 clamp(58px,21vw,89px);width:clamp(58px,21vw,89px);height:clamp(58px,21vw,89px)}.profile .profile-cards .small-kicker,.profile .profile-cards>.triva-medal-entry small{font-size:9px;letter-spacing:0}.profile .profile-cards strong{font-size:12px}.profile .profile-cards .triva-card-hint{font-size:10px}.triva-medal-dialog,.triva-rank-dialog{width:100vw;max-width:100vw;height:94dvh;max-height:94dvh;border-radius:22px 22px 0 0;margin:auto auto 0;padding:14px}.triva-medal-dialog header{top:-14px}}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frames-grid,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;width:100%;min-width:0}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;width:100%;min-height:180px;padding:11px 6px 12px;text-align:center;border-radius:16px;white-space:normal;word-break:normal;overflow-wrap:break-word}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>.triva-exclusive-frame-shadow,dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>img,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-badge{flex:0 0 auto;width:min(100%,100px);height:100px;margin:0 auto;object-fit:contain}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>small,dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>strong,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-v21-reward,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>strong{flex:0 0 auto;display:block;width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.4;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word}dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-v21-reward{font-size:11px;color:#ffe1a1;font-weight:800}dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-privilege,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-v21-preview{flex:0 0 auto;width:100%;min-width:0;grid-column:auto}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>button{flex:0 0 auto;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 3px;font-size:11px;white-space:normal;word-break:normal;overflow-wrap:break-word}dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-v21-secret{grid-column:1/-1;min-height:190px}@media(max-width:380px){dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frames-grid,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-grid{gap:6px}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile{padding:9px 4px}dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>.triva-exclusive-frame-shadow,dialog.triva-rank-dialog .triva-rank-gallery .triva-exclusive-frame>img,dialog.triva-rank-dialog .triva-rank-gallery .triva-rank-gallery-tile>.triva-rank-badge{height:76px}}.triva-medal-dialog nav[aria-label="Bộ huân chương"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;overflow:visible}.triva-medal-dialog nav[aria-label="Bộ huân chương"] button{min-width:0!important;width:100%;padding:10px 3px!important;font-size:clamp(11px,3vw,14px)!important;white-space:nowrap;text-align:center}.triva-medal-v25-request{display:block;width:100%;background:#004b39!important;color:white!important;border:0;border-radius:12px;padding:12px;font-weight:800;margin:12px 0}.triva-medal-v25-request:disabled{background:#b7c2b9!important;color:#364b40!important;cursor:not-allowed}.triva-medal-v25-history p{margin:8px 0;padding:8px;border-bottom:1px solid #e3e7dc;overflow-wrap:anywhere}.triva-medal-v25-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0}.triva-medal-v25-tabs button{min-width:0;padding:8px 2px;border-radius:10px;background:#eef2e9;color:#234538;font-size:12px}.triva-medal-v25-tabs button[aria-pressed=true]{background:#004b39;color:white}.triva-medal-v25-card{padding:13px;border:1px solid #d9dfd4;background:white;border-radius:15px;margin:10px 0}.triva-medal-v25-person{display:flex;align-items:center;gap:9px}.triva-medal-v25-person img{width:38px;height:38px;border-radius:50%;object-fit:cover}.triva-medal-v25-person small{display:block;overflow-wrap:anywhere}.triva-medal-v25-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.triva-medal-v25-actions :is(a,button){border:1px solid #a7bdb0;border-radius:9px;padding:8px;background:#eaf3eb;color:#004b39;font-weight:700;font-size:12px;text-decoration:none}.triva-medal-v25-actions button:first-of-type{background:#004b39;color:white}.triva-public-achievement-card{margin:14px 0;border:1px solid #d8e6d8;border-radius:18px;background:#f6f8f1;overflow:hidden}.triva-public-achievement-trigger{width:100%;display:flex;align-items:center;gap:13px;padding:15px;border:0;background:transparent;text-align:left;color:#28543c}.triva-public-achievement-trigger>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.triva-public-achievement-trigger>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.triva-public-achievement-trigger small{font-size:11px;color:#79866e;letter-spacing:.03em}.triva-public-achievement-trigger strong{font-size:18px}.triva-public-achievement-list{border-top:1px solid #dce8d8;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:10px;gap:10px}.triva-public-achievement-list>div{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border-radius:12px;font-size:12px;color:#28543c}.triva-public-achievement-list img{width:42px;height:42px;object-fit:contain}.triva-public-achievement-list p{margin:4px;color:#718273;font-size:13px}.triva-rank-v21-preview{width:100%;min-width:0;font-size:11px;text-align:left;overflow-wrap:anywhere}.triva-rank-v21-preview summary{cursor:pointer;list-style:none;display:flex;justify-content:center;gap:4px}.triva-rank-v21-preview ul{padding-left:14px;margin:6px 0}.triva-rank-v21-preview p{font-size:11px}.triva-rank-v21-sample{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--rank-accent,#cba564);border-radius:6px}.triva-rank-gallery .triva-rank-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triva-rank-gallery .triva-rank-gallery-tile{color:#fff4e6}.triva-rank-gallery .triva-rank-gallery-tile :is(strong,small,p,li,summary,.triva-rank-v21-sample){color:inherit}.triva-rank-gallery .triva-rank-gallery-tile .triva-rank-v21-reward{color:#ffe1a1;font-size:11px;font-weight:800;overflow-wrap:anywhere}.triva-rank-gallery .triva-rank-gallery-tile .triva-rank-privilege{color:#fff4e6}.triva-rank-gallery .triva-rank-v21-secret{grid-column:1/-1;padding:15px 10px;gap:4px;background:radial-gradient(ellipse at 50% 0,#242033 0,#10101b 68%);border-color:#706078}.triva-rank-gallery .triva-rank-v21-secret svg{color:#8b7b9b}.triva-rank-gallery .triva-rank-v21-secret-kicker{color:#ffe1a1;font-size:11px;font-weight:800;letter-spacing:.09em}.triva-rank-gallery .triva-rank-v21-secret strong{font-size:16px}.triva-rank-gallery .triva-rank-v21-secret p{margin:2px 0;font-size:13px;line-height:1.45}.triva-rank-gallery .triva-rank-v21-secret small{font-size:11px;line-height:1.4}.triva-rank-v21-account{margin:8px 0;padding:10px;border-radius:12px;background:#fbf6e9;border:1px solid #e6d9bb;color:#294f3a}.triva-rank-v21-account summary{cursor:pointer;font-weight:800}.triva-rank-v21-account label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.triva-hall-private button,.triva-hof-info li button,.triva-rank-v21-account button,.triva-rank-v21-account select{font:inherit;padding:6px 9px;border:1px solid;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.triva-rank-v21-unlock{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px;font-weight:800}.triva-rank-v21-celestial svg,.triva-rank-v21-unlock svg{flex:none}.triva-rank-v21-celestial{display:inline-flex;color:#4557a6;margin-left:4px}.rank-style-12{--rank-accent:#829be0;--rank-shadow:#32486b}.rank-style-13{--rank-accent:#d6b56e;--rank-shadow:#554021}.rank-style-14{--rank-accent:#db9879;--rank-shadow:#602d40}.rank-style-15{--rank-accent:#e9cb79;--rank-shadow:#47346c}.profile:is(.rank-style-12,.rank-style-13,.rank-style-14,.rank-style-15) .profile-avatar{outline:2px solid var(--rank-accent);outline-offset:2px}.profile:is(.rank-style-14,.rank-style-15) .profile-cover{box-shadow:inset 0 0 0 2px var(--rank-accent)}.profile.rank-style-15 .triva-profile-top{border-radius:14px;box-shadow:inset 0 0 0 1px var(--rank-accent);background:linear-gradient(140deg,#fffaf0,#f1e8fb)}.triva-hall-private{padding:12px;margin:8px 0 13px;border:1px solid var(--rank-accent);border-radius:13px;color:#f4e5c0;background:radial-gradient(ellipse at top right,var(--rank-shadow),#101321 75%)}.triva-hall-private h3{margin:0 0 8px;color:var(--rank-accent)}.triva-hof-info li{margin:5px 0}@media(prefers-reduced-motion:no-preference){.triva-rank-v21-account .triva-rank-v21-unlock{animation:triva-rank-reveal .22s ease-out}@keyframes triva-rank-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}}.triva-rank-pages{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.triva-exclusive-frame button,.triva-rank-pages button{min-height:40px;padding:6px 8px;border:1px solid #a68452;border-radius:9px;background:#261925;color:#fff1d6;font:inherit;cursor:pointer}.triva-rank-pages button[aria-pressed=true]{background:#f5d28b;color:#311c17;font-weight:800}.triva-exclusive-frames{color:#fff1df;min-width:0}.triva-exclusive-frames h3{font-size:15px;color:#ffe1a1;margin:6px 0}.triva-exclusive-frames p{color:#fff1df;font-size:12px;margin:0 0 8px}.triva-exclusive-frames p:empty{margin:0}.triva-exclusive-frames-grid{list-style:none;padding:0;margin:0}.triva-exclusive-frame{min-width:0;overflow-wrap:anywhere}.triva-exclusive-frame img,.triva-exclusive-frame-shadow{width:min(100%,110px);height:auto;aspect-ratio:1;object-fit:contain;display:block}.triva-exclusive-frame-shadow{display:grid;place-items:center;color:#ac9abc}.triva-exclusive-frame-shadow:before{content:"";box-sizing:border-box;width:70%;aspect-ratio:1;border:5px solid #282131;background:#0b0b15;border-radius:50%;grid-area:1/1}.triva-exclusive-frame-shadow svg{grid-area:1/1;z-index:1}.triva-exclusive-frame button{font-size:12px;max-width:100%}.triva-exclusive-frame button:disabled{opacity:.65;cursor:wait}.triva-frame-art{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.triva-frame-photo{display:grid;place-items:center;width:70%;height:70%;overflow:hidden;border-radius:50%;line-height:1}.triva-account-avatar-photo,.triva-frame-art .triva-frame-photo>img,.triva-story-author-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.triva-frame-art>.triva-frame-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:0;pointer-events:none}.profile .triva-profile-top .profile-avatar:has(>.triva-frame-art){overflow:visible;background:transparent;border-color:transparent;outline:0;box-shadow:none}.header-avatar:has(>.triva-frame-art){background:transparent!important;border-color:transparent!important;box-shadow:none}.header-avatar:has(img){padding:0;overflow:hidden}.avatar:has(>.triva-frame-art),.triva-avatar-preview:has(>.triva-frame-art),.triva-comment-avatar:has(>.triva-frame-art),.triva-member-list-avatar:has(>.triva-frame-art),.triva-social-avatar:has(>.triva-frame-art),.triva-story-author-avatar:has(>.triva-frame-art){background:transparent;border-color:transparent;outline:0;overflow:visible}.triva-story-author{display:flex;align-items:center;min-width:0;gap:6px}.triva-story-author-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dfe9dd;color:#315c43}.triva-rank-v23-tile{cursor:pointer;font:inherit;border:1px solid #a98a60;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px}.triva-rank-v23-locked{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#30313a,#080a12 70%);color:#b5a6c3;border:6px solid #242530;box-shadow:inset 0 0 0 2px #3b3644}.triva-medal-v23-backdrop,.triva-rank-v23-backdrop{position:fixed;inset:0;z-index:2147483640;background:#0b1d17a8;display:grid;place-items:center;padding:16px;overscroll-behavior:contain}.triva-medal-v23-popup,.triva-rank-v23-popup{position:relative;width:min(440px,100%);max-height:min(82dvh,700px);overflow:auto;overscroll-behavior:contain;border-radius:22px;background:#fcfaf3;color:#29473e;padding:24px;box-shadow:0 18px 65px #071a1455;text-align:left;font-size:15px;line-height:1.5}.triva-rank-v23-popup-head{display:flex;align-items:center;gap:14px;padding-right:28px}.triva-rank-v23-popup-head h3{margin:4px 0;font-size:22px}.triva-rank-v23-popup-head p{margin:0}.triva-rank-v23-popup ul{padding-left:21px}.triva-rank-v23-popup li{margin:5px 0}.triva-medal-v23-close,.triva-rank-v23-close{position:absolute;right:12px;top:12px;min-width:40px;min-height:40px;border:1px solid #dce4da;border-radius:12px;background:#eef3e9;color:#29473e;display:grid;place-items:center;font-size:26px;cursor:pointer}.triva-medal-v23-done,.triva-rank-v23-done{width:100%;margin-top:16px;min-height:44px;background:#004b39!important;color:white!important;border:0;border-radius:12px;font-weight:800}.triva-hof-v23-locked-crest{display:grid;place-items:center;margin:auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#252630,#090b11);border:5px solid #38333d;color:#c7b8d1;font-size:30px}.triva-medal-v23-popup>img{display:block;object-fit:contain;margin:12px auto;max-width:45%;height:auto}.triva-medal-v23-popup h3{padding-right:34px;margin:0 0 12px}.triva-medal-v23-popup p{margin:10px 0}.triva-v24-silhouette{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.triva-v24-silhouette-shape{position:absolute;inset:0;background:linear-gradient(145deg,#34303c,#080a11 68%,#292333);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 4px 6px #0005)}.triva-v24-mini-lock{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:27%;height:27%;min-width:17px;min-height:17px;background:#24212d;color:#d9c9e6;border:1px solid #b7a8c4;border-radius:50%;box-shadow:0 2px 5px #0006}.triva-v24-secret-silhouette{width:68px;height:68px;display:grid;place-items:end center;padding-bottom:10px;background:#12131d;-webkit-clip-path:polygon(50% 0,87% 13%,100% 43%,82% 79%,50% 100%,18% 79%,0 43%,13% 13%);clip-path:polygon(50% 0,87% 13%,100% 43%,82% 79%,50% 100%,18% 79%,0 43%,13% 13%);color:#c4b2cf}.triva-hof-podium-item .triva-v24-silhouette{margin:0 auto;max-width:100%}.triva-v24-gift{background:#f7edcf;border:1px solid #e3ce93;padding:12px;border-radius:12px}.triva-food{margin-top:22px;color:#254638}.triva-food h2,.triva-food h3,.triva-food p{margin:0}.triva-food p{margin-block:8px}.triva-food-buttons,.triva-food-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.triva-food-filters,.triva-food-form{display:grid;grid-gap:12px;gap:12px;margin-block:14px;padding:14px;border:1px solid #dce6dd;border-radius:16px;background:#fff}.triva-food-filters{grid-template-columns:1fr 1fr}.triva-food label{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:13px;font-weight:650}.triva-food input:not([type=checkbox]),.triva-food select,.triva-food textarea{width:100%;min-width:0;border:1px solid #cadbcf;border-radius:8px;padding:9px;background:white;color:#234c3d;font-size:16px}.triva-food textarea{min-height:80px;resize:vertical}.triva-food .triva-food-check{display:flex;align-items:center;gap:6px;grid-column:1/-1}.triva-food-action,.triva-food-back,.triva-food-buttons button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8dbc9;border-radius:10px;padding:9px 12px;background:#edf6ee;color:#214d35;text-decoration:none;font-size:13px;font-weight:750}.triva-food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.triva-food-card,.triva-food-info,.triva-food-review{border:1px solid #dce6dd;border-radius:16px;background:#fff;overflow:hidden}.triva-food-card{display:grid;padding:0;text-align:left;color:inherit}.triva-food-card img,.triva-food-placeholder{width:100%;height:130px;object-fit:cover}.triva-food-placeholder{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;background:#eaf2e7;color:#53735d;font-size:12px}.triva-food-card-copy{display:grid;grid-gap:6px;gap:6px;padding:12px;font-size:13px;overflow-wrap:anywhere}.triva-food-card-copy strong{font-size:16px}.triva-food-rating{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:#75510b}.triva-food-rating i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #986215;background:linear-gradient(145deg,#ffef9d,#d89922);color:#6e4202;font-size:12px;font-style:normal;flex:none}.triva-food-detail>h2{margin-top:12px}.triva-food-cover{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:16px;margin-top:12px}.triva-food-info,.triva-food-review{padding:14px;margin-block:12px;overflow-wrap:anywhere}.triva-food-info h3{display:flex;align-items:center;gap:6px}.triva-food-info p,.triva-food-review p{white-space:pre-wrap}.triva-food-review small{display:block}.triva-food-review .triva-food-rating{margin-left:9px}.triva-food-review img{display:block;max-width:100%;max-height:320px;border-radius:10px}@media(max-width:560px){.triva-food-grid{grid-template-columns:1fr}}.triva-food-search-tabs,.triva-food-tag{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.triva-food-picker button,.triva-food-search-tabs button,.triva-food-tag button{border:1px solid #d0e0d3;border-radius:9px;background:#fff;color:#254638;padding:8px 10px}.triva-food-search-tabs button[aria-pressed=true],.triva-food-tag{background:#e9f3e8}.triva-food-picker,.triva-food-tag{border:1px solid #d0e0d3;border-radius:12px;padding:10px}.triva-food-picker{display:grid;grid-gap:7px;gap:7px;margin:8px 0 12px;background:#fff}.triva-food-picker p{margin:2px 0;font-size:13px}.triva-food-picker button{text-align:left}.triva-food-picker small{display:block}.triva-food-attach{margin:8px 0}.compose-card .triva-food-form label{display:grid;grid-gap:5px;gap:5px}.compose-card .triva-food-form input,.compose-card .triva-food-form select{width:100%;min-width:0}.triva-food-linked{margin-top:18px}.triva-food-review-thread{margin-top:12px}.triva-food-review-comment{margin:8px 0;padding:8px 10px;border-radius:9px;background:#f1f6ef}.triva-food-comment-form{display:flex;gap:8px;margin:10px 0}.triva-food-comment-form input{flex:1 1}.triva-venue-photo{position:relative;margin:0}.triva-venue-photo figcaption{color:#435d4d;background:#eef5ed;padding:5px 9px;font-size:11px;line-height:1.4}.triva-venue-photo.is-detail{margin-top:12px;border-radius:14px;overflow:hidden}.triva-venue-photo a{color:inherit}.triva-venue-tags{display:flex;flex-wrap:wrap;gap:5px}.triva-venue-tags span{padding:3px 7px;border-radius:999px;background:#edf5e9;color:#315d3f;font-size:11px;font-weight:700}.triva-food-detail>.triva-venue-tags{margin:8px 0}.triva-venue-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;background:#eef5ed}.triva-venue-track::-webkit-scrollbar{display:none}.triva-venue-slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:16/10;scroll-snap-align:start}.triva-venue-gallery.is-detail .triva-venue-slide{aspect-ratio:4/3}.triva-food-grid .triva-food-card .triva-venue-gallery{display:block;width:100%;min-width:0;overflow:hidden}.triva-food-grid .triva-food-card .triva-venue-track{width:100%;aspect-ratio:16/10;align-items:stretch}.triva-food-grid .triva-food-card .triva-venue-slide{height:100%;aspect-ratio:auto;overflow:hidden}.triva-food-grid .triva-food-card .triva-venue-slide>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.triva-venue-slide>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.triva-venue-gallery-controls{display:flex;align-items:center;justify-content:center;gap:9px;background:#eef5ed}.triva-venue-gallery-controls>button{display:grid;place-items:center;border:0;background:transparent;color:#264b36;width:32px;height:31px}.triva-venue-gallery-controls>button:disabled{opacity:.35}.triva-venue-gallery-dots{display:flex}.triva-venue-gallery-dots button{display:grid;place-items:center;width:22px;height:28px;padding:0;background:transparent;border:0}.triva-venue-gallery-dots button:after{content:"";width:7px;height:7px;border-radius:50%;background:#9bb6a0}.triva-venue-gallery-dots button[aria-current=true]:after{background:#255d3a}.triva-venue-photo-caption{color:#435d4d;background:#eef5ed;padding:5px 9px;font-size:11px;line-height:1.4}.triva-food-card>.triva-food-card-copy{width:100%;text-align:left;background:transparent;border:0;color:inherit}.triva-external-rating{color:#315843;font-size:12px}.triva-external-ratings{display:grid;grid-gap:4px;gap:4px;margin:8px 0 12px;padding:10px;border-radius:10px;background:#eef5ed;font-size:13px}.triva-external-ratings a{color:#2d5940}.triva-external-rating{display:grid;grid-gap:3px;gap:3px}.triva-explore-price{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;color:#244b37}.triva-explore-price small{color:#52675c}.triva-food-grid .triva-food-card-copy{align-content:start;min-width:0}.triva-food-grid .triva-food-card-copy>small{color:#52675c}.triva-venue-photo-info{position:absolute;top:8px;right:8px;z-index:2;max-width:calc(100% - 16px)}.triva-venue-photo-info summary{list-style:none;display:grid;place-items:center;margin-left:auto;width:30px;height:30px;border-radius:50%;background:#18382de8;color:white;cursor:pointer}.triva-venue-photo-info summary::-webkit-details-marker{display:none}.triva-venue-photo-info div{margin-top:4px;padding:8px;border-radius:8px;background:#fff;color:#345343;font-size:12px;overflow-wrap:anywhere}.triva-disclosure{border:1px solid #dce7de;border-radius:10px;padding:7px 10px;background:#f6faf6;margin-block:8px;font-size:13px}.triva-disclosure summary{cursor:pointer;min-height:26px;padding:4px 0;font-weight:700}.triva-external-ratings a{display:block;padding:4px 0}.triva-food-filter-panel .triva-food-filters{margin:4px 0 2px;padding:5px 0;border:0;background:transparent}.triva-food-card-scores{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px}.triva-food-card-scores .triva-external-rating{display:inline}.triva-food-card-scores .triva-external-rating b{color:#2c6145}.triva-food-more{display:flex;margin:12px auto 4px}.triva-food-card .triva-venue-gallery-controls{position:absolute;left:0;right:0;bottom:0;justify-content:space-between;background:linear-gradient(transparent,#10271c88)}.triva-food-card .triva-venue-gallery-controls>button{color:white}.triva-food-card .triva-venue-gallery-dots button:after{background:#ffffff8c}.triva-food-card .triva-venue-gallery-dots button[aria-current=true]:after{background:#fff}.triva-food-card .triva-venue-gallery-controls>button:disabled{visibility:hidden}@media(max-width:650px){.triva-food{margin-top:12px}.triva-food-heading{gap:6px}.triva-food-heading h2{font-size:19px}.triva-food-heading .small-kicker{font-size:10px}.triva-food-heading .triva-food-action{padding:7px 9px}.triva-food-search-tabs{gap:5px;margin:8px 0}.triva-food-search-tabs button{padding:6px 8px;font-size:12px}.triva-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.triva-food-card{border-radius:12px;grid-template-rows:auto 1fr}.triva-food-card .triva-food-placeholder{height:clamp(80px,25vw,130px)}.triva-food-card .triva-food-card-copy{padding:7px;gap:4px;font-size:11px;line-height:1.3}.triva-food-card .triva-food-card-name{-webkit-line-clamp:2;font-size:13px}.triva-food-card .triva-food-card-name,.triva-food-card-area{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.triva-food-card-area{-webkit-line-clamp:1;color:#52675c}.triva-food-card-scores .triva-external-rating,.triva-food-card-scores .triva-food-rating{font-size:11px}.triva-food-card .triva-venue-gallery-controls>button{width:27px;height:26px}.triva-food-card .triva-venue-gallery-dots button{width:14px;height:22px}.triva-food-card .triva-venue-gallery-dots button:after{width:5px;height:5px}.triva-food-info,.triva-food-review{padding:10px;margin-block:8px}}.triva-verified-contributor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;border:0;border-radius:8px;padding:6px 8px;background:#edf5eb;color:#24563d}.triva-contributed-photo{display:block;width:min(100%,520px);max-height:320px;object-fit:contain;border-radius:12px;margin:8px 0}.triva-place-contribution-copy{white-space:pre-wrap;overflow-wrap:anywhere}.triva-food-card{position:relative}.triva-save-place{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border:1px solid #c5d9cb;border-radius:12px;background:#fffefa;color:#315e47;font:inherit;font-weight:750;cursor:pointer}.triva-save-place[aria-pressed=true]{background:#dbefdf}.triva-save-place.is-compact{position:absolute;z-index:1;top:6px;right:6px;width:44px;padding:0}.triva-save-place:disabled{opacity:.65;cursor:default}.triva-food-detail>.triva-save-place{margin-bottom:12px}.triva-explore-editor{margin-block:16px}.triva-explore-editor fieldset{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid #dce6dd;border-radius:12px}.triva-explore-editor legend{font-weight:750}.triva-explore-editor label{display:grid;grid-gap:5px;gap:5px}.triva-explore-editor label :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #d3e1d6;border-radius:8px;font:inherit}.triva-explore-editor-photos{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.triva-explore-editor-photos li{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.triva-explore-editor-photos img{object-fit:cover;border-radius:7px}.triva-explore-editor-photos button{min-height:36px}.triva-food-detail,.triva-food-form,.triva-food-form *{min-width:0}.triva-food-form{box-sizing:border-box;width:100%;max-width:100%;display:grid;grid-gap:14px;gap:14px;overflow:clip}.triva-food-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.triva-food-form :is(input,select,textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;font:inherit;border-radius:12px}.triva-food-form input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.triva-food-detail :is(.triva-food-info,.triva-food-review){max-width:100%;box-sizing:border-box}.MemberSearch_overlay__lm9tZ{position:fixed;inset:0;z-index:100010;background:#0c251d7a;display:flex;justify-content:center;align-items:flex-start;padding:calc(env(safe-area-inset-top) + 24px) 12px 20px}.MemberSearch_panel__N1SsN{background:#fafcf8;color:#204a35;width:min(100%,480px);max-height:85dvh;overflow:auto;border-radius:22px;padding:18px;box-shadow:0 18px 50px #10291c40}.MemberSearch_panel__N1SsN header{display:flex;align-items:center;justify-content:space-between}.MemberSearch_panel__N1SsN header h2{margin:0;font-size:20px}.MemberSearch_panel__N1SsN header button{background:none;border:0;color:inherit}.MemberSearch_search__zmbZn{display:flex;align-items:center;gap:8px;background:#eef4ee;border:1px solid #d4e5d9;border-radius:14px;padding:12px;margin:16px 0}.MemberSearch_search__zmbZn input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;color:#234832;font-size:16px}.MemberSearch_results__SozqM{display:grid;grid-gap:6px;gap:6px}.MemberSearch_results__SozqM button{display:flex;align-items:center;gap:12px;text-align:left;background:white;border:1px solid #e5eee6;border-radius:13px;padding:10px;color:#214c35}.MemberSearch_results__SozqM button span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e2eee2;overflow:hidden}.MemberSearch_results__SozqM button img{width:100%;height:100%;object-fit:cover}.MemberSearch_results__SozqM button strong{flex:1 1}.MemberSearch_results__SozqM button small{color:#759381}.StoryViewer_overlay__inpk8{position:fixed;inset:0;width:100vw;height:100dvh;z-index:99999;background:#080e0c;color:#fff;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.StoryViewer_media__LdZYw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080e0c}.StoryViewer_media__LdZYw img,.StoryViewer_media__LdZYw video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.StoryViewer_top__uICUM{position:absolute;top:0;left:0;right:0;z-index:3;padding:calc(env(safe-area-inset-top) + 10px) 14px 20px;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.24) 72%,transparent);pointer-events:none}.StoryViewer_progress__CTRrd{display:flex;gap:4px;width:100%;height:3px;margin-bottom:13px}.StoryViewer_track__40e_Z{height:3px;flex:1 1;min-width:0;overflow:hidden;border-radius:6px;background:#ffffff55}.StoryViewer_track__40e_Z>span{height:100%;display:block;background:#fff;transition:width .07s linear}.StoryViewer_header__WxEMZ{display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:auto}.StoryViewer_author___LJSw{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;background:none;border:0;color:#fff;text-align:left;padding:3px 0}.StoryViewer_avatar__V_8h_{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#dfe9d6;color:#204936}.StoryViewer_avatar__V_8h_ img{width:100%;height:100%;object-fit:cover}.StoryViewer_identity__mi94h{display:flex;flex-direction:column;gap:2px;min-width:0}.StoryViewer_identity__mi94h strong{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StoryViewer_identity__mi94h small{font-size:11px;color:#ffffffd9}.StoryViewer_actions__FIUiF{display:flex;gap:5px;align-items:center}.StoryViewer_actions__FIUiF button{display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;background:transparent;color:#fff}.StoryViewer_music__I5Pec{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 18px);left:12px;right:12px;z-index:3}.StoryViewer_loading__XUYD4{color:#fff;font-size:14px;text-align:center}.StoryViewer_loading__XUYD4 button{display:block;margin:15px auto;background:#fff;color:#153b2b;border:0;border-radius:12px;padding:10px 18px}.StoryStudio_studio__EUovP{position:fixed;inset:0;z-index:99998;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(160deg,#e6f2e9,#f7faf6 35%,#f9f8f3);color:#244e39;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 28px) max(14px,env(safe-area-inset-left));box-sizing:border-box}.StoryStudio_inner__Tq_bT{max-width:480px;margin:auto}.StoryStudio_header__lZ8JF{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;background:#edf5efed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 0 16px 16px}.StoryStudio_header__lZ8JF>strong{font-size:17px;font-weight:800}.StoryStudio_back__Ay5EE{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffb3;color:#244e39}.StoryStudio_publish__dSanw{border:0;border-radius:25px;padding:11px 19px;background:#235a41;color:white;font-weight:800;box-shadow:0 5px 16px #1b593a2c}.StoryStudio_publish__dSanw:disabled{opacity:.48}.StoryStudio_intro__Y824n{text-align:center;padding:18px 6px 14px}.StoryStudio_intro__Y824n span{display:block;font-size:10px;font-weight:800;letter-spacing:.24em;color:#6e9980}.StoryStudio_intro__Y824n strong{display:block;font-size:24px;margin-top:5px;letter-spacing:-.03em}.StoryStudio_intro__Y824n p{font-size:13px;line-height:1.45;color:#668170;margin:7px 0 0}.StoryStudio_upload___PYvo{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:16px;background:#fff;box-shadow:0 5px 20px #1c5c3815;border:1px solid #dbe8df;color:#285a40;font-weight:750;font-size:14px;cursor:pointer}.StoryStudio_upload___PYvo span{margin-left:auto;color:#72907e;font-size:11px}.StoryStudio_upload___PYvo input{display:none}.StoryStudio_preview__agty_{margin:14px auto 8px;max-width:min(100%,340px)}.StoryStudio_preview__agty_ .triva-story-natural-frame{width:100%;max-width:none;max-height:none;aspect-ratio:9/16;border:4px solid #fff;border-radius:22px;box-shadow:0 18px 38px #173b2b30;margin:0;overflow:hidden}.StoryStudio_preview__agty_ .triva-story-natural-frame canvas{width:100%;height:100%;touch-action:none}.StoryStudio_preview__agty_ .triva-story-natural-frame video{width:100%;height:100%;object-fit:cover}.StoryStudio_controls__UMIoC{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0}.StoryStudio_hint__1AQ4J{text-align:center;font-size:12px;color:#607c6b;margin:6px 0 14px}.StoryStudio_tools__YKw6z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.StoryStudio_tool__ns1lW{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9e7dd;border-radius:15px;background:#fff;padding:13px 5px;color:#315d47;font-size:13px;font-weight:750}.StoryStudio_tool__ns1lW[aria-pressed=true]{background:#dceee1;border-color:#78ac8b;box-shadow:inset 0 0 0 1px #78ac8b}.StoryStudio_panel__iSn_R{background:#fff;border:1px solid #dbe9df;border-radius:17px;padding:15px;margin:10px 0;box-shadow:0 4px 16px #1d573010}.StoryStudio_panel__iSn_R label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.StoryStudio_panel__iSn_R input,.StoryStudio_panel__iSn_R select{min-width:0;max-width:100%}.StoryStudio_footer__TyDis{font-size:12px;color:#6b8474;text-align:center;margin:18px 0}.triva-explore-simple .triva-explore-intro{padding-block:12px}.triva-explore-simple .triva-explore-intro h1{margin:0}.triva-explore-simple .triva-food-filter-panel summary{display:flex;align-items:center;gap:7px;min-height:44px}.triva-place-quick{display:grid;grid-gap:12px;gap:12px;margin:12px 0 18px;padding:12px;border:1px solid #dce8da;border-radius:16px;background:#f1f7ed}.triva-place-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.triva-place-facts>div{display:grid;grid-gap:4px;gap:4px;align-content:start;overflow-wrap:anywhere}.triva-place-facts>div>span:first-child{font-size:13px;color:#45604e}.triva-place-facts .triva-explore-price{display:flex;flex-wrap:wrap;gap:4px}.triva-place-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.triva-place-primary-actions :is(button,a){min-height:44px}.triva-place-primary-actions p{flex-basis:100%;margin:0}.triva-compose-choice{display:grid;grid-gap:9px;gap:9px}.triva-compose-choice button{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px;text-align:left;border:1px solid #dce8da;border-radius:14px;background:#f1f7ed;color:#264735;cursor:pointer}.triva-compose-choice button span{display:grid;grid-gap:3px;gap:3px}.triva-compose-choice small{color:#45604e;font-weight:500}.triva-compose-mode{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:10px}.triva-compose-mode button{min-height:44px;padding:6px 10px;border:1px solid #dce8da;border-radius:10px;background:#f1f7ed;color:#264735}.triva-compose-options summary{min-height:44px;align-content:center}.triva-place-discussion{display:grid;grid-gap:9px;gap:9px;margin:16px 0;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--triva-panel,#f1f7ed);color:var(--triva-ink,#264735)}.triva-place-discussion article p,.triva-place-discussion>:is(h3,p){margin:0}.triva-place-discussion>button{justify-self:start}.triva-discussion-actions{display:flex;flex-wrap:wrap;gap:6px}.triva-discussion-actions button:not(.triva-food-action){min-height:42px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:inherit;background:var(--triva-panel,#fffefa)}.triva-discussion-actions button[aria-pressed=true]{border-color:#71967a;box-shadow:inset 0 0 0 1px #71967a;font-weight:800}.triva-place-discussion article{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:11px;overflow-wrap:anywhere}.triva-place-discussion .triva-discussion-answer{-webkit-margin-start:8px;margin-inline-start:8px}.triva-place-discussion label{display:grid;grid-gap:4px;gap:4px}.triva-place-discussion textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:16px}.triva-inbox-panel{max-width:calc(100vw - 24px)}.triva-albums-heading,.triva-inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.triva-inbox-filters{padding:7px 10px}.triva-inbox-filters button,.triva-inbox-more{min-height:38px;padding:5px 9px;border:1px solid var(--line);border-radius:10px;background:var(--triva-panel,#f5f8f2);color:var(--triva-ink,#315d47)}.triva-inbox-filters button[aria-pressed=true]{outline:1px solid #72987e}.triva-inbox-more{margin:7px 10px}.triva-albums-heading{justify-content:space-between;margin-block:12px}.triva-albums-heading h2{margin:0}.triva-album-list{display:grid;grid-gap:8px;gap:8px}.triva-album{display:block}.triva-album-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;border:0;padding:0;background:transparent;text-align:start;color:inherit}.triva-album-toggle img{width:56px;height:48px;object-fit:cover;border-radius:9px}.triva-album-toggle span{display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.triva-album-detail{margin-top:10px}.triva-album-tools summary{min-height:42px;align-content:center;cursor:pointer}.triva-inbox-panel{background:var(--triva-panel,#fffefa);color:var(--triva-ink,#264735)}.triva-saved-search{display:grid;grid-gap:5px;gap:5px;margin:10px 0;font-weight:700}.triva-saved-search input{min-height:44px;width:100%;padding:8px 10px;font-size:16px;border:1px solid var(--line);border-radius:12px;background:var(--triva-panel,#fffefa);color:var(--triva-ink,#264735)}.triva-shell-settings .topbar{position:relative;top:auto}.triva-shell-settings .bottom-nav button.nav-active{background:#e8f3e8;border-radius:13px}.triva-shell-settings.triva-keyboard-open .bottom-nav{display:none}.triva-settings-dialog{box-sizing:border-box;width:min(100% - 24px,470px);max-height:min(88dvh,650px);padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--triva-panel,#fffefa);color:var(--triva-ink,#264735)}.triva-settings-dialog::-webkit-backdrop{background:#17392d75}.triva-settings-dialog::backdrop{background:#17392d75}.triva-settings-dialog header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.triva-settings-dialog header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit}.triva-settings-dialog h2,.triva-settings-dialog p{margin:0}.triva-settings-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.triva-settings-dialog .triva-settings-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:48px;padding:8px 12px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.triva-settings-dialog .triva-settings-row:not(:first-child){border-top:1px solid var(--line)}.triva-settings-row[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.triva-settings-panel{padding:0 12px 10px}.triva-settings-panel label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding:5px 0}.triva-settings-panel p{font-size:13px}.triva-settings-panel select{min-height:44px;min-width:0;max-width:100%;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--triva-panel,#fffefa);color:inherit;font:inherit;font-size:16px}.triva-post-place-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}:root[data-triva-text=large] :is(.caption,.journal-day-content,.journal-reader,.triva-trip-planner,.triva-food-detail){font-size:1.12rem}:root[data-triva-text=large] :is(.triva-planner-day-note,.triva-food-detail p,.journal-day-content p,.triva-trip-planner label){font-size:1.05rem}:root[data-triva-motion=reduce]{scroll-behavior:auto}:root[data-triva-motion=reduce] .app-shell *,:root[data-triva-motion=reduce] .app-shell :after,:root[data-triva-motion=reduce] .app-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-triva-theme=dark]{--triva-panel:#182c29;--triva-ink:#e9f1ea;--cream:#101e1c;--green:#a7d9af;--deep:#c6e5ce;--line:#36524b;--muted:#a6bab1;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-triva-theme=system]{--triva-panel:#182c29;--triva-ink:#e9f1ea;--cream:#101e1c;--green:#a7d9af;--deep:#c6e5ce;--line:#36524b;--muted:#a6bab1;color-scheme:dark}}:root[data-triva-theme=dark] body{color:var(--triva-ink,#253a30)}:root[data-triva-theme=dark] .app-shell :is(.topbar,.bottom-nav,.post,.travel-compose-card,.travel-compose-hero,.triva-food-card,.triva-food-detail,.triva-place-quick,.triva-food-info,.triva-food-filters,.triva-food-review,.triva-food-form,.triva-food-filter-panel,.explore-search,.triva-explore-intro,.triva-home-quick,.triva-trip-planner,.journal-sheet,.journal-day,.journal-stop,.journal-reader,.triva-planner-budget,.triva-planner-day-title,.triva-planner-picker,.triva-compose-choice button,.triva-compose-mode button,.empty-state){background:var(--triva-panel);color:var(--triva-ink)}:root[data-triva-theme=dark] .app-shell :is(h1,h2,h3,h4,h5,.triva-place-facts>div>span:first-child,.triva-compose-choice small,.triva-planner-day-note,.triva-planner-budget-total){color:var(--triva-ink)}@media (prefers-color-scheme:dark){:root[data-triva-theme=system] body{color:var(--triva-ink,#253a30)}:root[data-triva-theme=system] .app-shell :is(.topbar,.bottom-nav,.post,.travel-compose-card,.travel-compose-hero,.triva-food-card,.triva-food-detail,.triva-place-quick,.triva-food-info,.triva-food-filters,.triva-food-review,.triva-food-form,.triva-food-filter-panel,.explore-search,.triva-explore-intro,.triva-home-quick,.triva-trip-planner,.journal-sheet,.journal-day,.journal-stop,.journal-reader,.triva-planner-budget,.triva-planner-day-title,.triva-planner-picker,.triva-compose-choice button,.triva-compose-mode button,.empty-state){background:var(--triva-panel);color:var(--triva-ink)}:root[data-triva-theme=system] .app-shell :is(h1,h2,h3,h4,h5,.triva-place-facts>div>span:first-child,.triva-compose-choice small,.triva-planner-day-note,.triva-planner-budget-total){color:var(--triva-ink)}}:root[data-triva-theme=dark] .bottom-nav button.nav-active{background:#294b3c}@media (prefers-color-scheme:dark){:root[data-triva-theme=system] .bottom-nav button.nav-active{background:#294b3c}}.triva-save-feedback button{min-height:44px;padding:7px 12px;background:var(--triva-panel,#eef6ed)}.triva-save-feedback,.triva-save-feedback button{border:1px solid var(--line);border-radius:12px;color:var(--triva-ink,#315d47)}.triva-save-feedback{position:fixed;z-index:30;bottom:calc(76px + env(safe-area-inset-bottom));inset-inline:12px;max-width:410px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--triva-panel,#fffefa);box-shadow:0 4px 16px #132c2420}:root[data-triva-theme=dark] .app-shell :is(input,select,textarea,.compose-input,.journal-wallet,.triva-story-composer,.triva-food-search-tabs button,.triva-notification-popover){background:var(--triva-panel);color:var(--triva-ink);border-color:var(--line)}@media (prefers-color-scheme:dark){:root[data-triva-theme=system] .app-shell :is(input,select,textarea,.compose-input,.journal-wallet,.triva-story-composer,.triva-food-search-tabs button,.triva-notification-popover){background:var(--triva-panel);color:var(--triva-ink);border-color:var(--line)}}