@layer components{._container_1ab2t_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:var(--spacing-8) 0;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow-sm)}._container_1ab2t_2._expanded_1ab2t_12{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}._banner_1ab2t_17{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(to right,color-mix(in srgb,var(--primary) 5%,transparent),transparent);border:none;cursor:pointer;text-align:left;transition:background-color var(--animation-duration-fast) ease}._banner_1ab2t_17:hover{background-color:var(--surface)}._bannerContent_1ab2t_34{display:flex;align-items:center;gap:var(--spacing-4)}._bannerIcon_1ab2t_40{color:var(--secondary)}._bannerText_1ab2t_44{display:flex;flex-direction:column}._bannerTitle_1ab2t_49{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._bannerSubtitle_1ab2t_57{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);margin:0}._bannerAction_1ab2t_64{font-family:var(--font-family-base);font-size:.875rem;font-weight:600;color:var(--primary)}._contentArea_1ab2t_71{padding:var(--spacing-6);animation:_fadeIn_1ab2t_1 var(--animation-duration-normal) ease-in-out}@keyframes _fadeIn_1ab2t_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._formSection_1ab2t_87{display:flex;flex-direction:column;gap:var(--spacing-6)}._formHeader_1ab2t_93{display:flex;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4);position:relative}._formIcon_1ab2t_102{color:var(--primary)}._formTitle_1ab2t_106{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._closeBtn_1ab2t_114{position:absolute;right:0;color:var(--muted-foreground)}._formBody_1ab2t_120{display:flex;flex-direction:column;gap:1.25rem;max-width:600px}._inputGroup_1ab2t_127{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1ab2t_133{font-family:var(--font-family-base);font-size:.875rem;font-weight:600;color:var(--foreground)}._optionLabel_1ab2t_140{display:flex;align-items:center;gap:var(--spacing-2)}._maxReached_1ab2t_146{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);padding:var(--spacing-2) 0;font-style:italic}._tags_1ab2t_154{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}._tag_1ab2t_154{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem}._tagRemove_1ab2t_173{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:0;margin-left:var(--spacing-1)}._tagRemove_1ab2t_173:hover{color:var(--error)}._formActions_1ab2t_189{margin-top:var(--spacing-2)}._calcBtn_1ab2t_193{width:100%}@media(min-width:640px){._calcBtn_1ab2t_193{width:auto}}._resultSection_1ab2t_204{display:flex;flex-direction:column;gap:var(--spacing-6)}._loadingState_1ab2t_210{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonHeader_1ab2t_216{height:4rem;border-radius:var(--radius)}._skeletonBody_1ab2t_221{height:200px;border-radius:var(--radius)}._skeletonFooter_1ab2t_226{height:3rem;width:200px;border-radius:var(--radius)}._resultContent_1ab2t_232{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center}._rankAnnouncement_1ab2t_239{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._rankBadgeLarge_1ab2t_247{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;color:var(--secondary);line-height:1}._rankBadgeLarge_1ab2t_247 span{font-size:1.25rem;color:var(--muted-foreground);font-weight:400}._rankMessage_1ab2t_262{font-family:var(--font-family-base);font-size:1rem;color:var(--foreground);max-width:500px}._userCard_1ab2t_270{background-color:var(--card);border:2px solid var(--primary);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 0 15px color-mix(in srgb,var(--primary) 20%,transparent);width:100%;max-width:400px;position:relative;overflow:hidden}._userCard_1ab2t_270:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);border-radius:var(--radius-md) var(--radius-md) 0 0}._avatarSection_1ab2t_296{display:flex;justify-content:center;margin-bottom:calc(-1 * var(--spacing-2))}._avatarPlaceholder_1ab2t_302{width:80px;height:80px;border-radius:50%;background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;border:2px solid var(--primary)}._cardHeader_1ab2t_316{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._personInfo_1ab2t_323{display:flex;flex-direction:column;gap:var(--spacing-1)}._name_1ab2t_329{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);line-height:1.2}._titleText_1ab2t_337{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground)}._accessPercentage_1ab2t_343{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:var(--primary);background-color:var(--surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--border)}._passports_1ab2t_355{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-3) 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}._passportTag_1ab2t_364{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);background-color:var(--surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--border)}._flag_1ab2t_377{font-size:1.25rem;line-height:1}._powerSection_1ab2t_382{display:flex;flex-direction:column;gap:var(--spacing-2)}._stackedBar_1ab2t_388{display:flex;height:8px;width:100%;border-radius:var(--radius-full);overflow:hidden;background-color:var(--muted)}._barFree_1ab2t_397{background-color:var(--success)}._barVoa_1ab2t_398{background-color:var(--info)}._barEta_1ab2t_399{background-color:var(--warning)}._barEvisa_1ab2t_400{background-color:var(--visa-policy-11)}._barReq_1ab2t_401{background-color:var(--error)}._powerStats_1ab2t_403{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase}._dot_1ab2t_414{color:var(--border)}._resultActions_1ab2t_418{margin-top:var(--spacing-4)}}._container_1yrjt_1{min-height:calc(100vh - 4rem);background-color:var(--background)}._headerSection_1yrjt_6{border-bottom:1px solid var(--border);background-color:var(--sidebar);padding:2.5rem var(--spacing-6)}._headerInner_1yrjt_12{max-width:1200px;margin:0 auto}._content_1yrjt_17{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6)}._checkerWrapper_1yrjt_23{margin-bottom:var(--spacing-8)}._grid_1yrjt_27{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6)}@media(min-width:768px){._grid_1yrjt_27{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_1yrjt_27{grid-template-columns:repeat(3,1fr)}}._card_1yrjt_45{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;position:relative}._card_1yrjt_45:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}._rankBadge_1yrjt_64{position:absolute;top:var(--spacing-3);left:var(--spacing-3);font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;color:var(--muted-foreground);line-height:1;pointer-events:none}._avatarSection_1yrjt_77{display:flex;justify-content:center;margin-bottom:calc(-1 * var(--spacing-2))}._avatar_1yrjt_77{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}._avatarPlaceholder_1yrjt_91{width:80px;height:80px;border-radius:50%;background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;border:2px solid var(--border)}._cardHeader_1yrjt_105{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._personInfo_1yrjt_112{display:flex;flex-direction:column;gap:var(--spacing-1)}._name_1yrjt_118{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--foreground);line-height:1.2}._titleText_1yrjt_126{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground)}._accessPercentage_1yrjt_132{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;color:var(--primary);background-color:var(--surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--border)}._passports_1yrjt_144{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-3) 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}._passportTag_1yrjt_153{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);background-color:var(--surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid var(--border)}._flag_1yrjt_166{font-size:1.25rem;line-height:1}._powerSection_1yrjt_171{display:flex;flex-direction:column;gap:var(--spacing-2)}._stackedBar_1yrjt_177{display:flex;height:8px;width:100%;border-radius:var(--radius-full);overflow:hidden;background-color:var(--muted)}._barFree_1yrjt_186{background-color:var(--success)}._barVoa_1yrjt_187{background-color:var(--info)}._barEta_1yrjt_188{background-color:var(--warning)}._barEvisa_1yrjt_189{background-color:var(--visa-policy-11)}._barReq_1yrjt_190{background-color:var(--error)}._powerStats_1yrjt_192{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase}._dot_1yrjt_203{color:var(--border)}._description_1yrjt_207{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-top:auto}._sourceLink_1yrjt_215{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;color:var(--primary);text-decoration:none}._sourceLink_1yrjt_215:hover{text-decoration:underline}._cardSkeleton_1yrjt_228{height:300px;border-radius:var(--radius-md)}._emptyStateWrapper_1yrjt_233{grid-column:1 / -1}@media(max-width:360px){._card_1yrjt_45{padding:var(--spacing-4)}._name_1yrjt_118{font-size:1.25rem}._accessPercentage_1yrjt_132{font-size:1rem;padding:var(--spacing-1) var(--spacing-2)}._avatar_1yrjt_77,._avatarPlaceholder_1yrjt_91{width:64px;height:64px}}
