@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.intro-card{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.intro-card .about{flex:420px}.intro-card .about div:first-child{margin-bottom:.4em}.intro-card .about div:last-child{text-align:justify;color:var(--chakra-colors-fg-muted)}.intro-card .social{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;width:250px;display:flex}.intro-card .social .photo{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;border-radius:50%;width:180px;height:180px;margin:0 auto;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.intro-card .social .photo:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .intro-card .social .photo{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .intro-card .social .photo:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.intro-card .social .photo{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.intro-card .social .photo{transition:transform .2s,box-shadow .2s}.intro-card .social .photo:hover{transform:scale(1.03)}.intro-card .social .photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}html.dark .intro-card .social .photo:before{background:linear-gradient(135deg,#ffffff38 0%,#fff0 45%)}.intro-card .social .photo img{width:auto;height:inherit}.intro-card .social .contacts{margin-top:12px}.intro-card .social .contacts span{cursor:pointer;margin:8px 4px 0;display:inline-block}.intro-card .social .contacts span:hover{transform:scale(1.2)}@media only screen and (width<=720px){.intro-card{flex-direction:column}.intro-card .about{order:2}.intro-card .about div:first-child{text-align:center}.intro-card .social{order:1}}.job-card .job-at{color:var(--chakra-colors-fg-muted);font-weight:400}.job-card .job-location{align-items:center;gap:6px;display:inline-flex}.languages-block{flex-wrap:wrap;justify-content:center;gap:56px 48px;display:flex}.languages-block .language-block{flex-direction:column;align-items:center;gap:20px;width:200px;display:flex}.languages-block .language-block .chakra-progress-circle__root,.languages-block .language-block .chakra-progress-circle__root svg{--size:160px;--thickness:10px}.languages-block .language-block .chakra-progress-circle__root svg circle:first-child{stroke:var(--chakra-colors-bg-muted)}.languages-block .language-block .chakra-progress-circle__root svg+div{font-size:1.4em}.languages-block .language-block h3{font-size:var(--lk-type-subheading-size);font-weight:var(--lk-type-subheading-weight);margin:0}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.skill-group{background:var(--chakra-colors-bg-muted);border:1px solid var(--chakra-colors-border);border-radius:16px;padding:24px}.skill-group-name{margin:0 0 12px;padding-left:16px;font-size:1rem;font-weight:600;position:relative}.skill-group-name:before{content:"";background:var(--chakra-colors-purple-solid);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.skill-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skill-lines li{color:var(--chakra-colors-fg-muted);font-size:.92rem;line-height:1.5}.add-game-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.add-game-tab .field-input,.add-game-tab .calendar-component,.add-game-tab .combobox{min-width:0}@media only screen and (width<=600px){.add-game-tab{grid-template-columns:1fr}}.add-game-tab .title-row{grid-column:1/-1;align-items:center;gap:16px;display:flex}.add-game-tab .title-row .field-input{flex:1}.add-game-tab .title-row .like-checkbox{flex:none}@media (prefers-reduced-transparency:reduce){.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.game-rows{flex-direction:column;gap:20px;display:flex}.game-rows .game-shelf-row{align-items:flex-start;gap:20px;display:flex}@media only screen and (width<=600px){.game-rows .game-shelf-row{flex-direction:column;gap:16px}.game-rows .game-shelf-row .game-group{width:100%;flex-grow:0!important}}.game-rows .game-group{background:var(--chakra-colors-bg-panel);border:1px solid var(--chakra-colors-border);border-radius:20px;flex-shrink:1;flex-basis:0;min-width:0;padding:16px 16px 18px;position:relative}.game-rows .game-group-title{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-bottom:16px;font-weight:600;display:block}.game-rows .game-row{flex-wrap:wrap;gap:12px;display:flex}.game-rows .game-wrapper{flex:1 1 0;min-width:90px}.game-rows .game-group[data-standalone=true] .game-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.game-rows .game{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;border-radius:8px;flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.game-rows .game:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .game-rows .game{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .game-rows .game:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.game-rows .game{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.game-rows .game{transition:transform .2s,box-shadow .2s}.game-rows .game:hover{transform:scale(1.03)}.game-rows .game:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}html.dark .game-rows .game:before{background:linear-gradient(135deg,#ffffff38 0%,#fff0 45%)}.game-rows .game .game-cover{aspect-ratio:460/215;object-fit:cover;width:100%;display:block}.game-rows .game .game-title{width:100%;font-size:var(--chakra-font-sizes-sm);padding:6px 8px;position:relative}.game-rows .game .game-title .game-like{color:#f43f5e;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.game-rows .game .game-title .game-title-text{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.game-rows .game .game-title:has(.game-like) .game-title-text{padding:0 18px}.manage-existed-games-tab .table-component th:first-child,.manage-existed-games-tab .table-component td:first-child{text-align:center;padding:0}.manage-existed-games-tab .table-component th:first-child img,.manage-existed-games-tab .table-component td:first-child img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;width:100%;display:inline-block}.add-project-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.add-project-tab .field-input,.add-project-tab .calendar-component,.add-project-tab .combobox{min-width:0}@media only screen and (width<=600px){.add-project-tab{grid-template-columns:1fr}}.add-project-tab .description-field,.add-project-tab .screenshots-field{grid-column:1/-1}.add-project-tab .screenshots-field{flex-direction:column;gap:8px;display:flex}.add-project-tab .screenshots-field .screenshots-label{color:var(--chakra-colors-fg-muted);font-size:.85rem}.add-project-tab .screenshots-field .screenshots-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.add-project-tab .screenshots-field .screenshot-tile,.add-project-tab .screenshots-field .add-screenshot-tile{aspect-ratio:16/10;border-radius:8px;position:relative;overflow:hidden}.add-project-tab .screenshots-field .screenshot-tile img{object-fit:cover;width:100%;height:100%}.add-project-tab .screenshots-field .screenshot-tile .remove-screenshot{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.add-project-tab .screenshots-field .add-screenshot-tile{border:1px dashed var(--chakra-colors-border);color:var(--chakra-colors-fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.add-project-tab .screenshots-field .add-screenshot-tile:disabled{cursor:default;opacity:.6}.add-project-tab .screenshots-field .screenshots-error{color:var(--chakra-colors-red-solid);font-size:.8rem}@media (prefers-reduced-transparency:reduce){.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.manage-existed-projects-tab .table-component th:first-child,.manage-existed-projects-tab .table-component td:first-child{text-align:center;padding:0}.manage-existed-projects-tab .table-component th:first-child img,.manage-existed-projects-tab .table-component td:first-child img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;width:100%;display:inline-block}.manage-existed-projects-tab .table-component th:nth-child(3),.manage-existed-projects-tab .table-component td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.project-showcase{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.project-showcase .project-carousel{flex:420px;max-width:640px;position:relative}.project-showcase .project-carousel-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:16px;gap:12px;display:flex;position:relative;overflow:auto hidden}.project-showcase .project-carousel-viewport::-webkit-scrollbar{display:none}.project-showcase .project-carousel-slide{scroll-snap-align:center;cursor:pointer;aspect-ratio:16/10;border:none;border-radius:16px;flex:0 0 100%;padding:0;position:relative;overflow:hidden}.project-showcase .project-carousel-slide .chakra-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.project-showcase .project-carousel-dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.project-showcase .project-carousel-dots button{appearance:none;background:var(--chakra-colors-fg-muted);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.project-showcase .project-carousel-dots button[aria-current=true]{background:var(--chakra-colors-purple-solid);border-radius:4px;width:16px}.project-showcase .project-copy{flex-direction:column;flex:280px;align-items:flex-start;gap:20px;display:flex}.project-showcase .project-description{max-width:60ch;color:var(--chakra-colors-fg-muted);line-height:1.6}.project-showcase .project-link a{align-items:center;gap:8px;display:flex}@media only screen and (width<=600px){.project-showcase{flex-direction:column;align-items:stretch}.project-showcase .project-carousel{max-width:none}}.photo-dialog-close,.photo-dialog-nav{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.photo-dialog-close:hover,.photo-dialog-nav:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .photo-dialog-close,html.dark .photo-dialog-nav{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .photo-dialog-close:hover,html.dark .photo-dialog-nav:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.photo-dialog-close,.photo-dialog-nav{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.photo-dialog-close,.photo-dialog-nav{z-index:3;width:40px;min-width:40px;height:40px;color:var(--chakra-colors-white);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.photo-dialog-close:hover,.photo-dialog-close:focus,.photo-dialog-close:active,.photo-dialog-nav:hover,.photo-dialog-nav:focus,.photo-dialog-nav:active{color:var(--chakra-colors-white)}.photo-dialog-close{top:16px;right:16px}.photo-dialog-nav{top:50%;transform:translateY(-50%)}.photo-dialog-prev{left:16px}.photo-dialog-next{right:16px}.project-preview-image{width:auto;max-width:860px;height:auto;max-height:80vh;display:block}.photo-dialog-caption{z-index:2;text-align:center;font-size:var(--lk-type-subtitle-size);color:var(--chakra-colors-white);text-shadow:0 1px 4px #0006;background:linear-gradient(#0000 0%,#0000008c 100%);padding:28px 16px 12px;font-weight:600;line-height:normal;position:absolute;inset:auto 0 0}@media only screen and (width<=600px){.project-preview-image,.photo-dialog.chakra-dialog__positioner .chakra-dialog__content{max-width:92vw}}.game-dialog.chakra-dialog__positioner .chakra-dialog__content{width:960px;max-width:92vw}.game-frame{border:0;border-radius:8px;width:100%;height:640px;max-height:70vh;display:block}.add-trip-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.add-trip-tab .field-input,.add-trip-tab .calendar-component,.add-trip-tab .combobox{min-width:0}@media only screen and (width<=600px){.add-trip-tab{grid-template-columns:1fr}}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-input{background:#ffffff80;border-color:#fff6}html.dark .admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-input{background:#ffffff0f;border-color:#ffffff1f}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-input{--field-input-autofill-bg:var(--chakra-colors-bg-muted)}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-combobox__input{background:#ffffff80;border:1px solid #fff6}html.dark .admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-combobox__input{background:#ffffff0f;border-color:#ffffff1f}.admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-checkbox__control{background:#ffffff26;border-color:#ffffff59}html.dark .admin-form-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-checkbox__control{background:#ffffff14;border-color:#ffffff2e}.countries-card .countries{flex-wrap:wrap;gap:12px;display:flex}.countries-card .countries .country-item{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.countries-card .countries .country-item:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .countries-card .countries .country-item{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .countries-card .countries .country-item:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.countries-card .countries .country-item{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.countries-card .countries .country-item{white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.countries-card .countries .country-item .flag{width:20px;height:20px;box-shadow:0 0 0 1px var(--chakra-colors-border);background-size:cover;border-radius:50%;margin-right:4px}.countries-card .countries .country-item:hover{transform:translateY(-3px)}.country-overlay-panel .cities{flex-direction:column;gap:10px;display:flex}.country-overlay-panel .cities .city{align-items:center;gap:8px;display:flex}.country-overlay-panel .cities .city svg{color:var(--chakra-colors-fg-muted);flex-shrink:0}.country-overlay-panel .cities .more-cities{color:var(--chakra-colors-fg-muted);margin-top:2px;font-size:.85rem;font-style:italic}.country-card{flex-direction:column;width:100%;max-width:1100px;margin:0 auto;display:flex}.country-card .country-card-header{flex-direction:column;align-items:center;gap:4px;padding:24px 24px 20px;display:flex}.country-card .country-card-crumb{font-size:var(--lk-type-subtitle-size);color:var(--chakra-colors-fg-muted);margin:0}.country-card .country-card-crumb .country-card-back{color:inherit}.country-card .country-card-crumb .country-card-back:hover{color:var(--chakra-colors-fg);text-decoration:underline}.country-card .country-card-crumb span{margin-left:.3em}.country-card .country-card-title{text-align:center;font-size:var(--lk-type-compact-size);font-weight:var(--lk-type-display-weight);letter-spacing:var(--lk-type-display-tracking);margin:0}.country-card .mosaic[data-mode=uniform]{flex-flow:wrap;place-content:flex-start center;gap:20px;padding:0 24px 24px;display:flex}.country-card .mosaic[data-mode=uniform] .mosaic-tile{width:clamp(160px,22vw,280px);height:clamp(160px,22vw,280px)}.country-card .mosaic[data-mode=fitted]{height:calc(var(--mosaic-height) * 1px);margin:0 20px 20px;position:relative}.country-card .mosaic[data-mode=fitted] .mosaic-tile{left:calc(var(--tile-x) * 1px);top:calc(var(--tile-y) * 1px);width:calc(var(--tile-w) * 1px);height:calc(var(--tile-h) * 1px);position:absolute}.country-card .mosaic-tile{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;border-radius:20px;padding:0;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.country-card .mosaic-tile:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .country-card .mosaic-tile{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .country-card .mosaic-tile:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.country-card .mosaic-tile{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.country-card .mosaic-tile{transition:transform .2s,box-shadow .2s}.country-card .mosaic-tile:hover{z-index:1;transform:scale(1.03)}.country-card .mosaic-tile:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}html.dark .country-card .mosaic-tile:before{background:linear-gradient(135deg,#ffffff38 0%,#fff0 45%)}.country-card .mosaic-tile .chakra-image{object-fit:cover;width:100%;height:100%;display:block}.country-card .mosaic-tile .mosaic-tile-label{z-index:2;color:var(--chakra-colors-white);text-shadow:0 1px 4px #0006;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000 0%,#0000008c 100%);padding:20px 10px 8px;font-size:.9rem;font-weight:600;position:absolute;inset:auto 0 0;overflow:hidden}@media only screen and (width<=600px){.country-card .country-card-header{padding:16px 20px}.country-card .mosaic,.country-card .mosaic[data-mode=uniform],.country-card .mosaic[data-mode=fitted]{flex-direction:column;align-items:center;gap:16px;height:auto;margin:0;padding:0 16px 16px;display:flex}.country-card .mosaic-tile,.country-card .mosaic[data-mode=uniform] .mosaic-tile,.country-card .mosaic[data-mode=fitted] .mosaic-tile{aspect-ratio:1;flex-shrink:0;width:75%;height:auto;position:static}}.photo-dialog.chakra-dialog__positioner .chakra-dialog__content{width:auto;box-shadow:none;background:0 0;justify-content:center;align-items:center}.photo-dialog.chakra-dialog__positioner .chakra-dialog__closeTrigger{display:none}.photo-dialog.chakra-dialog__positioner .chakra-dialog__body{flex:none;justify-content:center;align-items:center;padding:0;display:flex}.photo-dialog-frame{border-radius:20px;line-height:0;position:relative;overflow:hidden}.photo-dialog-close{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.photo-dialog-close:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .photo-dialog-close{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .photo-dialog-close:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.photo-dialog-close{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.photo-dialog-close{z-index:3;width:40px;min-width:40px;height:40px;color:var(--chakra-colors-white);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.photo-dialog-close:hover,.photo-dialog-close:focus,.photo-dialog-close:active{color:var(--chakra-colors-white)}.mosaic-preview-image{width:auto;max-width:860px;height:auto;max-height:80vh;display:block}.photo-dialog-caption{z-index:2;font-size:var(--lk-type-subtitle-size);color:var(--chakra-colors-white);text-shadow:0 1px 4px #0006;background:linear-gradient(#0000 0%,#0000008c 100%);padding:28px 16px 12px;font-weight:600;line-height:normal;position:absolute;inset:auto 0 0}@media only screen and (width<=600px){.mosaic-preview-image,.photo-dialog.chakra-dialog__positioner .chakra-dialog__content{max-width:92vw}}.latest-trips-card .latest-trips-container{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.latest-trips-card .latest-trips-container .trip{line-height:normal;position:relative}.latest-trips-card .latest-trips-container .trip:first-child{grid-area:span 2/span 2}.latest-trips-card .latest-trips-container .trip .photo{aspect-ratio:1;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;border-radius:16px;width:100%;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.latest-trips-card .latest-trips-container .trip .photo:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .latest-trips-card .latest-trips-container .trip .photo{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .latest-trips-card .latest-trips-container .trip .photo:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.latest-trips-card .latest-trips-container .trip .photo{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.latest-trips-card .latest-trips-container .trip .photo{transition:transform .2s,box-shadow .2s}.latest-trips-card .latest-trips-container .trip .photo:hover{transform:scale(1.03)}.latest-trips-card .latest-trips-container .trip .photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}html.dark .latest-trips-card .latest-trips-container .trip .photo:before{background:linear-gradient(135deg,#ffffff38 0%,#fff0 45%)}.latest-trips-card .latest-trips-container .trip .photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 100%);height:60%;position:absolute;inset:auto 0 0}.latest-trips-card .latest-trips-container .trip .photo .chakra-image{object-fit:cover;width:100%;height:100%;display:block}.latest-trips-card .latest-trips-container .trip>div:not(.photo){z-index:2;color:#fff;pointer-events:none;position:absolute;inset:auto 16px 14px}.latest-trips-card .latest-trips-container .trip .country-name{color:inherit;cursor:pointer;pointer-events:auto;font-size:1.05em;font-weight:600}.latest-trips-card .latest-trips-container .trip .country-name .flag{border-radius:4px;margin-right:8px}.latest-trips-card .latest-trips-container .trip .country-name:hover{text-decoration:underline}.latest-trips-card .latest-trips-container .trip .short-description{opacity:.85;font-size:.85em;display:block}@media only screen and (width<=700px){.latest-trips-card .latest-trips-container{grid-template-columns:repeat(2,1fr)}.latest-trips-card .latest-trips-container .trip:first-child{grid-area:span 1/span 1}}.manage-existed-trips-tab .table-component th:first-child,.manage-existed-trips-tab .table-component td:first-child{text-align:center;padding:0}.manage-existed-trips-tab .table-component th:first-child img,.manage-existed-trips-tab .table-component th:first-child .thumbnail-fallback,.manage-existed-trips-tab .table-component td:first-child img,.manage-existed-trips-tab .table-component td:first-child .thumbnail-fallback{object-fit:cover;border-radius:8px;width:48px;height:48px;display:inline-block}.manage-existed-trips-tab .table-component th:first-child .thumbnail-fallback,.manage-existed-trips-tab .table-component td:first-child .thumbnail-fallback{background:var(--chakra-colors-bg-muted)}.world-card{position:relative}.world-card .travel-map{pointer-events:none;text-align:center;width:100%}.world-card .travel-map svg{width:auto;max-width:min(100%,1200px);height:auto;max-height:55vh;margin:0 auto;display:block}.world-card .travel-map svg path{stroke:var(--chakra-colors-fg-muted);stroke-width:.4px;stroke-opacity:.5;vector-effect:non-scaling-stroke;fill:#0000}.world-card .travel-map svg path.visited{fill:var(--chakra-colors-purple-solid)}.world-card button.google-map{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#fff6 0%,#ffffff29 100%);border:1px solid #ffffff59;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0000000f}.world-card button.google-map:hover{box-shadow:inset 0 1px #ffffff80,0 6px 16px #0000001a}html.dark .world-card button.google-map{background:linear-gradient(#ffffff1f 0%,#ffffff08 100%);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0003}html.dark .world-card button.google-map:hover{box-shadow:inset 0 1px #ffffff26,0 6px 16px #00000047}@media (prefers-reduced-transparency:reduce){.world-card button.google-map{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.world-card button.google-map{white-space:nowrap;border-radius:20px;align-items:center;height:40px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:32px;right:32px}.timeline-card .chakra-tabs__root{overflow:hidden}.timeline-card .chakra-tabs__root .month{line-height:3}.timeline-card .chakra-tabs__root .month>span{font-size:var(--lk-type-subheading-size);font-weight:var(--lk-type-subheading-weight)}.timeline-card .chakra-tabs__root .month .trip-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.timeline-card .chakra-tabs__root .month .country{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.timeline-card .chakra-tabs__root .month .country .country-name{white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;font-size:1.2em;font-weight:600;display:inline-flex}.timeline-card .chakra-tabs__root .month .country .country-name:hover{text-decoration:underline}.timeline-card .chakra-tabs__root .month .country .country-name .flag{box-shadow:0 0 0 1px var(--chakra-colors-border);border-radius:3px;margin-right:10px}.timeline-card .chakra-tabs__root .month .country .country-cities{flex-wrap:wrap;gap:6px 8px;display:flex}.chakra-accordion__item{margin-bottom:12px}.chakra-accordion__item:last-child{border-bottom:none;margin-bottom:0}.chakra-accordion__itemTrigger{cursor:pointer;font-size:1.5em;font-weight:600}.chakra-accordion__itemBody{padding:12px;display:flex}.chakra-input{outline:none}.chakra-button.tinted{background-color:color-mix(in srgb, var(--bg-currentcolor), transparent 85%);color:var(--bg-currentcolor)}.collapsible{container-type:inline-size}@container (width<=300px){.collapsible .chakra-button{border-radius:20px;padding:0}.collapsible .chakra-button span{display:none}}.chakra-listbox__root{width:auto}.chakra-listbox__root .chakra-listbox__content{background-color:#0000;border:none;border-radius:0;gap:0;width:auto}.chakra-listbox__root .chakra-listbox__content .chakra-listbox__item{background-color:#0000;border-radius:8px;line-height:1;display:block}.chakra-listbox__root .chakra-listbox__content .chakra-listbox__item:hover{background-color:var(--chakra-colors-purple-solid);color:var(--chakra-colors-white)}.chakra-listbox__root .chakra-listbox__content .chakra-listbox__item .chakra-listbox__itemIndicator{display:inline-block}.chakra-listbox__root .chakra-listbox__content .chakra-listbox__item .chakra-listbox__itemIndicator svg{position:absolute;top:50%;left:4px;transform:translateY(-50%)}.chakra-listbox__root .chakra-listbox__content .chakra-listbox__item span{margin-left:18px;padding-right:8px}.chakra-listbox__root:not(:last-child){border-bottom:1px solid var(--chakra-colors-border)}.chakra-popover__content{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--chakra-shadows-overlay);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border:1px solid #00000014}html.dark .chakra-popover__content{background:linear-gradient(#2c2c2eeb 0%,#1c1c1ef5 100%);border-color:#ffffff1a}@media (prefers-reduced-transparency:reduce){.chakra-popover__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.chakra-popover__content{border-radius:12px;width:auto;overflow:hidden}.chakra-popover__content .chakra-popover__arrow{display:none}.chakra-popover__content .chakra-popover__body{border-radius:12px;padding:0 2px}.chakra-popover__positioner{top:-2px!important}.chakra-tree-view__root div[data-part=branch-control],.chakra-tree-view__root div[data-part=item]{background:0 0;border-radius:12px}.chakra-tree-view__root div[data-part=branch-control]:hover,.chakra-tree-view__root div[data-part=item]:hover{background:var(--chakra-colors-purple-solid);color:var(--chakra-colors-purple-contrast)}.chakra-tree-view__root div[data-part=branch-control]:hover svg,.chakra-tree-view__root div[data-part=item]:hover svg{color:var(--chakra-colors-purple-contrast)}.chakra-hover-card__content{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--chakra-shadows-overlay);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border:1px solid #00000014}html.dark .chakra-hover-card__content{background:linear-gradient(#2c2c2eeb 0%,#1c1c1ef5 100%);border-color:#ffffff1a}@media (prefers-reduced-transparency:reduce){.chakra-hover-card__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.chakra-hover-card__arrow{display:none}.chakra-tabs__list{flex-wrap:wrap;row-gap:4px}.chakra-tabs__trigger{flex-shrink:0}.chakra-segment-group__indicator{background:var(--chakra-colors-purple-solid)}.chakra-segment-group__item{color:var(--chakra-colors-fg-muted)}.chakra-segment-group__item[data-state=checked]{color:var(--chakra-colors-purple-contrast)}.chakra-dialog__content{background:var(--chakra-colors-bg-panel);box-shadow:var(--chakra-shadows-overlay);border-radius:24px;flex-direction:column;max-height:90vh;display:flex}.chakra-dialog__header{flex:none}.chakra-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chakra-dialog__footer{flex:none}@media only screen and (width<=800px){.chakra-dialog__positioner{padding:0}.chakra-dialog__content{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}}.chakra-tooltip__content{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--chakra-shadows-overlay);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border:1px solid #00000014}html.dark .chakra-tooltip__content{background:linear-gradient(#2c2c2eeb 0%,#1c1c1ef5 100%);border-color:#ffffff1a}@media (prefers-reduced-transparency:reduce){.chakra-tooltip__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.chakra-tooltip__content{color:var(--chakra-colors-fg)}.chakra-tooltip__arrow{display:none}.chakra-menu__content{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--chakra-shadows-overlay);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);border:1px solid #00000014}html.dark .chakra-menu__content{background:linear-gradient(#2c2c2eeb 0%,#1c1c1ef5 100%);border-color:#ffffff1a}@media (prefers-reduced-transparency:reduce){.chakra-menu__content{background:var(--chakra-colors-bg-panel);-webkit-backdrop-filter:none}}.chakra-menu__content{border-radius:12px;padding:4px}.chakra-menu__item{border-radius:8px;gap:8px;padding:6px 10px}.chakra-menu__item[data-highlighted]{background:var(--chakra-colors-purple-solid);color:var(--chakra-colors-purple-contrast)}.chakra-menu__item[data-destructive]{color:var(--chakra-colors-red-solid)}.chakra-menu__item[data-destructive][data-highlighted]{background:var(--chakra-colors-red-solid);color:var(--chakra-colors-red-contrast)}.chakra-menu__itemIndicator{display:inline-flex}.fixed-card{position:fixed;inset:2rem 0 0;container-type:inline-size}.fixed-card .chakra-card__body{height:calc(100% - 60px)}@media only screen and (width<=600px){.fixed-card{top:52px;bottom:max(.5rem, env(safe-area-inset-bottom));padding-bottom:0}}@keyframes fade-in-up{0%{opacity:0;visibility:hidden;transform:translateY(-100px)}10%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}:root{--lk-type-hero-size:clamp(3rem, 9vw, 6.5rem);--lk-type-compact-size:clamp(1.8rem, 5vw, 3.5rem);--lk-type-watermark-size:clamp(3rem, 7vw, 5.5rem);--lk-type-display-weight:100;--lk-type-display-tracking:-.02em;--lk-type-section-title-size:2.5rem;--lk-type-section-title-weight:600;--lk-type-section-title-tracking:-.01em;--lk-type-section-title-leading:1.1;--lk-type-eyebrow-size:.875rem;--lk-type-eyebrow-weight:500;--lk-type-eyebrow-tracking:.11em;--lk-type-subtitle-size:1.15rem;--lk-type-subheading-size:1.5em;--lk-type-subheading-weight:600;--lk-type-panel-title-size:2.5rem;--lk-type-panel-title-weight:600;--lk-type-table-header-size:.8em;--lk-type-table-header-weight:600;--lk-type-caption-size:.85rem;--lk-space-4:4px;--lk-space-8:8px;--lk-space-12:12px;--lk-space-16:16px;--lk-space-20:20px;--lk-space-24:24px;--lk-space-32:32px;--lk-space-40:40px;--lk-space-48:48px;--lk-space-56:56px;--lk-space-64:64px;--lk-space-88:88px;--lk-space-96:96px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}::selection{background-color:var(--chakra-colors-purple-solid);color:var(--chakra-colors-purple-contrast)}.page{margin-top:-52px;padding-top:52px}.header{text-align:center;margin-bottom:.25em;font-size:5em;font-weight:100;animation:1s cubic-bezier(.25,.46,.45,.94) forwards fade-in-up}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-loading{border-width:4px;width:64px;height:64px;position:fixed;top:calc(50% - 32px);left:calc(50% - 32px)}
