@font-face{font-family:itemFont;src:url(/_next/static/media/12084922609e6532-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:itemFont Fallback;src:local("Arial");ascent-override:95.87%;descent-override:22.78%;line-gap-override:9.49%;size-adjust:105.35%}.__className_38c622{font-family:itemFont,itemFont Fallback;font-weight:700;font-style:normal}.__variable_38c622{--font-item:"itemFont","itemFont Fallback"}:root{--ink:#172f35;--muted:#697a7e;--accent:#087f83;--paper:#f7f9f8;--line:#e2e9e6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input,textarea{font:inherit}.button,button{border:0;border-radius:12px;background:var(--accent);color:white;font-weight:600;padding:12px 20px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.button:hover,button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0 0 12px}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.6px;line-height:1.15}h2{font-size:23px;letter-spacing:-.6px}h3{font-size:16px;line-height:1.3}.muted,small{color:var(--muted);font-size:12px}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;color:var(--ink);margin-top:7px}input:focus,textarea:focus{outline:2px solid #37aba7;outline-offset:2px}textarea{resize:vertical;min-height:95px}label{display:block;font-size:14px;font-weight:600;margin:14px 0}fieldset{border:0;padding:0;margin:0;min-width:0}.app-shell{max-width:1100px;margin:auto;padding:0 28px}.topbar{justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);gap:15px}.restaurant-brand,.topbar{display:flex;align-items:center}.restaurant-brand{gap:12px;text-decoration:none;font-size:16px;font-weight:700}.restaurant-brand small{display:block;font-weight:400;margin-top:3px}.brand{object-fit:contain}.restaurant-brand .brand{width:52px;height:52px;border-radius:12px;background:#edf4f1;padding:4px}.text-link{background:none;color:var(--accent);padding:0;font-size:14px;text-decoration:none;white-space:nowrap}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#63877b;margin-bottom:12px}.pill{display:inline-block;border:1px solid #c9dcd2;border-radius:30px;padding:5px 12px;font-size:11px;color:#397760;background:#f7fbf7;text-transform:capitalize}.menu-controls{padding:28px 0 8px;position:sticky;top:0;background:var(--paper);z-index:5}.search{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:0 14px}.search span{font-size:28px;color:#7a9188}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search input:focus,.search input:focus-visible{outline:none}.search input{min-width:0;border:0;margin:0;background:none}.chips{display:flex;gap:8px;overflow:auto;padding:3px 0 10px}.chips button{font-size:12px;border:1px solid var(--line);color:#60706c;background:white;white-space:nowrap;padding:9px 16px;border-radius:30px}.chips .selected{background:var(--ink);border-color:var(--ink);color:white}.diets button{font-size:11px;padding:5px 12px}.menu-section{margin:22px 0 30px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:5px}.section-heading>span{font-size:12px;color:var(--muted)}.dish-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dish{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:6px 15px;padding:12px 20px;background:white;border:1px solid var(--line);border-radius:18px;min-height:148px}.dish-info{min-width:0;padding-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dish h3{margin:0}.dish-symbols{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dish-symbols>[role=group]{min-width:0}.dish p{font-size:12px;line-height:1.6;color:var(--muted)}.dish strong{font-size:14px}.dish small{display:block;color:#9b674c;margin-top:8px}.diet-mark{border:1px solid;display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;font-size:8px;line-height:1;border-radius:2px}.veg{color:#3e956b}.nonveg{color:#ad664b}.dish-action{display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;flex-shrink:0}.dish-action img,.dish-placeholder{width:108px;height:93px;border-radius:12px;object-fit:cover;background:#f0f3eb}.dish-placeholder{display:flex;align-items:center;justify-content:center;font-size:40px;color:#c4d1ba}.add,.quantity{margin-top:-10px;background:white;border:1px solid #c5ddd3;color:var(--accent);box-shadow:0 3px 7px #18392f08;position:relative;border-radius:9px;font-size:13px}.add{padding:8px 23px}.quantity{display:flex;align-items:center;justify-content:space-between;min-width:98px;overflow:hidden}.quantity button{background:white;color:var(--accent);padding:7px 12px;border-radius:0}.quantity span{font-size:13px;font-weight:700}.unavailable .dish-info,.unavailable .dish-placeholder,.unavailable img{opacity:.5}.cart-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 32px));z-index:10;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--accent);color:#fff;border-radius:15px;padding:17px 22px;text-decoration:none;box-shadow:0 8px 35px #087f8340;font-size:14px}footer{padding:30px 0 110px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:11px}footer span{display:block;font-size:10px;margin-top:5px}.powered-by{display:flex;align-items:center;justify-content:center;gap:8px}.powered-by a,.powered-by img{display:block}.splash{min-height:100dvh;background:radial-gradient(circle at top,#133e43,#020617 65%);display:flex;align-items:center;justify-content:center;padding:24px;color:white}.splash-card{max-width:390px;width:100%;text-align:center;border:1px solid #ffffff19;background:#ffffff13;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:35px 25px;box-shadow:0 20px 80px #0003}.splash-card .home-logo{width:160px;max-width:100%;height:auto}.splash-card .brand{background:#ffffff18;padding:8px;border-radius:15px;width:160px;height:110px}.splash-card h1{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:25px 0}.splash-card p{font-size:14px;color:#d1e1e3}.spinner{display:inline-block;width:17px;height:17px;vertical-align:middle;border:2px solid #fff5;border-top-color:white;border-radius:50%;animation:spin 1s linear infinite;margin-right:7px}@keyframes spin{to{transform:rotate(1turn)}}.checkout{padding:30px 0 60px}.checkout-back{display:inline-block;margin-bottom:20px}.checkout>h1{margin:22px 0 12px;font-size:36px}.checkout>p{color:var(--muted);font-size:14px;margin-bottom:25px}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.panel{border:1px solid var(--line);background:white;padding:25px;border-radius:20px;margin-bottom:18px}.panel h2{font-size:21px}.cart-line{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line>div:first-child{flex:1 1}.cart-line h3{font-size:14px;margin-bottom:5px}.cart-line .quantity{margin:0}.cart-line>strong{min-width:70px;text-align:right;font-size:13px}.total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin:20px 0 10px}.notice{background:#fff8e8;border:1px solid #eee0bc;padding:15px;border-radius:12px;font-size:13px;color:#79642e;margin:18px 0}.notice p{margin:8px 0 0}.checkbox{display:flex;gap:9px;align-items:center;font-size:13px}.checkbox input{width:auto;margin:0;accent-color:var(--accent)}.wide{width:100%}.error{padding:15px;border-radius:10px;background:#fff0ed;border:1px solid #f0c8bb;color:#9f3c27;font-size:14px;margin:15px 0}.verified{background:#e9f6ed;padding:12px;border-radius:10px;font-size:13px;color:#267348}.verification p{font-size:13px;color:var(--muted)}.verification form>button{width:100%}.phone-number-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;margin:7px 0 16px}.country-code-picker{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff}.country-code-display{display:flex;align-items:center;gap:6px;height:54px;padding:0 10px;white-space:nowrap;font-size:16px;font-weight:600}.country-code-display svg{flex-shrink:0;margin-left:auto}.country-code-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.country-code-picker:focus-within{outline:2px solid #37aba7;outline-offset:2px}.phone-number-fields input{min-width:0;height:56px;margin:0;border-radius:14px;font-size:16px}.phone-number-fields input::placeholder{color:#9aa3b3}.inline-actions{display:flex;gap:20px;margin:20px 0}.empty{padding:55px 20px;text-align:center}.empty p{color:var(--muted);margin:20px}.success{max-width:570px;text-align:center;margin:60px auto}.success-check{display:flex;align-items:center;justify-content:center;background:#dceddf;border:7px solid #edf5eb;color:#418464;width:80px;height:80px;margin:0 auto 20px;border-radius:50%;font-size:34px}.success h1{margin-bottom:18px}.success>.text-link{display:block;margin:20px}.success .panel{margin:30px 0}.success .panel>strong{display:block;font-size:15px;margin:10px;overflow-wrap:anywhere}.order-card>small{display:block;margin:15px 0}.order-card>p{font-size:14px;margin:7px 0}.order-card .total{font-size:12px}@media (max-width:700px){.app-shell{padding:0 18px}.topbar{padding:18px 0}.restaurant-brand{font-size:13px}.restaurant-brand small{font-size:9px}.restaurant-brand .brand{width:42px;height:42px}.topbar>.text-link{font-size:12px}.checkout-grid,.dish-grid{grid-template-columns:1fr}.dish{padding:10px 18px;min-height:144px}.menu-section{margin-top:18px}.checkout>h1{font-size:31px}.panel{padding:20px}.cart-line{gap:9px}.cart-line>strong{min-width:54px}.cart-line .quantity{min-width:84px}.cart-line .quantity button{padding:7px 9px}.cart-bar{font-size:12px;padding:17px 18px}.section-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.otp-fieldset{margin:14px 0 18px}.otp-fieldset legend{padding:0;font-size:14px;font-weight:600}.otp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-digits input{min-width:0;height:54px;padding:0;text-align:center;font-size:24px;font-weight:600;caret-color:var(--accent)}.offline-banner{background:#fff4d6;color:#6b4b00;padding:8px 16px;text-align:center;font-size:14px}.favourite-action{margin-top:auto;text-align:left;display:inline-flex;align-items:center;gap:6px;background:none;color:var(--muted);padding:4px 0;font-size:12px;font-weight:400;border-radius:4px}.favourite-action svg{flex-shrink:0}.favourite-action.on{color:#c13559}.reorder-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.reorder-card p{margin-bottom:4px}.install-prompt{text-align:left;margin:16px 0}.install-prompt .inline-actions{display:flex;gap:12px;align-items:center}.rating-form,.rating-summary{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.rating-form textarea{width:100%;min-height:64px;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:10px}.stars{display:flex;gap:4px}.stars button{background:none;color:#c9d2d0;padding:0 2px;font-size:30px;line-height:1}.stars button.on{color:#f5a623}.cart-line-info{display:flex;align-items:center;gap:12px;min-width:0}.cart-line-info>div{min-width:0;overflow-wrap:anywhere}.cart-line-image{width:60px;height:60px;flex-shrink:0;border-radius:10px;object-fit:cover}.instructions-card label,.instructions-card textarea{margin-top:0}.checkout .cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.checkout .cart-lines>.cart-line:last-child{border-bottom:0}.checkout .cart-line-info{grid-column:1;grid-row:1}.checkout .cart-line>strong{grid-column:2;grid-row:1;align-self:start}.checkout .cart-line>.quantity{grid-column:1/-1;grid-row:2;justify-self:end}.section-toggle{display:inline-flex;align-items:center;gap:12px;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.section-toggle>span{font-size:16px;color:var(--muted)}.section-unavailable{display:block;margin-top:5px;color:#9b674c}.dish-grid[hidden]{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.bottom-nav>div{display:flex;gap:8px;max-width:480px;margin:auto}.bottom-nav a{flex:1 1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:600}.bottom-nav a[aria-current=page]{background:#d9f0f1;color:var(--accent)}.nav-icon{font-size:21px;line-height:1.2;position:relative}.nav-icon i{position:absolute;right:-7px;top:0;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid white}.cart-bar{bottom:calc(84px + env(safe-area-inset-bottom))}footer{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.active-order-banner{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px 16px;margin-top:18px;background:#e6f3ee;border:1px solid #c9e2d9;border-radius:14px;text-decoration:none;font-size:13px}.active-order-banner>span:first-child{min-width:0}.active-order-banner small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px}.order-card{text-align:left;scroll-margin-top:16px}.profile-page{margin-inline:auto}.profile-page,.profile-panel,.verification-panel{max-width:520px}.verification-panel{margin-inline:auto}.profile-panel input[readonly]{background:#edf1ef;color:#52656a}.profile-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-name-row>label{min-width:0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px}.profile-heading h1{margin:22px 0 12px;font-size:clamp(30px,5vw,36px)}.profile-save{padding:8px 14px;border-radius:8px;font-size:13px}.profile-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#d9f0f1;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--accent)}.profile-photo-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.profile-photo-row label{color:var(--accent);cursor:pointer}.profile-photo-row input{max-width:220px;font-size:12px}.profile-panel .inline-actions{flex-wrap:wrap}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-photo-row>div:last-child{min-width:0;flex:1 1}.profile-photo-row .profile-avatar{flex-shrink:0}.profile-photo-row input{width:100%;padding:8px}.bottom-dock{position:fixed;bottom:calc(73px + env(safe-area-inset-bottom));left:0;right:0;z-index:15;display:flex;flex-direction:column}.bottom-dock .cart-bar{position:static;transform:none;margin:0 auto 10px}.bottom-dock .active-order-banner{margin:0;border-radius:0;border-left:0;border-right:0;padding:12px max(18px,calc((100vw - 650px) / 2))}.powered-by{--cart-clearance:0px;--order-clearance:0px;padding-bottom:calc(96px + var(--cart-clearance) + var(--order-clearance) + env(safe-area-inset-bottom))}.powered-by.has-cart-dock{--cart-clearance:76px}.powered-by.has-order-dock{--order-clearance:76px}.item-carousel{margin:16px 0}.item-carousel-panel{padding:10px 14px 6px;border:1px solid;border-radius:18px}.item-carousel-teal{background:#e9f5f2;border-color:#d5e9e3}.item-carousel-cream{background:#fbf2e6;border-color:#eee0cc}.item-carousel .dish-placeholder{background:#ffffffb3;color:#a5b7a0}.item-carousel .add,.item-carousel .quantity{box-shadow:0 3px 8px #18392f0d}.item-carousel>h2{font-size:18px;margin-bottom:8px}.item-carousel-track{display:flex;gap:14px;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x proximity;scrollbar-width:none}.item-carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 108px;min-width:0;scroll-snap-align:start}.carousel-item h3{font-size:14px;line-height:20px;margin-bottom:6px;overflow-wrap:anywhere}.carousel-image{margin-bottom:2px}.carousel-item small{display:block;font-size:11px}.diet-toggles{display:flex;gap:8px;padding-bottom:4px}.diet-toggle{--diet-color:#138b68;padding:4px 10px;width:54px;height:26px;border:1px solid #d9dedc;border-radius:20px;background:white;display:flex;align-items:center;justify-content:center}.diet-toggle-nonveg{--diet-color:#d94560}.diet-toggle-track{width:30px;height:8px;border-radius:10px;background:#eef0f4;position:relative}.diet-toggle-thumb{position:absolute;top:-4px;left:0;width:16px;height:16px;border:1.5px solid var(--diet-color);background:white;border-radius:4px;display:flex;align-items:center;justify-content:center}.diet-toggle-symbol{width:8px;height:8px;border-radius:50%;background:var(--diet-color)}.diet-toggle-nonveg .diet-toggle-symbol{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.diet-toggle[aria-checked=true]{border-color:var(--diet-color)}.diet-toggle[aria-checked=true] .diet-toggle-track{background:var(--diet-color)}.diet-toggle[aria-checked=true] .diet-toggle-thumb{left:14px}.diet-toggle-thumb svg{width:12px;height:12px}.item-description{display:flex;align-items:flex-end;gap:4px;width:100%;color:var(--muted);font-size:12px;line-height:1.5}.item-description-text{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-description button{flex-shrink:0;padding:0;background:none;color:var(--muted);font-size:inherit;line-height:inherit;border-radius:3px}.item-description.expanded{display:block}.item-description.expanded .item-description-text{display:inline}.item-description.expanded button{margin-left:4px}.dish>.dish-action{align-self:start}.carousel-item h3,.dish-info>h3,.dish-info>strong{font-family:var(--font-item),Arial,Helvetica,sans-serif;font-weight:700}.dish-info>h3{font-size:17px;line-height:1.25;letter-spacing:-.4px}.dish-info>strong{font-size:15px;line-height:1.3;letter-spacing:-.25px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.order-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.order-heading h2{font-size:18px}.order-card .order-short-id{color:var(--muted);margin:0 0 18px;font-size:12px}.order-heading .order-status{flex-shrink:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;color:#4b5563;background:#f3f4f6;box-shadow:inset 0 0 0 1px #6b728026}.order-heading .order-status-pending{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb26}.order-heading .order-status-preparing{color:#92400e;background:#fffbeb;box-shadow:inset 0 0 0 1px #d9770626}.order-heading .order-status-delayed{color:#b91c1c;background:#fef2f2;box-shadow:inset 0 0 0 1px #dc262626}.order-heading .order-status-delivered{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #05966926}.order-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-item{display:flex;min-width:0;align-items:center;gap:10px;font-size:14px}.order-item>div:not(.order-item-placeholder){min-width:0;overflow-wrap:anywhere}.order-item img{flex-shrink:0;object-fit:cover;border-radius:6px}.order-item small{display:block;color:var(--muted)}.order-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.order-footer .rating-form,.order-footer .rating-summary{flex:1 1;min-width:0;margin:0;padding:0;border:0}.order-footer .rating-form{flex-basis:100%;order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.order-footer .rating-form>p:not(.error){margin:0;font-size:13px}.order-footer .rating-form .stars{gap:0}.order-footer .rating-form .stars button{font-size:24px;min-width:26px;min-height:32px}.order-footer .rating-form textarea{min-height:36px;height:36px;margin:0;padding:7px 9px;font-size:13px;border-radius:8px;resize:vertical}.order-footer .rating-submit{justify-self:end;grid-column:2;grid-row:2;padding:8px 14px;font-size:13px;border-radius:8px}.order-footer .rating-form .error{grid-column:1/-1;margin:0;font-size:12px}.order-total{margin-left:auto;white-space:nowrap;font-size:14px}.order-again{margin-top:16px;padding:4px 12px;border-radius:8px;background:#d9f0f1;color:var(--accent);font-size:13px}.order-footer .rating-summary{color:#b8860b;font-size:20px;letter-spacing:2px}.order-item .order-item-placeholder{width:40px;height:40px;flex-shrink:0;border-radius:6px;font-size:22px}.checkout .checkout-dish{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.checkout .checkout-dish:last-child{border-bottom:0}.ordering-policy{max-width:740px;margin:0 auto;padding:32px 22px 48px;line-height:1.7}.ordering-policy h1{font-size:clamp(26px,5vw,36px);line-height:1.2}.ordering-policy h2{margin-top:28px;font-size:19px}.ordering-policy a,.policy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ordering-policy nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}.profile-photo-control{text-align:center;margin-bottom:24px}.profile-photo-control p{font-size:12px;color:var(--muted);margin-top:12px}.profile-photo-trigger{background:transparent;padding:4px;border-radius:50%;color:var(--ink)}.profile-photo-trigger .profile-avatar{width:104px;height:104px;border:4px solid white;box-shadow:0 4px 14px #172f351a}.profile-photo-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:24px;color:var(--ink);background:white}.profile-photo-dialog::backdrop{background:#0f172a99}.profile-photo-content{padding:20px}.profile-photo-dialog h2{font-size:22px}.profile-photo-preview{width:min(240px,100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center;margin:24px auto;font-size:64px}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.profile-photo-crop{position:relative;overflow:hidden;border-radius:50%;background:var(--paper);touch-action:none;margin:20px auto;cursor:grab}.profile-photo-crop img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.profile-photo-dialog input[type=range]{width:100%;accent-color:var(--accent)}.favourite-verification-dialog{width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--line);border-radius:24px;color:var(--ink);background:white;overflow-y:auto;overscroll-behavior:contain}.favourite-verification-dialog::backdrop{background:rgb(23 47 53/45%)}.favourite-verification-dialog h2{margin:0 36px 12px 0;font-size:24px}.favourite-verification-dialog>p{margin-bottom:24px}.favourite-verification-close{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:0;background:transparent;color:var(--ink);font-size:28px}.favourite-verification-dismiss{display:block;margin:16px auto 0}@media (max-width:600px){.favourite-verification-dialog{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}