.phone-signin{gap:14px;min-width:0;display:grid}.phone-signin .phone-field,.phone-signin .phone-code-field{gap:7px;margin:0;display:grid}.phone-row{align-items:stretch;gap:8px;min-width:0;display:flex}.phone-row>input{flex:auto;width:100%;min-width:0}.phone-country{border:1px solid var(--dd-line-2,#d5dce5);min-height:48px;color:var(--dd-ink,#0b1220);white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color var(--dd-dur,.18s) var(--dd-ease,ease-out), box-shadow var(--dd-dur,.18s) var(--dd-ease,ease-out);background:#fff;border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.phone-country>svg{color:var(--dd-text-3,#5f6e82);flex:none}.phone-country select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.phone-country:focus-within{border-color:var(--dd-blue,#3d99fb);box-shadow:0 0 0 3px var(--dd-blue-ring,#3d99fb47)}.phone-signin .field input.phone-code-input{letter-spacing:.24em;font-variant-numeric:tabular-nums;font-size:20px}.phone-sent{background:var(--dd-ice-2,#e6f1fe);color:var(--dd-ink,#0b1220);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.phone-sent>svg{color:var(--dd-link,#1e5fc2);flex:none;margin-top:1px}.phone-sent>span{overflow-wrap:anywhere;min-width:0}.phone-resent{color:var(--dd-green-deep,#157a55);margin:0;font-size:13px}.phone-signin .form-error{background:var(--dd-danger-tint,#fdecea);color:var(--dd-danger,#b42318);text-align:left;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.phone-note{color:var(--dd-text-3,#5f6e82);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}:is(.phone-note,.phone-signin .form-error) .text-action{min-height:0;font:inherit;color:var(--dd-link,#1e5fc2);cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 0;font-weight:600;display:inline}.phone-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.phone-other{justify-items:start;gap:2px;min-width:0;display:grid}.phone-signin :is(.phone-actions,.phone-other)>.text-action,.phone-signin>.phone-other-toggle{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.phone-signin>.phone-other-toggle{justify-self:start}.phone-signin.is-code .phone-note{text-align:left}.phone-signin>.phone-actions+:is(.phone-other-toggle,.phone-other,.phone-no-whatsapp){margin-top:-14px}.phone-signin>.phone-no-whatsapp+:is(.phone-other-toggle,.phone-other){margin-top:-6px}.phone-signin .text-action:disabled{color:var(--dd-text-3,#5f6e82);cursor:default}.support-link{color:var(--dd-link,#1e5fc2);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.join-form.is-phone>.phone-signin+.consent{margin-top:14px;display:block}.join-form .join-method-switch{cursor:pointer;background:0 0;border:0;justify-self:center;min-height:44px;padding:0}.join-form .join-email-note{color:var(--dd-text-3,#5f6e82);text-align:left;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.account-notice{border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.45}.account-notice.is-ok{background:var(--dd-green-tint,#3dd59829);color:var(--dd-green-deep,#157a55)}.account-notice.is-warn{background:var(--dd-danger-tint,#fdecea);color:var(--dd-danger,#b42318)}.cinema-app .signin-method-list{border:1px solid var(--dd-line);border-radius:var(--dd-r);box-shadow:var(--dd-shadow);background:#fff}.cinema-app .signin-method{align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.cinema-app .signin-method-list>.signin-method+.signin-method,.cinema-app .signin-method-list>.signin-method-form+.signin-method{border-top:1px solid var(--dd-line)}.cinema-app .signin-method-copy{flex:auto;gap:3px;min-width:0;display:grid}.cinema-app .signin-method-copy strong{color:var(--dd-ink);font-size:15px;font-weight:600}.cinema-app .signin-method-copy small{color:var(--dd-text-3);overflow-wrap:anywhere;font-size:13px}.cinema-app .signin-method-copy small.signin-method-help{margin-top:2px;line-height:1.45}.cinema-app .signin-method>.text-action{cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0}.cinema-app .signin-method-form{gap:12px;max-width:540px;padding:0 18px 18px 70px;display:grid}.cinema-app .signin-method-hint{color:var(--dd-text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cinema-app .signin-method-form :is(.cinema-primary,.phone-signin>button:not(.text-action)){justify-self:start;min-height:44px;padding:0 20px}.cinema-app .signin-method-form>.text-action{cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0}.cinema-app .signin-method-form .phone-note{text-align:left}@container product (max-width:650px){.cinema-app .signin-method{gap:12px;padding:12px 14px}.cinema-app .signin-method-form{max-width:none;padding:0 14px 16px}}.follow-pref.follow-pref-note{min-height:0;color:var(--dd-text-2,#4a5568);margin:0;padding:10px 0;font-size:13px;line-height:1.45;display:block}
