body{margin:0;background:#161616}
#oa-simple{--culture-bg:#161616;--culture-panel:#222222;--culture-line:#414141;--culture-muted:#bdbdbd;--culture-text:#f5f5f5;--culture-red:#be2e32;color-scheme:dark;background:var(--culture-bg);color:var(--culture-text);font:16px/1.5 Arial,Helvetica,sans-serif;min-width:0}
#oa-simple *{box-sizing:border-box}
#oa-simple h1,#oa-simple h2,#oa-simple p{margin:0}
#oa-simple h1{font-size:28px;line-height:1.2;letter-spacing:-.5px;font-weight:500}
#oa-simple h2{font-size:20px;font-weight:500;line-height:1.3}
#oa-simple button,#oa-simple input{font:inherit}
#oa-simple button,#oa-simple .culture-link{min-height:46px;border:1px solid var(--culture-line);border-radius:8px;padding:10px 16px;background:#2a2a2a;color:var(--culture-text);cursor:pointer;line-height:1.4}
#oa-simple button:hover{background:#363636}
#oa-simple button:disabled{opacity:.5;cursor:not-allowed}
#oa-simple .culture-primary{background:var(--culture-red);border-color:var(--culture-red);color:#fff}
#oa-simple .culture-primary:hover{background:#a1262a}
#oa-simple .culture-quiet{background:transparent;border-color:transparent;color:var(--culture-muted);font-size:14px;padding:10px}
#oa-simple a{color:#f2a6a8;text-underline-offset:4px}
#oa-simple :focus-visible{outline:3px solid #f4be64;outline-offset:3px}
#oa-simple .culture-top{padding:16px 24px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--culture-line);background:#111;flex-wrap:wrap}
#oa-simple .culture-brand{display:flex;align-items:center;gap:11px}
#oa-simple .culture-brand>div>span{white-space:nowrap}
#oa-simple .culture-brand .culture-logo{position:relative;display:block;flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#222}
#oa-simple .culture-logo img{position:absolute;display:block;width:130%;height:130%;max-width:none;left:-15%;top:-15%;border:0;border-radius:0}
#oa-simple .culture-release{font-size:14px;color:var(--culture-muted)}
#oa-simple .culture-brand strong{display:block;font-size:16px;font-weight:500;letter-spacing:.4px}
#oa-simple .culture-brand span{display:block;color:var(--culture-muted);font-size:14px}
#oa-simple .culture-top form{margin:0}
#oa-simple .culture-main{max-width:760px;margin:auto;padding:28px 24px 22px}
#oa-simple .culture-intro{margin-bottom:20px}
#oa-simple .culture-intro p{margin-top:7px;color:var(--culture-muted)}
#oa-simple .culture-photo{background:#202020;border:1px solid var(--culture-line);border-radius:12px;overflow:hidden}
#oa-simple .culture-empty{min-height:190px;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}
#oa-simple .culture-empty p{color:var(--culture-muted);max-width:380px;font-size:14px}
#oa-simple .culture-picture{position:relative;margin:auto;max-width:100%}
#oa-simple .culture-picture img{display:block;width:100%;height:auto}
#oa-simple .culture-marks{position:absolute;inset:0;pointer-events:none}
#oa-simple .culture-mark{position:absolute;border:2px solid #f4be64;background:#f4be6412}
#oa-simple .culture-mark.white{border-color:#9cccff;background:#9cccff12}
#oa-simple .culture-mark span{position:absolute;left:0;top:0;min-width:24px;text-align:center;background:#181818;color:#fff;font-size:14px;line-height:23px;border-radius:0 0 4px 0}
#oa-simple .culture-photo-note{font-size:14px;color:#ead5b0;background:#302920;padding:9px 14px}
#oa-simple .culture-buttons{display:flex;gap:10px;padding:15px;flex-wrap:wrap;border-top:1px solid var(--culture-line)}
#oa-simple .culture-buttons button:not(.culture-quiet){flex:1;min-width:125px}
#oa-simple .culture-check{width:100%;margin-top:14px}
#oa-simple .culture-tip{color:var(--culture-muted);font-size:14px;margin-top:12px}
#oa-simple .culture-results{margin-top:22px;padding-top:21px;border-top:1px solid var(--culture-line)}
#oa-simple .culture-results .culture-sub{font-size:14px;color:var(--culture-muted);margin:6px 0 14px}
#oa-simple .culture-finding{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #343434}
#oa-simple .culture-finding p{margin:3px 0 0;color:var(--culture-muted);font-size:14px}
#oa-simple .culture-index{flex-shrink:0;background:#342c20;color:#f4be64;padding:2px 7px;border-radius:4px;min-width:27px;text-align:center;font-size:14px}
#oa-simple .culture-index.white{background:#263344;color:#a5cef7}
#oa-simple .culture-warning{padding:12px 14px;border-left:3px solid #f4be64;background:#302a21;color:#f0ddb8;font-size:14px;margin-bottom:14px}
#oa-simple .culture-training{margin-top:22px;padding:16px 0;border-top:1px solid var(--culture-line);color:var(--culture-muted);font-size:14px}
#oa-simple .culture-training strong{display:block;color:var(--culture-text);font-size:16px;font-weight:500;margin-bottom:5px}
#oa-simple details{border-top:1px solid var(--culture-line);font-size:14px}
#oa-simple summary{padding:13px 0;cursor:pointer;min-height:46px}
#oa-simple details p{padding:0 0 14px;color:var(--culture-muted)}
#oa-simple .culture-footer{margin-top:16px;font-size:14px;color:var(--culture-muted)}
#oa-simple .culture-company{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 0 16px;border-top:2px solid var(--culture-red)}
#oa-simple .culture-company strong{display:block;color:var(--culture-text);font-size:16px;font-weight:600}
#oa-simple .culture-company address{font-style:normal;line-height:1.6;margin-top:4px}
#oa-simple .culture-company>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
#oa-simple .culture-footer-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:12px;border-top:1px solid var(--culture-line)}
#oa-simple .culture-footer-links a{display:inline-flex;align-items:center;min-height:44px}
#oa-simple .culture-status{margin-bottom:16px;font-size:14px;color:#ffb3b8}
@media(max-width:480px){#oa-simple .culture-main{padding:21px 16px}#oa-simple .culture-top{padding:13px 16px}#oa-simple h1{font-size:25px}#oa-simple .culture-buttons{padding:12px;gap:8px}#oa-simple .culture-buttons .culture-quiet{width:100%;min-height:38px;padding:5px}#oa-simple .culture-empty{min-height:160px}#oa-simple .culture-brand .culture-logo{flex-basis:36px;width:36px;height:36px}}
