.nyra-ios{box-sizing:border-box;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1c1c1e}.nyra-ios *{box-sizing:border-box}.nyra-ios .nyra-ios-icon{display:block;width:22px;height:22px}.nyra-ios.ios-theme-dark{--ios-surface:#1c1c1e!important;--ios-bg:#000!important;color:#f2f2f7}.nyra-ios.ios-state-disabled{opacity:.35;pointer-events:none}.ios-screen,.ios-phone-screen{display:flex;flex-direction:column;background:var(--ios-bg);overflow:hidden}.ios-status{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--ios-surface);font-size:12px}.ios-screen>header,.ios-phone-screen>header{height:56px;display:flex;align-items:center;padding:0 14px;background:color-mix(in srgb,var(--ios-surface) 86%,transparent);border-bottom:1px solid #c6c6c8}.ios-screen>header b,.ios-phone-screen>header b{flex:1;text-align:center}.ios-screen>header button,.ios-phone-screen>header button{border:0;background:transparent;color:var(--ios-tint)}.ios-empty-content{flex:1;min-height:0;background:var(--ios-bg)}.ios-phone{position:relative;padding:10px;border-radius:54px;background:#151519;box-shadow:inset 0 0 0 2px #4b4b50}.ios-phone-screen{height:100%;border-radius:45px;background:var(--ios-bg);position:relative}.ios-dynamic-island{position:absolute;z-index:4;top:18px;left:50%;width:96px;height:27px;border-radius:18px;transform:translateX(-50%);background:#000}.ios-home-indicator{position:absolute;z-index:3;left:50%;bottom:7px;width:130px;height:5px;border-radius:5px;transform:translateX(-50%);background:currentColor}.ios-tab-items{height:82px;display:flex;align-items:flex-start;justify-content:space-around;padding:10px 8px 22px;background:color-mix(in srgb,var(--ios-surface) 90%,transparent);border-top:1px solid #c6c6c8}.ios-tab-items>div{min-width:58px;display:grid;place-items:center;gap:2px;color:#8e8e93}.ios-tab-items .selected{color:var(--ios-tint)}.ios-tab-items small{font-size:10px}.ios-nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;background:var(--ios-surface);border-bottom:1px solid #c6c6c8}.ios-nav-bar button{border:0;background:transparent;color:var(--ios-tint);display:flex;align-items:center;padding:0}.ios-nav-bar button:last-child{justify-self:end}.ios-nav-bar b{justify-self:center}.ios-large-title{padding:12px 18px;background:var(--ios-surface)}.ios-large-title h1{margin:2px 0;font-size:34px;line-height:1.05}.ios-large-title small{color:#8e8e93}.ios-tab-bar{background:var(--ios-surface)}.ios-toolbar{display:flex;align-items:center;justify-content:space-around;background:color-mix(in srgb,var(--ios-surface) 92%,transparent);border-top:1px solid #c6c6c8}.ios-toolbar button{border:0;background:transparent;color:var(--ios-tint)}.ios-sidebar{padding:22px 12px;background:var(--ios-bg)}.ios-sidebar h2{font-size:26px;margin:0 12px 16px}.ios-sidebar>div{height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px}.ios-sidebar>div.selected{background:var(--ios-tint);color:#fff}.ios-sidebar>div span{flex:1}.ios-segments{display:flex;padding:2px;border-radius:9px;background:#e3e3e8}.ios-segments button{flex:1;border:0;border-radius:7px;background:transparent;color:#3a3a3c}.ios-segments button.selected{background:#fff;box-shadow:0 1px 4px #0003;font-weight:600}.ios-pages{display:flex;align-items:center;justify-content:center;gap:7px}.ios-pages i{width:7px;height:7px;border-radius:50%;background:#c7c7cc}.ios-pages i.selected{background:#636366}.ios-button,.ios-icon-button{border:0;font:inherit;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ios-tint)}.ios-button{border-radius:12px;padding:0 20px}.ios-button.filled{background:var(--ios-tint);color:#fff}.ios-button.tinted{background:color-mix(in srgb,var(--ios-tint) 16%,var(--ios-surface))}.ios-button.bordered{border:1px solid var(--ios-tint);background:transparent}.ios-button.plain{background:transparent}.ios-icon-button{border-radius:50%;background:color-mix(in srgb,var(--ios-tint) 14%,var(--ios-surface))}.ios-field{display:flex;flex-direction:column;justify-content:center;padding:6px 14px;border-radius:10px;background:var(--ios-surface);border:1px solid #c7c7cc}.ios-field>span{font-size:11px;color:#8e8e93}.ios-field>div{display:flex;align-items:center;gap:8px}.ios-field>div b{flex:1;font-weight:400}.ios-field.error{border-color:var(--ios-danger);color:var(--ios-danger)}.ios-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:11px;background:#e3e3e8;color:#636366}.ios-search span{flex:1}.ios-text-view{display:block;padding:12px;border:1px solid #c7c7cc;border-radius:10px;background:var(--ios-surface);position:relative}.ios-text-view>span{display:block;font-size:12px;color:#8e8e93}.ios-text-view p{margin:8px 0}.ios-text-view small{position:absolute;right:9px;bottom:7px;color:#8e8e93}.ios-control,.ios-stepper{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.ios-switch{width:51px;height:31px;border-radius:18px;background:#e9e9ea;position:relative;display:block}.ios-switch b{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0004;transition:left .15s}.ios-switch.on{background:#34c759}.ios-switch.on b{left:22px}.ios-slider{display:flex;align-items:center;gap:10px}.ios-slider>div{flex:1;height:4px;border-radius:4px;background:#d1d1d6;position:relative}.ios-slider>div i{display:block;height:100%;background:var(--ios-tint)}.ios-slider>div b{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0004;transform:translate(-50%,-50%)}.ios-stepper>div{display:flex;border:1px solid #c7c7cc;border-radius:9px;overflow:hidden}.ios-stepper button{width:46px;height:34px;border:0;background:var(--ios-surface);color:var(--ios-tint);font-size:22px}.ios-stepper button+button{border-left:1px solid #c7c7cc}.ios-progress{height:4px;border-radius:3px;background:#d1d1d6}.ios-progress i{display:block;height:100%;border-radius:3px;background:var(--ios-tint)}.ios-spinner{position:relative;display:grid;place-items:center}.ios-spinner i{position:absolute;width:4px;height:15px;border-radius:3px;background:var(--ios-tint);transform:rotate(calc(var(--i)*30deg)) translateY(-20px);opacity:calc((var(--i) + 1)/12)}.ios-wheel{overflow:hidden;background:var(--ios-surface);padding:3px 0;position:relative}.ios-wheel:before,.ios-wheel:after{content:"";position:absolute;z-index:2;left:0;right:0;height:36px;border:1px solid #c7c7cc;border-width:1px 0;top:50%;transform:translateY(-50%)}.ios-wheel:after{inset:0;background:linear-gradient(var(--ios-surface),transparent 35%,transparent 65%,var(--ios-surface));height:auto;border:0;transform:none;pointer-events:none}.ios-wheel>div{height:31px;display:grid;place-items:center;color:#8e8e93}.ios-wheel>div.selected{font-size:18px;color:inherit}.ios-date{padding:14px;background:var(--ios-surface);border-radius:12px}.ios-date header{display:flex;justify-content:space-between;align-items:center}.ios-date header button{border:0;background:transparent;color:var(--ios-tint);font-size:22px}.ios-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.ios-date-grid>*{height:38px;display:grid;place-items:center}.ios-date-grid small{color:#8e8e93}.ios-date-grid span.selected{border-radius:50%;background:var(--ios-tint);color:#fff}.ios-time{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:8px;align-items:center;overflow:hidden;background:var(--ios-surface);padding:15px}.ios-time>div{display:grid;text-align:center}.ios-time span{height:35px;display:grid;place-items:center;color:#8e8e93}.ios-time span.selected{color:inherit;font-size:20px;border:1px solid #c7c7cc;border-width:1px 0}.ios-list{background:var(--ios-surface)}.ios-row{height:62px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e5e5ea}.ios-row-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--ios-tint);color:#fff}.ios-row b{flex:1}.ios-row small{color:#8e8e93}.ios-grouped,.ios-form{padding:16px;background:var(--ios-bg)}.ios-grouped>small,.ios-form>small{display:block;margin:6px 12px;color:#8e8e93}.ios-grouped section,.ios-form section{border-radius:12px;overflow:hidden;background:var(--ios-surface)}.ios-form label{height:58px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e5e5ea}.ios-form label span{flex:1}.ios-form input{border:0;text-align:right;background:transparent;color:#8e8e93}.ios-card{border-radius:16px;overflow:hidden;background:var(--ios-surface);box-shadow:0 5px 16px #0002}.ios-card>div{height:40%;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#e9d5ff);color:var(--ios-tint)}.ios-card>div svg{width:44px!important;height:44px!important}.ios-card section{padding:16px}.ios-card h3,.ios-card p{margin:5px 0}.ios-card small{color:#8e8e93}.ios-card button{border:0;background:transparent;color:var(--ios-tint);padding:8px 0;font-weight:600}.ios-alert{padding-top:18px;border-radius:15px;background:color-mix(in srgb,var(--ios-surface) 92%,transparent);text-align:center;box-shadow:0 10px 28px #0004;overflow:hidden}.ios-alert h3,.ios-alert p{padding:0 20px}.ios-alert footer{display:flex;border-top:1px solid #c7c7cc}.ios-alert button{flex:1;height:46px;border:0;background:transparent;color:var(--ios-tint);font-size:16px}.ios-alert button+button{border-left:1px solid #c7c7cc;font-weight:600}.ios-action-sheet{display:grid;gap:8px;background:transparent}.ios-action-sheet section,.ios-action-sheet>button{border-radius:14px;background:var(--ios-surface);overflow:hidden}.ios-action-sheet section>b,.ios-action-sheet section>small{display:block;text-align:center;padding:6px 18px}.ios-action-sheet section>small{color:#8e8e93}.ios-action-sheet button{height:52px;border:0;border-top:1px solid #c7c7cc;background:var(--ios-surface);color:var(--ios-tint);font-size:16px}.ios-action-sheet button.danger{color:var(--ios-danger)}.ios-sheet{border-radius:18px 18px 0 0;background:var(--ios-surface);box-shadow:0 -8px 24px #0003;overflow:hidden}.ios-sheet>i{display:block;width:38px;height:5px;border-radius:4px;background:#c7c7cc;margin:7px auto}.ios-sheet header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e5e5ea}.ios-sheet button{border:0;background:transparent;color:var(--ios-tint)}.ios-sheet main{height:calc(100% - 60px)}.ios-popover{position:relative;padding:18px;border-radius:14px;background:var(--ios-surface);box-shadow:0 8px 24px #0003}.ios-popover>i{position:absolute;top:-9px;left:32px;width:18px;height:18px;background:var(--ios-surface);transform:rotate(45deg)}.ios-popover button{display:block;width:100%;height:38px;border:0;border-top:1px solid #e5e5ea;background:transparent;color:var(--ios-tint)}.ios-context{padding:6px;border-radius:14px;background:var(--ios-surface);box-shadow:0 8px 22px #0003}.ios-context button{width:100%;height:46px;border:0;border-bottom:1px solid #e5e5ea;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left}.ios-context button.danger{color:var(--ios-danger)}.ios-notification{display:flex;gap:10px;padding:12px;border-radius:20px;background:color-mix(in srgb,var(--ios-surface) 90%,transparent);box-shadow:0 7px 20px #0003}.ios-notification>i{width:38px;height:38px;border-radius:9px;background:var(--ios-tint);color:#fff;display:grid;place-items:center}.ios-notification>span{flex:1}.ios-notification small,.ios-notification b{display:block}.ios-notification small{color:#8e8e93}.ios-notification p{margin:4px 0}.ios-badge{display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.ios-badge>span svg{width:34px;height:34px}.ios-badge b{position:absolute;top:7px;left:55%;padding:2px 6px;min-width:20px;border-radius:12px;background:var(--ios-danger);color:#fff;font-size:10px}.ios-badge em{font-style:normal}.ios-keyboard{padding:8px 4px;background:#d1d3d9}.ios-keyboard>div,.ios-keyboard footer{display:flex;justify-content:center;gap:5px;margin:6px 0}.ios-keyboard button{flex:1;max-width:34px;height:42px;border:0;border-radius:5px;background:#fff;box-shadow:0 1px 1px #0005;font-size:14px}.ios-keyboard footer button:nth-child(2){max-width:none}.ios-keyboard footer button:first-child,.ios-keyboard footer button:last-child{max-width:76px;background:#abb0ba}@media(max-width:720px){.ios-large-title h1{font-size:28px}.ios-card section{padding:12px}}