.parental-menu{position:relative;flex:none}.parental-menu>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:14px;padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap}.parental-menu>summary::-webkit-details-marker{display:none}.parental-menu>summary svg{flex:none}.parental-menu-panel{position:absolute;right:0;top:calc(100% + 9px);z-index:55;width:min(280px,88vw);padding:15px;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:17px;box-shadow:var(--shadow);display:grid;gap:7px}.parental-menu-panel>b{font:600 16px 'Fredoka',sans-serif;padding:2px 5px 5px}.parental-menu-panel>a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:11px;background:var(--surface-soft,#fff6e7);font-size:12px;font-weight:800}.parental-menu-panel>a:hover{color:var(--coral)}.parental-menu-panel small{font-size:10px;color:var(--muted);padding:1px 5px 0}.parental-menu :focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.parental-page{max-width:870px;margin:0 auto;padding:48px 24px 76px}.parental-heading{display:flex;align-items:center;gap:20px;margin-bottom:25px}.parental-icon{width:76px;height:76px;display:grid;place-items:center;flex:none;background:#fff1d5;border-radius:25px;box-shadow:0 7px 0 #f4e4c5}.parental-icon svg{width:59px;height:59px}.parental-heading h1{font:600 clamp(31px,5vw,44px)/1.05 'Fredoka',sans-serif;margin:5px 0 7px;letter-spacing:-.6px}.parental-heading p{margin:0;color:var(--muted);font-size:14px}.parental-card{background:var(--paper);border:1px solid var(--line);border-radius:21px;padding:23px 25px;margin:15px 0;box-shadow:0 7px 22px #2935500a}.parental-status-card{display:flex;align-items:center;gap:15px;background:#f2fbf8;border-color:#dcefe9;min-height:80px}.parental-status-mark{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#348a73;background:#dff5ed;border-radius:15px}.parental-status-mark svg{width:24px;height:24px}.parental-status-copy{display:grid;gap:2px;min-width:0}.parental-status-copy b{font:600 17px 'Fredoka',sans-serif}.parental-status-copy span{font-size:12px;color:var(--muted)}.parental-countdown{margin-left:auto;font:600 23px 'Fredoka',sans-serif;color:#27836d;white-space:nowrap}.parental-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.parental-step{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:10px;background:#ffedc2;color:#986500;font:600 15px 'Fredoka',sans-serif}.pin-step{background:#e8e3ff;color:#6652bd}.parental-section-title h2{font:600 20px 'Fredoka',sans-serif;margin:1px 0 4px}.parental-section-title p{font-size:12px;color:var(--muted);margin:0}.duration-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;border:0;margin:0;padding:0}.duration-options label{position:relative;cursor:pointer}.duration-options input{position:absolute;opacity:0;inset:0}.duration-options label>span{min-height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid var(--line);border-radius:15px;background:var(--paper);font:600 22px 'Fredoka',sans-serif;transition:border-color .15s,background .15s,transform .15s}.duration-options label>span small{font:700 10px 'DM Sans',sans-serif;color:var(--muted)}.duration-options .duration-custom>span{font:700 12px 'DM Sans',sans-serif}.duration-options input:checked+span{border-color:var(--coral);background:#fff4ef;color:#b74238;box-shadow:inset 0 0 0 1px var(--coral)}.duration-options label:hover>span{transform:translateY(-2px)}.duration-options input:focus-visible+span{outline:3px solid #8172ec;outline-offset:2px}.custom-duration{display:grid;gap:6px;margin-top:15px;font-size:12px;font-weight:800}.custom-duration-input{display:flex;align-items:center;gap:10px;max-width:250px;border:1px solid var(--line);border-radius:12px;padding:7px 12px;background:var(--paper)}.custom-duration-input input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:800}.custom-duration-input span{font-size:11px;color:var(--muted)}.parental-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.parental-actions .button{min-height:47px}.parental-text-button{border:0;background:transparent;color:#6558bf;padding:10px 5px;font-weight:800;font-size:12px;cursor:pointer}.parental-disable{color:#8a6270}.parental-note{font-size:10px;color:var(--muted);margin:15px 0 0}.optional-label{font:700 9px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.7px;padding:4px 7px;border-radius:20px;background:#f0edf9;color:#7365b1;vertical-align:middle}.parental-pin-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.parental-pin-form label{display:grid;gap:5px;font-size:11px;font-weight:800}.parental-pin-form input{width:min(100%,220px);height:43px;border:1px solid var(--line);border-radius:11px;padding:8px 12px;background:var(--paper);color:var(--ink);letter-spacing:5px;font-size:17px;font-weight:800}.parental-pin-form .button{min-height:43px;padding:10px 15px}.parental-pin-hint{font-size:10px;color:var(--muted);margin:10px 0 0}.parental-pin-message{font-size:11px;font-weight:800;color:#a14335;margin:0 0 9px}.parental-pin-message.ok{color:#34785f}.parental-privacy{display:flex;align-items:flex-start;gap:11px;margin:19px 4px 0;padding:14px 16px;border-radius:15px;background:#f4f1ff;color:#5e567d}.parental-privacy svg{width:22px;height:22px;flex:none;margin-top:1px}.parental-privacy p{font-size:10px;line-height:1.6;margin:0}.parental-privacy b{color:#40375f}
.parental-clock-pill{position:fixed;right:14px;bottom:14px;z-index:9000;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;background:#fff;color:#38445b;border:2px solid #e9e3d8;box-shadow:0 6px 22px #29355024;font:700 12px 'DM Sans',sans-serif}.parental-clock-pill svg{width:17px;height:17px;color:#358b77}.parental-clock-pill strong{font:600 16px 'Fredoka',sans-serif}.parental-clock-pill.is-warning{border-color:#ffd66f;background:#fff8df;color:#765500}.parental-clock-pill.is-warning svg{color:#be8b19}.parental-warning{position:fixed;z-index:10000;top:14px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #f3d78c;border-radius:15px;background:#fff6d9;color:#654b12;box-shadow:0 8px 28px #29355024;font-size:12px;font-weight:800}.parental-warning[hidden],.parental-rest[hidden],.parental-pin-form[hidden],.parental-clock-pill[hidden]{display:none}.parental-warning svg{width:20px;height:20px;flex:none}.parental-rest{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#25334deF;overflow:auto}.parental-rest-card{width:min(100%,510px);padding:30px 30px 27px;text-align:center;background:#fffaf0;color:#27364d;border-radius:27px;box-shadow:0 20px 70px #111a2b66}.parental-rest-art{width:142px;height:120px;margin:0 auto 9px}.parental-rest-art svg{width:100%;height:100%}.parental-rest h2{font:600 clamp(27px,5vw,37px)/1.1 'Fredoka',sans-serif;margin:4px 0 10px}.parental-rest-card>p{max-width:380px;margin:0 auto 18px;color:#70798a;font-size:13px}.parental-rest-parent{border-top:1px dashed #e2d9c7;padding-top:15px}.parental-rest-parent>button{border:0;background:none;color:#6a5bb3;font-size:11px;font-weight:800;cursor:pointer}.parental-rest-parent .parental-pin-form{justify-content:center;margin-top:13px}.parental-rest-parent .parental-pin-form input{width:170px}.parental-rest-actions{display:grid;justify-content:center;gap:6px;margin-top:12px}.parental-rest-actions .button{min-width:220px}.parental-rest-actions button:not(.button){border:0;background:transparent;color:#6558bf;font-size:11px;font-weight:800;padding:8px;cursor:pointer}.parental-rest-note{font-size:9px!important;margin:15px auto 0!important}
html[data-vip="1"] .parental-menu>summary{background:var(--surface);color:var(--ink);border-color:var(--theme-line)}html[data-vip="1"] .parental-menu-panel{background:var(--surface);color:var(--ink);border-color:var(--theme-line)}html[data-vip="1"] .parental-menu-panel>a{background:var(--surface-soft);color:var(--ink)}html[data-vip="1"] .parental-card{background:var(--surface);color:var(--ink);border-color:var(--theme-line)}html[data-vip="1"] .parental-status-card{background:var(--surface-soft)}html[data-vip="1"] .parental-status-copy span,html[data-vip="1"] .parental-section-title p,html[data-vip="1"] .parental-note{color:var(--muted)}html[data-vip="1"] .duration-options label>span,html[data-vip="1"] .custom-duration-input,html[data-vip="1"] .parental-pin-form input{background:var(--surface);color:var(--ink);border-color:var(--theme-line)}html[data-vip="1"] .parental-heading p{color:var(--muted)}
@media(max-width:700px){.parental-page{padding:29px 14px 60px}.parental-heading{gap:13px;margin-bottom:19px}.parental-icon{width:61px;height:61px;border-radius:20px}.parental-icon svg{width:49px;height:49px}.parental-heading p{font-size:11px}.parental-card{padding:18px 15px;border-radius:18px}.parental-section-title{gap:9px;margin-bottom:15px}.parental-section-title h2{font-size:17px}.parental-section-title p{font-size:10px}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.duration-options label>span{min-height:57px;font-size:19px}.duration-options .duration-custom>span{font-size:11px}.parental-actions{gap:8px;margin-top:15px}.parental-actions .button{font-size:11px;padding:11px 14px}.parental-clock-pill{right:9px;bottom:9px;padding:7px 10px}.parental-warning{top:8px;font-size:10px}.parental-rest-card{padding:24px 19px;border-radius:23px}.parental-rest-art{width:119px;height:104px}.parental-rest-card>p{font-size:11px}.parental-privacy{margin-left:0;margin-right:0}}
@media(prefers-reduced-motion:reduce){.duration-options label>span{transition:none}}
